Commit graph

1490 commits

Author SHA1 Message Date
Joshua Horton
66555e2d68 maint: change builder_completion script to a .inc.sh
Fixes: #14004
Cherry-pick-of: #14007
2025-05-21 11:38:31 +07:00
Joshua Horton
4e93e66faf maint: remove triggers for LMLayer-specific build configuration 2025-04-30 15:09:52 +07:00
Marc Durdin
373c53d149 chore(common): avoid iOS release failure if no relevant history for the version 2025-04-23 09:29:53 +07:00
Marc Durdin
78966e9d8d chore: trigger-definitions for 18.0 comment 2025-04-23 07:07:58 +07:00
Marc Durdin
27e7d043b2 chore: cleanup publish-minimum-versions.sh 2025-03-26 10:14:35 +07:00
Marc Durdin
d4713dbae3 chore(common): test minimum-versions is up to date
Rewrite of publish-minimum-versions.sh to add some baseline tests for
up-to-date status of minimum-versions.md, and adds first test against
source data, where we have it, with language-subtag-registry.
2025-03-26 10:07:22 +07:00
Marc Durdin
7caaeb268f chore(common): update language-subtag-registry to 2025-03-10 release
Fixes: #13468
2025-03-25 13:54:33 +07:00
Eberhard Beilharz
4609abaaaf
chore(linux): use bash by default when building containers 2025-03-18 18:37:58 +01:00
Eberhard Beilharz
d85cd135db
chore(linux): update comment 2025-03-18 18:34:26 +01:00
Eberhard Beilharz
e649222a1c
fix(linux): fix building in Docker with different Ubuntu/Debian version
Also some general improvements for building and running Docker container.
2025-03-18 17:25:10 +01:00
Eberhard Beilharz
da305bab57
chore(linux): deal with default values
When `_convert_parameters_to_build_args` sets the defaults, our previous
implementation to check for default values no longer works.
2025-03-18 16:18:55 +01:00
Eberhard Beilharz
18a600be6a
chore(linux): initialize variables with default values if not set
This changes `convert_parameters_to_build_args` to set the variable to
the default values unless set already. Then we don't have to deal with
unset variables and setting default values when we use the variables.
2025-03-18 16:18:47 +01:00
Eberhard Beilharz
1dde4c3f1f
chore(linux): allow to build and use Debian docker image 2025-03-18 16:16:59 +01:00
Eberhard Beilharz
a8adb33d9a
chore(linux): update URL for lcov package 2025-03-18 12:55:23 +01:00
Marc Durdin
a64878f128
Merge pull request #13474 from keymanapp/chore/13470-handle-failure-to-retrieve-gh-status-in-build-trigger
chore: handle failure to retrieve GitHub PR status in build triggers
2025-03-12 08:55:50 +07:00
Marc Durdin
6fa35e0db5
Merge pull request #13461 from keymanapp/chore/common/13288-langtags-2025-02-18
chore(common): update langtags.json to 2025-02-18 release
2025-03-12 08:55:32 +07:00
Marc Durdin
69cb47fdd0 chore: add nl after curl calls 2025-03-11 06:53:41 +07:00
Marc Durdin
79c1893128 chore: cleanup call_curl and remove conflicting variables 2025-03-11 06:50:54 +07:00
Marc Durdin
b11dfab7b2 chore: use temp file instead of --fail-with-body for curl 2025-03-11 06:43:35 +07:00
Marc Durdin
206b1e37c2 chore: handle failure to retrieve GitHub PR status in build triggers
Fixes: #13470
2025-03-11 06:18:03 +07:00
Marc Durdin
05b1fc6cff chore(common): update langtags ref in minimum_versions 2025-03-10 09:38:37 +07:00
Marc Durdin
147d4aaa2c chore(common): update langtags.json to 2025-02-18 release
Fixes: #13288
2025-03-10 07:59:17 +07:00
Shawn Schantz
aec09eecaa docs(ios): updated minimum version in one more place 2025-03-08 13:02:40 +07:00
Marc Durdin
37cb3767ac chore(developer): lower threshold for kmc-model-info coverage, work around TeamCity reporter bug 2025-03-05 01:00:03 +03:00
Marc Durdin
ebdb043ba7 fix(common): fail builds with low test coverage for all typescript projects
This is probably my fault, when I consolidated the typescript test
scripts, I didn't spot the `--check-coverage=false` flag which meant
that although the coverage tests were run, the builds would not fail if
they were too low.

Fixes: #13417
2025-03-04 23:59:04 +03:00
Marc Durdin
516a7181bf fix(common): improve resilience of build script trigger
Was silently accepting failure in curl api.github.com call, causing a
subsequent failure when triggering the deb-packaging GHA. Instead,
handle failing subshell call to api.github.com by failing the script,
hopefully with some detail provided on the failure.

