Commit graph

33476 commits

Author SHA1 Message Date
Joshua Horton
a0ce7d2934
change(web): apply suggestion from PR review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-02 11:58:33 +07:00
Darcy Wong
d9751b39dd maint(common): Rename sevenz.inc.sh to zip.inc.sh 2025-05-02 10:44:02 +07:00
Darcy Wong
85a25446cb fix(common): Tweak BUILDER_OS check 2025-05-02 10:07:05 +07:00
Joshua Horton
209e4e579e
Merge pull request #13807 from keymanapp/maint/disconnect-pred-text-only-ci-config
maint(web): merge LMLayer CI build config with standard Web CI build config
2025-05-02 09:55:37 +07:00
Joshua Horton
b6fbf165dd maint(web): simplify worker-main test.sh 2025-05-02 09:52:43 +07:00
Joshua Horton
cb5e3035a7 chore(web): replace --ci flag with builder_is_ci_build
Fixes: #12640
2025-05-02 09:39:39 +07:00
Darcy Wong
afe9b9fe16 test(common): Debug statement on BUILDER_OS 2025-05-02 09:34:57 +07:00
Joshua Horton
a6e70561d4
Merge pull request #13773 from keymanapp/fix/ios/legacy-device-calibration
fix(ios): restore keyboard-scale settings for older, still-supported iOS devices
2025-05-02 09:00:56 +07:00
Darcy Wong
bc318915bb
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-02 08:26:28 +07:00
Joshua Horton
644837d47f Merge branch 'master' into fix/web/gesture-fixture-extraction 2025-05-02 08:25:42 +07:00
Joshua Horton
ecd32ad12c
Merge pull request #13804 from keymanapp/chore/web/improve-clean-actions
chore(web): improve clean actions
2025-05-02 08:18:46 +07:00
Joshua Horton
b621318a27 chore(web): mark related issue
Fixes: #12735
2025-05-02 08:16:09 +07:00
Joshua Horton
dfe3de4ce1
chore: fix indentation in worker-main/build.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-02 08:13:30 +07:00
Marc Durdin
28d92fd8cf
Merge pull request #13815 from keymanapp/docs/builder-deps
docs: add `--deps` flags and move builder.md into /docs
2025-05-02 06:02:23 +07:00
Marc Durdin
830664c8b2 docs: add --deps flags and move builder.md into /docs 2025-05-02 05:15:27 +07:00
Darcy Wong
e8ba5f8016 maint(common): Update write_download_info() to be cross-platform
* Handle stat flags based on `BUILDER_OS`
* Change from md5 to md5sum
2025-05-01 14:45:27 +07:00
Darcy Wong
d92c91673e maint(common): Add sevenz.inc.sh
Setup 7z environment variable according to the user's system
2025-05-01 09:07:04 +07:00
Darcy Wong
73dcf20085
Merge pull request #13772 from keymanapp/chore/android/builder-is-ci-build
chore(android): Use `builder_is_ci_build` rather than `--ci` flag
2025-05-01 07:16:11 +07:00
Eberhard Beilharz
92a903ddd8
maint(common): add support for TC blocks
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
Test-bot: skip
2025-04-30 20:39:09 +02:00
Keyman Server
13f75fc719
Merge pull request #13811 from keymanapp/auto/version-master-19.0.30
auto: increment master version to 19.0.30
2025-04-30 11:03:03 -07:00
Keyman Build Agent
df4a16cd68 auto: increment master version to 19.0.30 2025-04-30 14:02:35 -04:00
Joshua Horton
14657c3894 maint(web): run LMLayer tests during standard Web module tests
Related-to: #12872

Test-bot: skip
2025-04-30 15:06:11 +07:00
Joshua Horton
c505663046 maint: remove triggers for LMLayer-specific build configuration 2025-04-30 15:05:48 +07:00
Marc Durdin
1f3de1dc0a chore(common): tweak tests for cross-platform compat 2025-04-30 15:01:27 +07:00
Joshua Horton
2cc69d8b2e
Merge pull request #13788 from keymanapp/chore/increase-linter-strictness
chore: increase linter strictness
2025-04-30 14:56:11 +07:00
Joshua Horton
b80eef4a97 change(ios): limit reports about devices without predefined scaling entries
Warnings about known devices without predefined keyboard-scale map entries will be
limited to once per startup of the app and/or app-extension.

