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
Joshua Horton
09eb489db2
chore: update macOS environment-variable shell script
2025-01-13 11:43:36 +07:00
Eberhard Beilharz
5176dd8a0e
refactor(linux): address code review comments
...
Also some cleanup.
2025-01-09 16:55:54 +01:00
Eberhard Beilharz
3251168e6b
chore(linux): address code review comments
2025-01-08 18:40:22 +01:00
Eberhard Beilharz
d425f2a1a4
chore(linux): use standard header
2025-01-08 18:40:08 +01:00
Eberhard Beilharz
93caf9b782
chore(linux): change from SIL International to SIL Global
2025-01-08 12:42:05 +01:00
Eberhard Beilharz
0df5992102
chore(linux): Merge branch 'master' into chore/linux/cicontainer
2025-01-08 12:39:10 +01:00
Eberhard Beilharz
7fd16dc93f
chore(linux): improve help for build.sh
2025-01-08 12:34:53 +01:00
Joshua Horton
7ebad957b9
fix: now autocompletes default options
2025-01-08 10:03:44 +07:00
Joshua Horton
ee77d240be
feat: macOS ZSH support
2025-01-08 09:55:40 +07:00
Joshua Horton
9dfe83f3cf
docs: for + suffix cleanup
2025-01-08 09:18:50 +07:00
Joshua Horton
73268f8d7f
Merge branch 'master' into feat/builder-autocomplete
2025-01-08 09:15:50 +07:00
Eberhard Beilharz
afa47e08ec
Update resources/shellHelperFunctions.sh
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-12-06 09:09:24 +01:00
Eberhard Beilharz
fbc3790043
chore(core): wait for nvm use to finish
...
This solves the underlying problem of builds not working on my machine.
Seems the environment isn't fully set after calling `nvm use`, so we have
to either `sleep 1` or wait for the process to end (which this change
does).
2024-12-05 11:03:01 +01:00
Eberhard Beilharz
7caf60789e
chore(core): only install node on Windows if not available
...
This fixes the build on my Windows machine. Previously `nvm install/use`
for whatever reason caused Windows no longer be able to find `node`
thus causing the build to fail. This change when run on Windows first
checks the current node version and installs it only if it is not
installed.
2024-12-04 20:31:37 +01:00