spiegel-keyman/resources/build
Marc Durdin 724249263c maint(resources): DRY out PRInformation interface
Test-bot: skip
Build-bot: skip
2026-06-29 15:56:31 +02:00
..
ci fix(linux): install emscripten prior to verifying source tarball 2026-05-19 19:53:25 +02:00
history maint(common): rename shellHelperFunctions.sh to utils.inc.sh 2025-08-02 06:58:40 +10:00
mac chore(ios): add extra logging to xcodebuild 2026-05-18 16:45:08 +02:00
meson feat(windows): address review comments 2025-11-24 16:26:06 +10:00
pr-build-status fix(resources): Pin sha to github-script 2026-03-18 07:34:53 +07:00
test chore(linux): add assert-true and assert-false to test framework 2026-02-06 16:36:02 +01:00
version maint(resources): DRY out PRInformation interface 2026-06-29 15:56:31 +02:00
win fix(windows): handle symstore correctly from bash script 2026-01-30 16:36:27 +11:00
_builder_nvm.sh docs(common): update documentation comments 2026-01-14 11:03:09 +01:00
build-download-resources.sh fix(common): Add retries to curl for downloads.keyman.com query 2024-04-29 10:04:50 +07:00
build-help.inc.sh refactor(common): fixup help path script references 2024-09-16 06:19:14 +07:00
build-utils.sh maint(common): re-add build-utils.sh in order to pass all builds 2025-08-05 10:56:07 +10:00
builder-basic.inc.sh fix(common): some more tests running successfully in a container 2025-09-18 11:24:53 +02:00
builder-full.inc.sh chore(resources): rename call to _builder_full_not_a_builder_script 2025-08-28 14:37:52 +02:00
builder-report.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
htm-link.lua in function Meta: consider AST correctly for setting redirect 2026-03-11 09:50:55 +01:00
html-link.lua chore: add global to lua 2021-03-09 14:32:18 +11:00
jq-license.txt fix(common): build check failed 2020-03-18 14:55:37 +11:00
jq-win64.exe chore(common/resources): use shared scopes definition 2020-05-19 17:08:57 +10:00
jq.inc.sh maint(common): rename and move node-related script functions into node.inc.sh 2025-08-02 13:34:29 +10:00
meson-utils.inc.sh maint(common): consolidate standard.meson.build configuration 2025-04-30 09:16:43 +07:00
minimum-versions.inc.sh Merge branch 'epic/web-core' into auto/A19S22-merge-master-into-web-core 2026-02-13 11:08:05 +07:00
minimum-versions.tests.inc.sh chore(common): tweak tests for cross-platform compat 2025-04-30 15:01:27 +07:00
node.inc.sh Merge branch 'epic/web-core' into auto/A19S20-merge-master-into-web-core 2026-01-16 08:40:12 +01:00
offline-help-style-spec.txt feat(common): unprunes <kbd> styling 2021-05-27 08:55:07 +07:00
publish-minimum-versions.sh fix(resources): ignore KEYMAN_VERSION_FOR_FILENAME in test 2025-09-11 06:49:27 +02:00
README.md maint(resources): move build trigger scripts into resources/teamcity 2025-08-27 07:28:24 +02:00
report-history.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
typescript.inc.sh maint(resources): nest unit tests under parent block 2025-10-06 16:09:47 +02:00
utils.inc.sh chore(linux): use xz compression for source tarballs 2026-02-06 17:37:34 +01:00
zip.inc.sh fix(linux): install emscripten prior to verifying source tarball 2026-05-19 19:53:25 +02:00

Various tools

builder-basic.inc.sh, builder-full.inc.sh

There are two wrappers for builder.inc.sh:

  • resources/build/builder-basic.inc.sh - Keyman-specific builder-based script that also sets version environment, repo base path, and other environment variables
  • resources/build/builder-full.inc.sh - Keyman-specific builder-based script, calls builder-basic.inc.sh, sets cwd to script path, and on exit verifies that builder functions were used appropriately.

All build.sh scripts should use builder-full.inc.sh. Some helper scripts may use builder-basic.inc.sh. No scripts in this repo (apart from tests) should use builder.inc.sh directly.

builder.inc.sh is documented in builder.md

jq/jq-win64

jq resp. jq-win64.exe is used by various builds for json query.

Official source: https://stedolan.github.io/jq/. License