Test-bot: skip
See-also: #13769
2025-04-30 14:12:58 +07:00
Eberhard Beilharz
22458fc828
Merge pull request #13793 from keymanapp/refactor/linux/testsvirt
This changes the shebang at the top of the file to allow use Python from a virtual environment instead of hard-coding the path. This might not be strictly necessary the way we run the tests, but reduces confusion and doesn't hurt.
2025-04-30 08:39:38 +02:00
Joshua Horton
e328aa03f7 chore(common): address common/web/types linter issues 2025-04-30 12:34:14 +07:00
Joshua Horton
e5b9118356 chore(web): ensure gesture-recognizer unit tests run 2025-04-30 12:22:31 +07:00
Joshua Horton
dbbb6fd8bc fix(web): fix extraction of gesture-engine fixture used in DOM-based unit tests
Test-bot: skip
2025-04-30 12:20:35 +07:00
Joshua Horton
843221c466 chore(web): improve clean actions
A few cases weren't properly handled, while a few others simply weren't called by the top-level script.  This PR seeks to make the top-level clean action able to fully clean all built components, perhaps save for sample and test pages.

Test-bot: skip
2025-04-30 12:18:59 +07:00
Marc Durdin
61a114e937 maint(common): test imported resource versions
Examines imported resources such as standards data for version
information, and compares against our published minimum-versions.inc.sh
data. This test will be run in CI in common/tests.

Fixes: #13582
Test-bot: skip
2025-04-30 10:31:21 +07:00
Joshua Horton
2011d117d6 chore(developer): finalize activation of prefer-const within developer TS modules 2025-04-30 09:41:07 +07:00
Joshua Horton
871ebee552 change(developer): clean up developer/src/kmc-package linter issues 2025-04-30 09:37:32 +07:00
Marc Durdin
97f0c29afa
Merge pull request #13801 from keymanapp/maint/codeowners-remove-advocates
maint(common): remove platform advocates from CODEOWNERS
2025-04-30 09:37:18 +07:00
Joshua Horton
828128fc84 change(developer): clean up developer/src/kmc-model-info linter issues 2025-04-30 09:36:43 +07:00
Joshua Horton
87fff31212 change(developer): clean up developer/src/kmc-model linter issues
The model-defaults.ts file is excluded because that code actually lands in models and could have unwanted side-effects on the oldest Android devices we support.
2025-04-30 09:35:55 +07:00
Darcy Wong
f5c7e2b1c6
Merge pull request #13786 from keymanapp/fix/android/downgrade-no-language-error
fix(android): Change Alert Dialog instead of Toast if package missing languages
2025-04-30 09:33:43 +07:00
Joshua Horton
63ad1a8fff change(developer): clean up developer/src/kmc-ldml linter issues 2025-04-30 09:20:12 +07:00
Marc Durdin
762fa9a3d7 maint: remove platform advocates from CODEOWNERS
These remain commented out, but status.keyman.com will parse all lines
starting with #/<path>/ in order to find the platform owners.
2025-04-30 09:19:25 +07:00
Joshua Horton
da7bfc0982 change(developer): clean up developer/src/kmc-kmn linter issues 2025-04-30 09:18:45 +07:00
Marc Durdin
e976b55635
Merge branch 'master' into maint/meson-versioning-improvements 2025-04-30 09:18:17 +07:00
Marc Durdin
9d2db4faf3 maint(common): consolidate standard.meson.build configuration
Use a shared function standard_meson_build to prep the
resources/meson.build folder for consistency. A future cleanup would be
to use meson-utils.inc.sh for all meson build scripts.
2025-04-30 09:16:43 +07:00
Joshua Horton
6b8c90c191 change(developer): clean up developer/src/kmc-analyze linter issues 2025-04-30 09:16:22 +07:00
Joshua Horton
d92ef04049 change(developer): clean up developer/src/kmc linter issues 2025-04-30 09:15:34 +07:00
Joshua Horton
b14d842027 Merge branch 'master' into chore/increase-linter-strictness 2025-04-30 09:06:31 +07:00
Joshua Horton
de0eaa411b change(web): lint kmwstring web-utility
This removes the exception in #13797 for KMWString, properly including the newly-refactored code in linting as well.
2025-04-30 09:01:47 +07:00
Joshua Horton
16fb2fef49 Merge branch 'chore/web/add-string-handling-unit-tests' into refactor/web/eliminate-kmwstring-side-effects 2025-04-30 08:57:36 +07:00
Marc Durdin
926be6e946 maint(common): only read VERSION_WITH_TAG.md if it exists 2025-04-30 08:48:26 +07:00
Joshua Horton
7217d7cf72 feat(web): add more indexOf, lastIndexOf unit test statements
Co-authored-by: Eberhard Beilharz <eb1@sil.org>
2025-04-30 08:42:27 +07:00