Commit graph

31890 commits

Author SHA1 Message Date
Marc Durdin
53ef1e9357
Merge pull request #14522 from keymanapp/maint/resources/use-correct-gh-tokens-for-automerge
maint(resources): use GH_TOKEN variable for gh calls
2025-08-14 10:55:44 +07:00
Marc Durdin
bd813da864 maint(resources): use GH_TOKEN variable for gh calls
Build-bot: skip
Test-bot: skip
Follows: #14519
Relates-to: #14521
2025-08-14 05:08:19 +02:00
Marc Durdin
7f51f6deb0
Merge pull request #14521 from keymanapp/auto/version-master-19.0.97
auto: increment master version to 19.0.97
2025-08-14 10:07:57 +07:00
Keyman Build Agent
2df1adf72a auto: increment master version to 19.0.97
Test-bot:skip
Build-bot: skip
2025-08-13 23:05:32 -04:00
Marc Durdin
33db721d6a
Merge pull request #14519 from keymanapp/maint/resources/use-automerge-for-auto-PRs
maint(resources): use GH builtin automerge for auto PRs
2025-08-14 10:00:44 +07:00
Marc Durdin
44198d176b maint(resources): use GH builtin automerge for auto PRs
Test-bot: skip
Build-bot: skip
Follows: #14504
2025-08-14 04:56:39 +02:00
Marc Durdin
47bfdd341f
Merge pull request #14504 from keymanapp/maint/resources/14502-auto-merge-approve-prep
maint(resources): add build-bot commands to increment-version auto PRs
2025-08-14 09:29:26 +07:00
Darcy Wong
5412810d3c
Merge pull request #14511 from keymanapp/auto/version-master-19.0.96
auto: increment master version to 19.0.96
2025-08-14 08:15:16 +07:00
Joshua Horton
27a421dd8b
Merge pull request #14509 from keymanapp/maint/web/template-breaker-tests-as-ts
maint(web): convert models-templates, models-wordbreakers unit tests to TS
2025-08-13 23:40:52 +07:00
Marc Durdin
8054487c04
Merge pull request #14424 from keymanapp/docs/bcp47
docs: include more valid bcp 47 tags, add markdown alerts into docs, rephrase ISO 639
2025-08-13 10:53:42 +07:00
Marc Durdin
be07f33417
Merge pull request #14513 from keymanapp/maint/linux/14512-import-only-one-builder-script-deb-packaging
maint(linux): import only one of builder-basic and build-utils in deb-packaging
2025-08-13 10:15:04 +07:00
Marc Durdin
d09ceccc67 maint(linux): import only one of builder-basic and build-utils in deb-packaging
Fixes: #14512
Test-bot: skip
Build-bot: build
2025-08-13 05:06:39 +02:00
Keyman Build Agent
f99dbfc4db auto: increment master version to 19.0.96 2025-08-12 23:02:07 -04:00
Marc Durdin
fc7114f8d6
Merge pull request #14507 from keymanapp/docs/resources/note-on-builder-basic-builder-full
docs(resources): add note on builder-basic vs builder-full
2025-08-13 09:13:53 +07:00
Joshua Horton
88f3a1a716 maint(web): convert models-templates, models-wordbreakers unit tests to TS 2025-08-12 10:12:10 -05:00
Marc Durdin
40253fd4eb docs(resources): note on builder-basic vs builder-full
Relates-to: https://github.com/keymanapp/keyman/pull/14449#discussion_r2265813020
Build-bot: skip
Test-bot: skip
2025-08-12 05:46:16 +02:00
Marc Durdin
bdbd748d82
Merge pull request #14458 from keymanapp/maint/common/mac-scripts
maint(common): reorganize mac/ios build script includes 🐸
2025-08-12 10:41:35 +07:00
Marc Durdin
3c5bcf6c10
Merge pull request #14452 from keymanapp/maint/common/14448-typescript.inc.sh
maint(common): move typescript script functions into typescript.inc.sh 🐸
2025-08-12 10:41:26 +07:00
Marc Durdin
942b06afdd
Merge pull request #14451 from keymanapp/maint/common/14447-node.inc.sh
maint(common): rename and move node-related script functions into node.inc.sh 🐸
2025-08-12 10:41:18 +07:00
Marc Durdin
a81138c62b
Merge pull request #14449 from keymanapp/maint/common/14065-consolidate-builder-scripts
maint(common): consolidate builder scripts 🐸
2025-08-12 10:41:09 +07:00
Marc Durdin
f95b26ac1f
Merge pull request #14446 from keymanapp/maint/common/14275-rename-and-cleanup-shellHelperFunctions.sh
maint(common): rename shellHelperFunctions.sh to utils.inc.sh 🐸
2025-08-12 10:40:59 +07:00
Marc Durdin
d8264d008a
Merge pull request #14466 from keymanapp/maint/ios/14286-skip-publishing-on-build-buildlevel
maint(ios): skip unnecessary network steps when buildLevel is build 🦌
2025-08-12 10:38:22 +07:00
Marc Durdin
f74ffb6146 maint(resources): add build-bot commands to increment-version auto PRs
Note: this does not remove auto merge from the
auto-merge-keyman-server-pr.yml GHA at this time, because that would
require us to use graphql to mark PRs as auto-merge, and we are not
quite ready to do that. So we'll continue to use the automerge action
for now.