Fixes: #13401
Cherry-pick-of: #13402
2025-03-03 16:26:06 +01:00
Marc Durdin
549189e834 docs: clean up links in builder.md 2025-02-22 06:16:52 +01:00
Marc Durdin
d6e7c0b9d1 chore: Revert "Merge branch 'master' into beta"
This reverts commit fae3932e15, reversing
changes made to 793daddb48.
2025-02-14 07:45:28 +07:00
Marc Durdin
fae3932e15
Merge branch 'master' into beta 2025-02-13 19:51:57 +07:00
Eberhard Beilharz
07d46b691b
Merge pull request #13202 from keymanapp/chore/linux/remove-focal
chore(linux): remove support of Ubuntu 20.04 Focal
2025-02-12 17:45:18 +01:00
Eberhard Beilharz
ef824dcfa6
chore(linux): update minimum version 2025-02-12 11:47:52 +01:00
Eberhard Beilharz
29c46bcfe2
chore(linux): update minimum version 2025-02-12 11:32:37 +01:00
Marc Durdin
342f216291 chore: increment to alpha 19.0 2025-02-11 14:14:15 +07:00
Marc Durdin
b2fbfaf8cf fix: use tier and version from branch when merging history from another branch
Fixes: #13138
2025-02-10 15:45:34 +07:00
Steven R. Loomis
4f6c34de8c
Merge pull request #13099 from keymanapp/feat/developer/12749-ldml-local-import-workaround
chore(developer,core,resources): LDML v46 update and remove workaround for import base
2025-01-31 11:16:12 -06:00
Steven R. Loomis
2c32fb7903 chore(resources, developer,core): CLDR 46 and workaround
Fixes: #11307
- import from CLDR 46, mostly unchanged

Fixes: #12749
- workaround LDML DTD bug CLDR-18138 where base= does not imply base=cldr
2025-01-30 15:41:34 -06:00
Marc Durdin
bc7cded1f9 chore: push the branch when creating PR 2025-01-30 14:24:00 +07:00
Marc Durdin
48ac072598 fix(common): remove -b master from PR creation in version history writer
Fixes: #13078
2025-01-30 14:22:03 +07:00
Eberhard Beilharz
0177abf9a6
Merge pull request #13008 from keymanapp/chore/linux/docker
fix(linux): correct permissions and paths in Linux docker image
2025-01-24 17:51:16 +01:00
Marc Durdin
825250bbe1 fix: use correct path for resources/build/version
Fixes: #12915
2025-01-24 12:14:43 +07:00
Eberhard Beilharz
e6adf379f0
chore(linux): docker-build: fix Linux docker image
This change fixes two issues in the Linux docker image that showed up
when running tests:
- some directories had wrong permissions
- we have to build keyman-system-service in a docker-specific directory
  as well so that the location of the service executable can be found
  when running the tests in docker
2025-01-23 20:48:53 +01:00
Eberhard Beilharz
606e6af365
chore(linux): update package index before installing packages
We need to run `apt-get update` first before trying to install packages.
We did update the package index when we built the base image, but that
might have been some time ago so that the index is now outdated.
2025-01-22 15:47:48 +01:00
Eberhard Beilharz
b84b651590
Merge pull request #11397 from keymanapp/chore/linux/cicontainer
chore: Add docker images for building the different platforms
2025-01-16 12:31:29 +01:00
Marc Durdin
4bc3b78072 chore: use GitHub PR titles when writing HISTORY.md 2025-01-16 09:14:21 +07:00
Joshua Horton
d3a5b21ec9
Merge pull request #12878 from keymanapp/chore/update-macOS-env-shell
chore: update macOS environment-variable shell script
2025-01-16 08:13:13 +07:00
Joshua Horton
da5152f509
Merge pull request #12296 from keymanapp/feat/builder-autocomplete
feat: add builder tab-completion script
2025-01-15 11:46:41 +07:00
Joshua Horton
78e4d6e386 chore: adjust for variable homebrew prefix 2025-01-15 08:28:48 +07:00
Joshua Horton
91289b6183 feat: add git-repo detection on tab-completer 2025-01-14 12:02:12 +07:00
Joshua Horton
1ffae64dfb chore: apply suggestions from code review 2025-01-14 10:40:38 +07:00
Marc Durdin
dad1df3194 fix(developer): ensure license parameter is required and add tests
Some additional items arose from this:

* Adds a command-line-tests unit test which does some basic sanity tests
  on `kmc`.
* Cleans up some of the error reporting infrastructure in `kmc` to
  ensure that thrown errors are handled better.
* Removes redundant subshell from `builder_run_action`.

Fixes: #12846
2025-01-13 15:10:31 +07:00