Commit graph

600 commits

Author SHA1 Message Date
Marc Durdin
c4789e9a79 maint(resources): use VERSION variable in increment-version.sh
The original `$KEYMAN_VERSION` variable was cherry-picked from 19.0, but
we should have been using `$VERSION` for the 18.0 code.

Fixes: #14778
Follows: #14614
Test-bot: skip
Build-bot: skip
2025-09-18 09:44:27 +02:00
Darcy Wong
ee4c70b513
Merge pull request #14584 from keymanapp/cherrypick/android/api-35
fix(android): Update: Android Target API to 35, Java to 21, and Gradle dependencies 🏠
2025-09-01 06:51:54 +07:00
Marc Durdin
578893b50c maint(resources): use correct version for PR title for history cherry-pick
Build-bot: skip
Test-bot: skip
2025-08-27 16:43:58 +02:00
Marc Durdin
9a29431ac3
Merge branch 'stable-18.0' into cherrypick/android/api-35 2025-08-27 07:01:25 +02:00
Marc Durdin
eb16c5953a maint(resources): automatically cherry-pick history updates to master
See #14588 for example of working PR.

Build-bot: skip
Test-bot: skip
Cherry-pick-of: #14595
2025-08-25 05:03:28 +02:00
Darcy Wong
16ea45f9f7 fix(android): Update to Java 21 and Gradle dependencies 2025-08-25 09:00:06 +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
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