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
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
Shawn Schantz
aec09eecaa
docs(ios): updated minimum version in one more place
2025-03-08 13:02:40 +07: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
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
Marc Durdin
825250bbe1
fix: use correct path for resources/build/version
...
Fixes : #12915
2025-01-24 12:14:43 +07: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
Eberhard Beilharz
0df5992102
chore(linux): Merge branch 'master' into chore/linux/cicontainer
2025-01-08 12:39:10 +01:00
Marc Durdin
9a01ac166d
chore(core): Merge branch 'master' into fix/core/12619-disable-assertions-vcwin-release-build
2024-12-01 16:17:21 +07:00
Marc Durdin
cd8825d504
Merge pull request #12736 from keymanapp/refactor/developer/unify_test_action
...
refactor(developer): unify test action
2024-12-01 00:14:11 +01:00
Marc Durdin
5d06465388
docs(common): add builder_do_typescript_tests docs
2024-11-29 02:46:05 +01:00
Eberhard Beilharz
ddb6631d2a
chore(common): improve offline builds
...
`nvm install` will fail if trying to build while offline. This
change tries to use the required node version first and if that
fails installs and then uses it.
2024-11-28 11:45:26 +01:00
Marc Durdin
8c4a835354
chore(common): define NDEBUG for release builds to disable assertions on all platforms
2024-11-28 09:41:14 +07:00
Marc Durdin
18d00c7701
fix(core): use NDEBUG flag to disable assertions in release build for VC++
...
This disables assertions in release builds in Windows only. Other
platforms may have different outcomes.
Fixes : #12619
2024-11-27 15:34:34 +07:00
Marc Durdin
a4cf30d0c2
Merge pull request #12631 from keymanapp/fix/developer/12623-full-test-in-kmcmplib
...
fix(developer): reconnect `--full-test` in kmcmplib build and enable for CI
2024-11-13 03:43:54 +01:00
Marc Durdin
e27ebd1f84
Merge pull request #12642 from keymanapp/chore/core/move-api-docs-in
...
chore(core): move API docs from help.keyman.com
2024-11-08 02:12:25 +01:00
Marc Durdin
79370ca3a6
Merge pull request #12632 from keymanapp/chore/update-minimum-versions
...
chore: update minimum versions
2024-11-08 02:11:56 +01:00
Marc Durdin
fbab6eb8cf
chore(core): move API docs from help.keyman.com
...
Reorganizes /core/doc to /core/docs and moves internal files
accordingly.
Depends-on: keymanapp/help.keyman.com#1684
2024-11-07 08:28:33 +07:00
Marc Durdin
25ade0ef9a
chore(common): tweak minimum version for Android and fix typo
2024-11-07 07:09:02 +07:00
Marc Durdin
a68ed0d322
chore: update minimum versions
2024-11-06 11:14:59 +07:00
Marc Durdin
f4bd99f935
fix(developer): reconnect --full-test in kmcmplib build and enable for CI
...
The --full-test parameter in kmcmplib build.sh has not been working.
This PR reconnects the parameter and also enables it by default for CI
test builds (not release builds).
Fixes : #12623
2024-11-06 10:59:29 +07:00
Marc Durdin
c4e305a139
fix(windows): correct engine help source path for upload
2024-11-06 05:40:32 +07:00
Marc Durdin
6c145cb775
refactor(web): move web engine help to app repo
...
Note: build.sh updated to make sure that test:help build action:target
doesn't also call test.sh by adding `:_all` meta-target.
Note: CI will need a new help-keyman-com.sh build step to deploy web
engine help.
Fixes : #12347
2024-10-31 11:00:06 +07:00
Marc Durdin
81673c6319
refactor(windows): move windows Engine help in-repo
...
Relates-to: #12347
2024-10-31 10:17:54 +07:00
Marc Durdin
ed1c106c2e
refactor(ios): move ios Engine help in-repo
...
Relates-to: #12347
2024-10-31 10:13:00 +07:00
Marc Durdin
f9008b6d2b
refactor(android): move Android Engine help in-repo
...
Relates-to: #12347
2024-10-31 10:08:17 +07:00
Eberhard Beilharz
4540a501f6
docs(common): mention KEYMAN_USE_NVM in minimum versions doc
...
Also fix a typo in a comment in a script file.
2024-09-30 16:03:03 +02:00
Marc Durdin
18d31a86c8
Merge branch 'refactor/common/12347-reorg-help' into refactor/developer/12347-move-help-in-repo
2024-09-26 00:47:11 +02:00
Marc Durdin
4b1e137a53
chore(common): Merge branch 'master' into refactor/common/12347-reorg-help
2024-09-25 15:46:02 -07:00
Eberhard Beilharz
389fb4f9ee
chore(common): Allow to build offline
...
A lot of the `configure` actions rely on node dependencies and so call
`npm install`. Without a internet connection this hangs forever, even
if you had successfully installed the dependencies before and nothing
changed since then. This change adds a `--offline` parameter that passes
`--prefer-offline` to npm, which causes npm to use the cached
dependencies.
Also sets the `MESON_PACKAGE_CACHE_DIR` environment variable so that all
(sub-)projects share the same package cache dir. This will speed up regular
builds a bit (e.g. `developer/src/kmcmplib` and `core` both have `icu4c`
as a dependency), but will also help with offline builds.
`MESON_PACKAGE_CACHE_DIR` requires Meson 1.3, however older Meson
versions ignore this environment variable and simply continue to use a
cache per subproject, so will continue to work (minus offline builds).
2024-09-18 22:40:20 +02:00