The scope for pull request events has been expanded on
auto-merge-keyman-server-pr.yml so that updates to build status trigger
the automerge as needed.

Fixes: #14502
Build-bot: skip
Test-bot: skip
2025-08-12 05:07:23 +02:00
Darcy Wong
827127d2e0
Merge pull request #14491 from keymanapp/chore/android/java-21-features
chore(android): Specify Java language version 21
2025-08-12 08:02:00 +07:00
Joshua Horton
347cb17243
Merge pull request #14479 from keymanapp/maint/npm-audit-fixes
maint(common): update npm modules brace-expansion to 1.1.12, form-data to 4.0.4
2025-08-11 19:33:14 +07:00
Darcy Wong
40795d6ab7
Merge pull request #14474 from keymanapp/test/android/keycode-35
chore(android): Update keycode test app dependencies
2025-08-11 13:23:58 +07:00
Darcy Wong
3ceccfc054 chore(android): Specify Java language version 21
Resolves Gradle deprecation and language version warnings
```gradle
Java compiler version 21 has deprecated support for compiling with source/target version 8.
```

The `java.toolchain.languageVersion` syntax is a superset that covers the previous syntax `android.compileOptions`
2025-08-11 11:44:51 +07:00
Marc Durdin
75f0d657bb maint(ios): add todo on --pr-number
Build-bot: skip
2025-08-10 05:03:01 +02:00
Marc Durdin
d413922465 chore(ios): Merge branch 'maint/ios/14286-skip-publishing-on-build-buildlevel' 2025-08-09 04:50:13 +02:00
Marc Durdin
eba4977cf9 maint(ios): remove unnecessary PR number check
The check for PR number vs base branch is no longer necessary, as this
is controlled by buildLevel instead. Removing it.

