Eberhard Beilharz
64e6fcd467
Merge pull request #14580 from keymanapp/refactor/common/shellcheck
2025-08-27 18:27:54 +02:00
Eberhard Beilharz
1e7ba23668
refactor(common): fix build-bot trigger script
...
Also rename variables to make it clearer that `buildBotCommand` contains
multiple commands.
2025-08-27 17:32:05 +02:00
Marc Durdin
8d74be3c0f
Merge pull request #14610 from keymanapp/maint/resources/use-correct-version-for-pr-history-cherry-pick
...
maint(resources): use correct version for PR title for history cherry-pick
2025-08-27 16:54:35 +02:00
Marc Durdin
ec8a9235f3
maint(resources): use correct version for PR title for history cherry-pick
...
Build-bot: skip
Test-bot: skip
2025-08-27 13:12:13 +02:00
Keyman Server
9a05deda0c
Merge pull request #14609 from keymanapp/auto/cherry-pick-18.0.241-history-to-alpha
...
auto: cherry-pick 18.0.241 history to alpha
2025-08-27 04:00:42 -07:00
Keyman Build Agent
48267ba0a8
auto: cherry-pick 18.0.241 history to alpha
...
Build-bot: skip
Test-bot: skip
2025-08-27 06:59:51 -04:00
Eberhard Beilharz
4b5faef475
Merge pull request #14603 from keymanapp/refactor/linux/packaging-tests
2025-08-27 12:05:56 +02:00
rc-swag
9ecbfe4fe7
Merge pull request #14295 from keymanapp/fix/windows/dont-prompt-updates-off
...
fix(windows): check if automatic updates off before prompt
2025-08-27 11:33:10 +10:00
Eberhard Beilharz
a6097dc5f8
Merge branch 'master' into refactor/common/shellcheck
2025-08-26 08:45:54 +02:00
Keyman Server
84928617ee
Merge pull request #14606 from keymanapp/auto/version-master-19.0.106
...
auto: increment master version to 19.0.106
2025-08-25 11:01:58 -07:00
Keyman Build Agent
4f9d003bd2
auto: increment master version to 19.0.106
...
Test-bot: skip
Build-bot: skip
2025-08-25 14:01:06 -04:00
Eberhard Beilharz
ab893eb457
Merge pull request #14600 from keymanapp/maint/linux/sourcepkg
2025-08-25 17:37:27 +02:00
Eberhard Beilharz
488c0a684e
refactor(linux): use bash testing framework for packaging tests
2025-08-25 17:35:27 +02:00
Eberhard Beilharz
d16a46d5ad
feat(resources): add option to suppress output to bash testing framework
...
This change adds the `--quiet` option to the `run_tests` function of
the testing framework. This will redirect the regular output to a log
file (`/tmp/<testname>.log`) and only output the pass/failed result.
2025-08-25 17:35:27 +02:00
Eberhard Beilharz
d201802e75
maint(linux): ignore generate patch directories
...
During a package build a patch directory (`.pc`) might get created.
That can't and shouldn't be part of the source package. This change
excludes any `.pc` directories.
Build-bot: skip
Test-bot: skip
2025-08-25 15:54:54 +02:00
Eberhard Beilharz
609edbb19a
Merge branch 'master' into refactor/common/shellcheck
2025-08-25 12:12:02 +02:00
Marc Durdin
4b7829f978
Merge pull request #14588 from keymanapp/chore/version-stable-18.0-18.0.240-master-history
...
auto: increment stable-18.0 version to 18.0.240 (history cherry-pick to master)
2025-08-25 07:39:41 +02:00
Marc Durdin
150f10bae3
Merge pull request #14595 from keymanapp/maint/resources/cherry-pick-stable-history
...
maint(resources): automatically cherry-pick history updates to master
2025-08-25 05:42:13 +02:00
Marc Durdin
52310ce6d0
Merge branch 'master' into fix/windows/dont-prompt-updates-off
2025-08-25 05:06:43 +02:00
Marc Durdin
0d71006269
maint(resources): automatically cherry-pick history updates to master
...
See #14588 for example of working PR.
Build-bot: skip
Test-bot: skip
2025-08-25 05:00:30 +02:00
Eberhard Beilharz
4c57967e79
refactor(common): fix shellcheck warnings
...
Test-bot: skip
2025-08-22 17:52:09 +02:00
Keyman Build Agent
51b237be99
auto: increment stable-18.0 version to 18.0.240 (history cherry-pick to master)
2025-08-22 07:53:15 -04:00
Keyman Server
cc6ca86c4d
Merge pull request #14582 from keymanapp/auto/version-master-19.0.105
...
auto: increment master version to 19.0.105
2025-08-21 11:04:13 -07:00
Keyman Build Agent
b684870e47
auto: increment master version to 19.0.105
...
Test-bot: skip
Build-bot: skip
2025-08-21 14:01:55 -04:00
Markus Greiner
68b5c3463b
Merge pull request #14568 from keymanapp/maint/common/move-node-related-functions-out-of-utils.inc.sh-missing-parts
...
maint(common): rename and move node-related script functions into node.inc.sh
2025-08-21 11:00:46 +02:00
Marc Durdin
a0d979c14f
Merge pull request #14564 from keymanapp/fix/developer/14197-nunit-report-path
...
fix(windows): emit nunit report path correctly and update TeamCity links
2025-08-21 06:08:25 +02:00
Darcy Wong
a5610f2fa9
Merge pull request #14566 from keymanapp/fix/android/configure-output
...
maint(android): Cleanup builder_describe_outputs for configure action
2025-08-21 08:48:00 +07:00
Darcy Wong
b0079ad39f
Merge branch 'master' into fix/android/configure-output
2025-08-21 08:17:58 +07:00
Darcy Wong
fe8ba3b472
fix(android): Use constants for configure outputs
2025-08-21 08:13:05 +07:00
Darcy Wong
4275a3c9c6
Merge pull request #14559 from keymanapp/chore/android/sentry-8
...
fix(android): Update sentry-android dependency to 8.19.1 for 16 KB page alignment
2025-08-21 07:46:07 +07:00
Keyman Server
08be9e4395
Merge pull request #14576 from keymanapp/auto/version-master-19.0.104
...
auto: increment master version to 19.0.104
2025-08-20 11:10:29 -07:00
Keyman Build Agent
8ffb9ef1a5
auto: increment master version to 19.0.104
...
Test-bot: skip
Build-bot: skip
2025-08-20 14:08:07 -04:00
Joshua Horton
5c79e30080
Merge pull request #14555 from keymanapp/docs/web/correction-search-internals
...
docs(web): improve documentation for SearchSpace and SearchNode
2025-08-21 00:52:53 +07:00
Eberhard Beilharz
5f37031ae1
Merge pull request #14571 from keymanapp/maint/linux/releasebuild
2025-08-20 18:52:58 +02:00
Eberhard Beilharz
26b8495234
maint(linux): add missing --help.keyman.com option
...
This allows to specify the path to help.keyman.com in the TC build
config rather than an environment variable.
Build-bot: skip
Test-bot: skip
2025-08-20 16:44:58 +02:00
Marc Durdin
2b0db1eb51
Merge pull request #14490 from keymanapp/maint/android/14284-publish-sentry-symbols-on-release-buildlevel
...
maint(android): publish symbols to Sentry on release buildLevel 🦌
2025-08-20 20:20:25 +07:00
Marc Durdin
8ef8871eca
Merge pull request #14562 from keymanapp/maint/mac/14478-mac-inc-prefix
...
maint(mac): use mac_ prefix for functions in mac.inc.sh
2025-08-20 19:24:13 +07:00
Eberhard Beilharz
578b4a9f4e
Merge pull request #14154 from keymanapp/maint/common/14153_docker
...
By default Git Bash converts paths starting with `/`, so running the docker image fails with errors or files mentioning `\Program Files\Git\` (e.g. https://github.com/keymanapp/keyman/pull/14058#issuecomment-2951820833 ). This change adds a wrapper function that prevents the conversion and thus uses the paths in the correct form when calling docker.
Since the docker builds run on Linux they expect LF line endings. If the scripts are checked out with CRLF line endings, they look for things like `bash^M`. While there are workarounds to some degree, I didn't found a solution that would fully work with our scripts. So in the end this PR now always checks out scripts with LF line endings, even on Windows.
If you test this you'll have to re-checkout the source tree so that you end up with LF line endings.
Fixes : #14153
2025-08-20 14:16:14 +02:00
Eberhard Beilharz
72ea66832d
Merge pull request #14542 from keymanapp/fix/linux/14465_normalizeLanguage
...
This fixes a bug where a keyboard didn't show up in the language dropdown if the first language it specified wasn't a normalized language tag. Previously in that case we added a custom keyboard with whatever language tag the keyboard specified. With this change we now continue to use the first language of the first keyboard but normalize it. Since the selection of the language now happens a little earlier it is slightly possible that there will be unexpected side effects that didn't show up in my testing.
Fixes : #14465
2025-08-20 14:09:11 +02:00
Markus Greiner
acaeb6aa02
maint(common): rename and move node-related script functions into node.inc.sh
...
Consolidates the node-related script functions into node.inc.sh, as part
of cleaning up the build scripts and making them easier to maintain into
the future. In the earlier commite some changes were missing.
Follows: #14540
Fixes : #14447
Build-bot: skip
Test-bot: skip
2025-08-20 10:44:56 +02:00
Eberhard Beilharz
c8cc5518df
Update resources/docker-images/README.md
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-20 08:46:02 +02:00
Darcy Wong
77b56c5018
maint(android): Cleanup builder_describe_outputs for configure action
2025-08-20 12:49:42 +07:00
Marc Durdin
00b98f2286
fix(windows): emit nunit report path correctly and update TeamCity links
...
* Windows and Developer sources
* Fixes the report path to be fully qualified
* Adds the TeamCity report logger to remaining DUnitX automated tests
Fixes : #14197
Build-bot: skip build:windows,developer
Test-bot: skip
2025-08-20 07:21:03 +02:00
Marc Durdin
0d27ac91f7
maint(mac): use mac_ prefix for functions in mac.inc.sh
...
* Also renames resources/environment.sh to resources/build/mac/xcode-environment.inc.sh.
* Adds a few more exclusions to linux/scripts/dist.sh
Fixes : #14478
Test-bot: skip
Build-bot: build
2025-08-20 05:40:32 +02:00
Darcy Wong
7343d78722
Merge pull request #14546 from keymanapp/fix/android/fv-show-osk
...
fix(android): Add FirstVoices preference to show on-screen keyboard 👁️
2025-08-20 09:34:44 +07:00
Darcy Wong
0a83faac7d
Merge pull request #14539 from keymanapp/fix/android/36-hidden
...
fix(android): Add "Show On-screen keyboard" preference to display OSK when physical keyboard is connected 👁️
2025-08-20 09:34:16 +07:00
Darcy Wong
9ddcf0aff8
Merge pull request #14538 from keymanapp/fix/android/onEvaluateInputViewShown
...
fix(android): Show system OSK when physical keyboard connected on Android API 36 👁️
2025-08-20 09:33:41 +07:00
Darcy Wong
ca3c19441b
fix(android): Update sentry-android to 8.19.1
2025-08-20 07:29:31 +07:00
Keyman Server
7409558702
Merge pull request #14557 from keymanapp/auto/version-master-19.0.103
...
auto: increment master version to 19.0.103
2025-08-19 11:07:37 -07:00
Keyman Build Agent
f6e2f3e8a8
auto: increment master version to 19.0.103
...
Test-bot: skip
Build-bot: skip
2025-08-19 14:05:27 -04:00