Joshua Horton
0208a636b8
Merge pull request #13825 from keymanapp/maint/patchup-eslint-config
...
maint(common): remove `eslint:recommended` configuration for .ts
2025-05-05 08:49:05 +07:00
Marc Durdin
278e534c3a
Merge pull request #13818 from keymanapp/chore/investigate-mac-build-tag
...
fix(mac): add version metadata after building tests
2025-05-05 06:22:34 +07:00
Marc Durdin
07e497c4f0
docs(mac): add comment explaining multiple build steps
2025-05-05 06:05:13 +07:00
Marc Durdin
abb1eecddf
fix(mac): add version metadata after building tests
...
The mac build started to lose rewritten info.plist metadata in #11444
when tests were run after the build completed. When the tests were run,
xcodebuild would rewrite the info.plist, losing the rewritten metadata.
This patch updates the build script to write the metadata after unit
tests (if any) are run.
Fixes : #13791
2025-05-03 15:35:53 +07:00
Darcy Wong
00b2a0cf30
maint(common): Fallback to 7z
2025-05-03 09:13:09 +07:00
Darcy Wong
15fd72eadd
maint(common): Handle coreutils stat
2025-05-03 09:12:25 +07:00
Keyman Server
a61540c966
Merge pull request #13830 from keymanapp/auto/version-master-19.0.31
...
auto: increment master version to 19.0.31
2025-05-02 11:03:18 -07:00
Keyman Build Agent
0e747a3329
auto: increment master version to 19.0.31
2025-05-02 14:02:45 -04:00
Joshua Horton
85046ceb6d
fix(common): builder.inc.sh test script patchup for automatic local --debug
2025-05-02 15:37:39 +07:00
Joshua Horton
5af26297d9
maint(common): automatically set --debug option in local-environment builder scripts
...
Fixes : #11106
2025-05-02 15:02:04 +07:00
rc-swag
ccc186c9a5
fix(windows): add breadcrumb to download failures
...
Also add checks to see if it the system is online before attempting
downloads. Adding this to the breadcrumb also.
2025-05-02 17:11:42 +10:00
Joshua Horton
f9a01ff3aa
maint: patchup eslint configuration
...
In #13788 , I aimed to address a TODO about adding `eslint:recommended` as a lint setting, but missed that the following line would override it instantly.
After some testing, I realized _why_ we hadn't done it before - the `eslint:recommended` setting is designed for raw JS, not TS. For example, it doesn't like TS type definition for function parameters or function type definitions. We should probably just drop `eslint:recommended` against TS files.
Test-bot: skip
2025-05-02 14:06:33 +07:00
Darcy Wong
32ed422fd5
maint(common): Add zip_files() to zip.inc.sh
2025-05-02 13:43:03 +07:00
Marc Durdin
5f772c10f8
Merge pull request #13803 from keymanapp/maint/common/13582-test-resource-minimum-versions
...
maint(common): test imported resource versions
2025-05-02 13:40:34 +07:00
Marc Durdin
43cf66a9d4
Merge pull request #13796 from keymanapp/maint/meson-versioning-improvements
...
maint(common): cleanup meson versioning
2025-05-02 13:39:47 +07:00
Marc Durdin
0bb9dfafcd
Merge pull request #13795 from keymanapp/maint/core/13495-batch-build-kmx
...
maint(core): batch build kmx in tests for performance
2025-05-02 13:39:37 +07:00
Marc Durdin
76e9a789b0
chore(common): restore gosh.js
2025-05-02 13:04:39 +07:00
Marc Durdin
17ff99a18b
chore(common): /bin/bash to launch the shell
2025-05-02 12:50:14 +07:00
Joshua Horton
cf0b83081b
change(web): use pt-style sizing for unitless touch-layout fontsizes
2025-05-02 12:49:17 +07:00
Marc Durdin
b32c236103
maint(common): rename gosh.sh to gosh and use /usr/bin/env bash
...
Fixes : #13822
2025-05-02 12:45:52 +07:00
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