Note that the `--pr-number` parameter is no longer required in
keyman-ios-test.sh. See comment inline.
2025-08-09 04:49:13 +02:00
Marc Durdin
8b4d20e42e
Merge pull request #14461 from keymanapp/maint/resources/14419-build-sh-style-build-bot
maint(resources): build.sh-style commands for build-bot 🦌
2025-08-09 09:28:12 +07:00
Marc Durdin
c01afb3f24
Merge pull request #14282 from keymanapp/docs/resources/14266-clarify-build-bot
docs(resources): clarify Build-bot usage 🦌
2025-08-09 09:28:03 +07:00
Joshua Horton
6263648e8e maint: fix npm audit issues
```
# npm audit report

brace-expansion  1.0.0 - 1.1.11 || 2.0.0 - 2.0.1
brace-expansion Regular Expression Denial of Service vulnerability - https://github.com/advisories/GHSA-v6h2-p8h4-qcjw
brace-expansion Regular Expression Denial of Service vulnerability - https://github.com/advisories/GHSA-v6h2-p8h4-qcjw
fix available via `npm audit fix`
node_modules/brace-expansion
node_modules/mocha/node_modules/brace-expansion

form-data  4.0.0 - 4.0.3
Severity: critical
form-data uses unsafe random function in form-data for choosing boundary - https://github.com/advisories/GHSA-fjxv-7rqg-78g4
fix available via `npm audit fix`
node_modules/form-data

2 vulnerabilities (1 low, 1 critical)
```
2025-08-08 09:04:02 -05:00
Darcy Wong
1a1787c2b0 chore(android): Use API 35 2025-08-08 08:21:55 +07:00
Darcy Wong
476ee0a18e
Merge pull request #14472 from keymanapp/fix/android/init-keyboard-order
fix(android): Get default sizes before initializing keyboard
2025-08-08 07:44:36 +07:00
Darcy Wong
ce0ba9b512 chore(android): Update keycode test app dependencies
Update dependencies so project compiles in Android Studio
2025-08-07 15:22:10 +07:00
Marc Durdin
d678215371
Merge branch 'maint/resources/14419-build-sh-style-build-bot' into maint/ios/14286-skip-publishing-on-build-buildlevel 2025-08-07 11:44:22 +07:00
Marc Durdin
3292c0add7
Merge branch 'docs/resources/14266-clarify-build-bot' into maint/resources/14419-build-sh-style-build-bot 2025-08-07 11:43:17 +07:00
Marc Durdin
4060b60594
Merge branch 'master' into docs/resources/14266-clarify-build-bot 2025-08-07 11:43:02 +07:00
Darcy Wong
dcc75944de
Merge pull request #14464 from keymanapp/chore/common/crowdin-es
chore(common): Update Crowdin strings for Spanish
2025-08-07 08:26:34 +07:00
Darcy Wong
fddbba52e1 fix(android): Get default sizes before initializing keyboard 2025-08-07 07:18:48 +07:00
Joshua Horton
a5bd24bc92
Merge pull request #14460 from keymanapp/fix/web/legacy-model-test
fix(web): use actual legacy model for legacy-model support unit tests
2025-08-06 20:39:39 +07:00
Darcy Wong
afd4256ce6 chore(common): Update Crowdin strings for Spanish 2025-08-06 11:36:52 +07:00
Marc Durdin
bfd9fe85bd maint(ios): skip unnecessary network steps when buildLevel is build
Skips codesigning and upload to TestFlight in this case.

Fixes: #14286
2025-08-06 11:07:16 +08:00
Joshua Horton
09611146dc fix(web): legacy model unit tests should use an actual legacy model 2025-08-05 10:27:48 -05:00
Marc Durdin
e6aa384e07 maint(resources): build.sh-style commands for build-bot
Legacy format will still work, but preferred format is now
`Build-bot: level:platform[,...platform] ...`

Fixes: #14419
Build-bot: build
Test-bot: skip
2025-08-05 19:58:25 +10:00
Marc Durdin
bf5fb9d7c1 maint(mac): include mac.inc.sh in kme-universal.sh 2025-08-05 13:58:21 +10:00
Marc Durdin
1477ec5095
Merge branch 'maint/common/14448-typescript.inc.sh' into maint/common/mac-scripts 2025-08-05 10:36:10 +07:00
Marc Durdin
be61cb74b5 maint(mac): remove unused scripts 2025-08-05 13:26:19 +10:00
Marc Durdin
f03be501a6 maint(common): reorganize mac/ios build script includes
Move mac-specific build scripts and functions into our established
patterns for scripts under resources/build:

* new mac/mac.inc.sh for mac-specific functions, from mac-utils.inc.sh,
  utils.inc.sh, builder-basic.inc.sh
* move other mac-specific scripts into mac/

Relates-to: #14065
Build-bot: build
Test-bot: skip
2025-08-05 12:57:32 +10:00