Keyman Server
e4f2782fa2
Merge pull request #13870 from keymanapp/auto/version-master-19.0.35
...
auto: increment master version to 19.0.35
2025-05-08 11:03:45 -07:00
Keyman Build Agent
9428fc3e87
auto: increment master version to 19.0.35
2025-05-08 14:03:13 -04:00
Eberhard Beilharz
319406d30d
Merge pull request #13868 from keymanapp/maint/common/tcblocksfix
2025-05-08 17:47:29 +02:00
Eberhard Beilharz
4fb6d2756a
Merge pull request #13861 from keymanapp/maint/common/dockermerge
2025-05-08 17:47:10 +02:00
Eberhard Beilharz
3634dd1702
maint(common): add three more functions to detect if running on CI
...
This adds the three additional functions `builder_is_running_on_ci`,
`builder_is_running_on_docker`, and `builder_is_running_on_gha` to be
able to detect if the build is running in a CI or CI-like container
environment.
2025-05-08 17:44:40 +02:00
Eberhard Beilharz
907a16012c
maint(common): output start/end messages if not running on TC
...
If we're not running on TC we should output the start/end messages as
headings unless it's a child build. This was the previous behavior
before we added support for TC blocks.
2025-05-08 17:01:00 +02:00
rc-swag
c02d43b799
fix(windows): use json file name against cache folder
...
Be more precise by matching the file name in the cache.json file
with the downloaded file in the cache folder. This will mean any
older installation versions that were not correctly cleaned up will
not be installed.
fixes #13831
2025-05-08 22:36:04 +10:00
Joshua Horton
5d00ccdd53
Merge pull request #13860 from keymanapp/fix/web/sustain-batched-layout-on-swap
...
fix(web): sustain active batched-layout mode when keyboard is switched
2025-05-08 15:49:15 +07:00
Darcy Wong
80710a8303
Apply suggestions from code review
...
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2025-05-08 15:36:52 +07:00
Eberhard Beilharz
d59291c062
maint(common): remove obsolete code from docker-images build.sh
...
Looks like a merge undid some of the changes from #13537 so that we
ended up with duplicate code. This change cleans this up.
2025-05-08 09:22:26 +02:00
Joshua Horton
dd563e8a11
fix(web): sustain active batched-layout mode when keyboard is switched
...
Fixes : #13859
Fixes: KEYMAN-WEB-R4
2025-05-08 13:56:23 +07:00
Darcy Wong
5f0cd83d05
maint(android): Update Gradle to use Java 21
2025-05-08 12:57:17 +07:00
rc-swag
ab10807e2f
Merge pull request #13826 from keymanapp/fix/windows/13767/download-filename-breadcrumb
...
fix(windows): add breadcrumb to download failures
2025-05-08 15:06:43 +10:00
Darcy Wong
c8cd5b13b3
maint(android): Add setting JAVA_HOME_21 env
2025-05-08 09:59:38 +07:00
Eberhard Beilharz
7f86638f2a
Merge pull request #13855 from keymanapp/docs/common/tcblocks
2025-05-07 22:16:14 +02:00
Marc Durdin
1fbaf60cb5
docs(common): update readme link to builder.md
...
Fixes : #13851
2025-05-07 20:16:50 +02:00
Keyman Server
3ab837e013
Merge pull request #13856 from keymanapp/auto/version-master-19.0.34
...
auto: increment master version to 19.0.34
2025-05-07 11:02:09 -07:00
Keyman Build Agent
83256aae41
auto: increment master version to 19.0.34
2025-05-07 14:01:39 -04:00
Eberhard Beilharz
44fb0fe0e9
docs(common): update builder_echo documentation for TC blocks
2025-05-07 18:57:31 +02:00
Eberhard Beilharz
4d81589f48
maint(common): use unique names for Keyman version variables
...
Previously the builder scripts defined a readonly `VERSION` environment
variable for the Keyman version. That caused problems when another
(external) script tried to define a `VERSION` variable. We encountered
this problem when trying to move the TC build steps of a configuration
into a single script (#13399 ) when we tried to source `~/.nvm/nvm.sh`.
This change uses a Keyman specific prefix for the version variables and
renames `VERSION` → `KEYMAN_VERSION` etc. Unfortunately these variables
are used in a lot of places, so this turned out to be a bit of a yak
shave.
Test-bot: skip
2025-05-07 18:46:51 +02:00
Eberhard Beilharz
b99a8b58dc
Merge pull request #13852 from keymanapp/docs/common/runningtc
2025-05-07 15:53:09 +02:00
Shawn Schantz
e619e9f89a
chore(mac): removed commented-out code
...
Fixes : #11104
2025-05-07 16:08:14 +07:00
Eberhard Beilharz
ad3747cede
Merge pull request #13844 from keymanapp/maint/common/tcvars
...
This change makes use of the new builder script function to detect if the script is running on TeamCity. Also use the
`TEAMCITY_GIT_PATH` environment consistently to check if we're running on TC.
2025-05-07 11:06:06 +02:00
Eberhard Beilharz
addd8b2471
docs(common): document new builder_is_running_on_teamcity function
2025-05-07 11:03:06 +02:00
Shawn Schantz
db5a49370b
chore(mac): remove files for KMCompGroup, KMCompKey, NSString extension
2025-05-07 12:51:51 +07:00
Shawn Schantz
cd59c298a8
chore(mac): remove NSString extension
2025-05-07 12:36:17 +07:00
Shawn Schantz
623d5af5ab
chore(mac): remove group code, stop reading stores at init
2025-05-07 12:07:59 +07:00
Joshua Horton
b8db20fddd
Merge pull request #13759 from keymanapp/docs/web/keystroke-lifecycle
...
docs(web): add a Web engine keystroke lifecycle internal doc
2025-05-07 10:18:08 +07:00
Joshua Horton
849014687b
Merge pull request #13827 from keymanapp/maint/common/local-builds-as-debug
...
maint(common): automatically set --debug option for local-environment builder-script uses
2025-05-07 10:17:59 +07:00
Marc Durdin
2a48f54b70
fix(developer): remove ngrok binary at build time
...
While ngrok.exe was already removed, ngrok (mac? linux?) was still
present in node_modules.
Fixes : #13846
2025-05-07 10:55:29 +08:00
Joshua Horton
e145163fc0
fix(common): change --debug shorthand use from builder test script
2025-05-07 08:36:29 +07:00
Joshua Horton
c389267a22
docs(common): comment removed per PR review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-07 08:29:35 +07:00
Joshua Horton
ea88aaeb3e
docs(web): apply suggestions from code review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-07 08:25:52 +07:00
Keyman Server
12438fac71
Merge pull request #13845 from keymanapp/auto/version-master-19.0.33
...
auto: increment master version to 19.0.33
2025-05-06 11:03:44 -07:00
Keyman Build Agent
5ebc26ec11
auto: increment master version to 19.0.33
2025-05-06 14:03:11 -04:00
Eberhard Beilharz
af1f2629dd
maint(common): use function to detect if running on TC
...
This change makes use of the new builder script function to detect if
the script is running on TeamCity.
2025-05-06 17:42:25 +02:00
Eberhard Beilharz
460de65f0d
maint(common): use same TC variable everywhere
...
Standardize on `TEAMCITY_GIT_PATH` environment variable to detect
if we're running on TeamCity.
Test-bot: skip
2025-05-06 17:42:25 +02:00
Eberhard Beilharz
0c6ea615b3
Merge pull request #13810 from keymanapp/maint/common/tcblocks
...
This change adds support for TC blocks of service messages (https://www.jetbrains.com/help/teamcity/service-messages.html#Blocks+of+Service+Messages ) and starts/ends a block in the `builder_start_action`/`builder_finish_action` functions. We output the TC block service messages only if we're running on TC, i.e. if the `TEAMCITY_GIT_PATH` environment variable is set.
Part-of: #13399
2025-05-06 17:41:44 +02:00
Eberhard Beilharz
adace45fac
maint(common): fixed tests
2025-05-06 16:29:42 +02:00
Eberhard Beilharz
b83002ca85
maint(common): add builder_is_running_on_teamcity function
...
Addresses code review comments.
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-06 16:26:22 +02:00
Eberhard Beilharz
477172dacc
Merge pull request #13842 from keymanapp/change/linux/icudep
2025-05-06 14:56:37 +02:00
Eberhard Beilharz
d661905c60
Merge pull request #13779 from keymanapp/maint/linux/tcnoble
...
This change overrides a check added in Ubuntu 24.04+ that prevents mixing Python packages installed through apt and through pip. This allows to install the necessary Python package for TC which isn't available as Debian package. This change allows builds on Ubuntu 24.04 based TC agents.
2025-05-06 14:56:12 +02:00
Darcy Wong
09fb367584
Merge pull request #13840 from keymanapp/chore/oem/fv/inuktitut_pirurvik-update
...
chore(ios): Update inuktitut_pirurvik to 1.4.1
2025-05-06 18:42:02 +07:00
Eberhard Beilharz
5bc7c22f80
change(linux): add ICU dependency needed to build on Arch Linux
...
Co-authored-by: Nikita Moor <nikita@lreis.ac.cn>
Fixes : #13814
2025-05-06 12:11:10 +02:00
Shawn Schantz
e827827bb4
chore(mac): removed references to groups and load only system stores
2025-05-06 17:06:29 +07:00
Eberhard Beilharz
397b5bdf93
maint(linux): streamline use of env variables to detect running on TC
...
This changes the variable we use to detect if we're running on TC to
be the same as the one used on #13810 .
2025-05-06 11:49:59 +02:00
Eberhard Beilharz
cf93da452f
maint(linux): add clarifying comment on why different TEAMCITY variables
2025-05-06 11:46:48 +02:00
Darcy Wong
a58bf6fb30
chore(android): Update inuktitut_pirurvik to 1.4.1
2025-05-06 15:47:52 +07:00
Joshua Horton
9b2d21ff2d
maint(common): use booleans, not strings for is_release
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-06 13:58:36 +07:00
Joshua Horton
e2fe3861aa
maint(common): builder_release -> is_release, other review concerns
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-06 13:56:02 +07:00