Commit graph

25884 commits

Author SHA1 Message Date
Joshua Horton
7008a3972e chore(mac): replaces more 'typeset' uses 2024-05-29 08:28:18 +07:00
Joshua Horton
12cb94c5a3
change(mac): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-29 08:26:45 +07:00
Joshua Horton
e49d26ad9d change(mac): relocates one shell var definition 2024-05-27 09:04:58 +07:00
Joshua Horton
45e0d875b3 fix(mac): -e to check if dir exists, as -f doesn't match against dirs 2024-05-27 08:48:26 +07:00
Joshua Horton
9c4eb99a3a fix(mac): non --debug test references 'release' artifacts 2024-05-27 08:42:10 +07:00
Joshua A. Horton
42d1cf3bd3 chore(mac): incorporates many review suggestions + comments 2024-05-20 08:39:25 +07:00
Joshua Horton
5cd03ca975 chore(mac): better builder_describe_outputs 2024-05-15 10:40:48 +07:00
Joshua Horton
fcacefff85 chore(mac): reorders the helper-func definitions 2024-05-15 10:16:05 +07:00
Joshua Horton
b76411d14d chore(mac): adds file to serve as CI flag for new param style 2024-05-15 10:11:24 +07:00
Joshua Horton
81600de405 chore(mac): drops one local mac-only helper .sh b/c redundant 2024-05-15 10:10:11 +07:00
Joshua Horton
157da20397 fix(mac): clean should also clean installer 2024-05-15 10:09:36 +07:00
Joshua Horton
2f88afd9ad chore(mac): patch for last commit 2024-05-15 10:02:04 +07:00
Joshua Horton
a979a3da85 chore(mac): converts mac's build.sh into a proper builder-based script 2024-05-15 09:48:16 +07:00
rc-swag
c88b765a33
Merge pull request #11392 from keymanapp/fix/caps-typo-strings-xml
fix(windows): "Keyboard" should be lower case in UI string for font helper tool
2024-05-08 15:32:23 +10:00
rc-swag
e1cc3d5c42 fix: Keyboard should be lower case in UI string
OS font helper UI string had a capital for K it should have been
lower case k.
2024-05-08 11:18:26 +10:00
Keyman Server
b04c57cc14
Merge pull request #11390 from keymanapp/auto/version-master-18.0.31
auto: increment master version to 18.0.31
2024-05-07 11:06:30 -07:00
Keyman Build Agent
c6de8b05ec auto: increment master version to 18.0.31 2024-05-07 14:05:51 -04:00
Dr Mark C. Sinclair
903108638a
Merge pull request #11255 from keymanapp/test/developer/keyboard-info-compiler-unit-tests-3
test(developer) keyboard info compiler unit tests 3
2024-05-07 15:23:20 +01:00
Dr Mark C. Sinclair
49263c3e21 chore(developer): Merge branch 'master' into test/developer/keyboard-info-compiler-unit-tests-3 2024-05-07 09:40:53 +01:00
Eberhard Beilharz
d53c4645ea
Merge pull request #11377 from keymanapp/chore/core/wasmbuild
chore(web): Improve dependencies
2024-05-07 08:10:07 +02:00
Keyman Server
dfc3f63475
Merge pull request #11381 from keymanapp/auto/version-master-18.0.30
auto: increment master version to 18.0.30
2024-05-06 11:06:10 -07:00
Keyman Build Agent
d1420744b4 auto: increment master version to 18.0.30 2024-05-06 14:05:21 -04:00
Eberhard Beilharz
1b066de292
chore(web): Improve dependencies 2024-05-06 16:41:06 +02:00
Dr Mark C. Sinclair
7dc33d1f7a chore(developer): Merge branch 'master' into test/developer/keyboard-info-compiler-unit-tests-3 2024-05-06 11:16:00 +01:00
Eberhard Beilharz
40aa8b8646
Merge pull request #11356 from keymanapp/chore/linux/fixtest
chore(linux): Fix typo
2024-05-06 11:34:35 +02:00
Eberhard Beilharz
acfc6866bb
Merge pull request #11355 from keymanapp/chore/web/test-sh
chore(web): Improve web/test.sh script
2024-05-06 11:34:17 +02:00
Keyman Server
d8cfb652eb
Merge pull request #11358 from keymanapp/auto/version-master-18.0.29
auto: increment master version to 18.0.29
2024-05-04 11:06:10 -07:00
Keyman Build Agent
752fe13345 auto: increment master version to 18.0.29 2024-05-04 14:05:18 -04:00
Marc Durdin
c997965d21
Merge pull request #11329 from keymanapp/chore/common/11324-this-script-path
chore(common): maintenance on build scripts - cd
2024-05-04 09:15:58 +10:00
Keyman Server
acb23e869d
Merge pull request #11357 from keymanapp/auto/version-master-18.0.28
auto: increment master version to 18.0.28
2024-05-03 11:06:02 -07:00
Keyman Build Agent
65936cb4d7 auto: increment master version to 18.0.28 2024-05-03 14:05:20 -04:00
Eberhard Beilharz
7478db8b57
chore(linux): Fix typo
This suddenly started failing. I guess there was a deprecated
`assertEquals` in older Python libraries, but with the latest version in
Ubuntu 24.04 Noble this disappeared. Anyway, with this change we use
the same assert method as in the other test files.
2024-05-03 17:39:14 +02:00
Eberhard Beilharz
0967915175
chore(web): Improve web/test.sh script
- previously there was an extra `--browsers` flag - `$BROWSERS` already
  contains the flag.
- previously we specified `$KARMA_FLAGS` twice if we set
  `$KARMA_EXT_FLAGS`
- some cleanup
2024-05-03 10:38:45 +02:00
Eberhard Beilharz
404a71412b
Merge pull request #11336 from keymanapp/fix/common/color
fix(common): Fix colorization of help output of builder script
2024-05-03 09:27:38 +02:00
Eberhard Beilharz
95bcb26d11
Merge pull request #11333 from keymanapp/chore/linux/dist
chore(linux): Adjust distros for GHA
2024-05-03 08:15:08 +02:00
Marc Durdin
50bcfa4b85 chore(common): revert cd removal from 3 non-builder scripts
Per @jahorton code review
2024-05-03 09:04:15 +07:00
Marc Durdin
29f6204e45 chore(common): rename build-utils.md to builder.md 2024-05-03 05:58:06 +07:00
Keyman Server
8fe984c396
Merge pull request #11339 from keymanapp/auto/version-master-18.0.27
auto: increment master version to 18.0.27
2024-05-03 01:05:42 +07:00
Keyman Build Agent
97013d8e69 auto: increment master version to 18.0.27 2024-05-02 14:05:06 -04:00
Eberhard Beilharz
51297f538a
fix(common): Fix colorization of help output of builder script
This fixes the use of colors in the help output when `builder_term` is
used inside of `builder_describe` (e.g. `web/test.sh --help`). Previously
the escape sequences were not interpreted but directly output.
2024-05-02 15:23:20 +02:00
Eberhard Beilharz
696a70d58d
chore(linux): Adjust distros for GHA 2024-05-02 12:07:05 +02:00
Marc Durdin
41af90053e chore(common): reset KEYMAN_ROOT if not readonly
This prevents issues where Windows-style path pollutes path strings
with $KEYMAN_ROOT variable. It typically will only be readonly if we are
setting the variable in our own scripts
2024-05-02 15:54:34 +07:00
Marc Durdin
58db259fd3 chore(common): typo in test 2024-05-02 15:54:34 +07:00
Marc Durdin
c921881a19 chore(common): typo in include 2024-05-02 15:54:33 +07:00
Marc Durdin
b003e7b4bf chore(common): builder_describe and builder_parse should come first
builder_describe and builder_parse should come before other tests, so
that (a) scripts can return --help details, and (b) so that
builder.inc.sh can tell that the script is a valid builder script, even
if environment means that the script will not otherwise run.
2024-05-02 15:54:32 +07:00
Marc Durdin
cd8121ef65 chore(common): builder scripts now use /resources/build/builder.inc.sh
Note: there is a bit of potential confusion about the difference between
/resources/builder.inc.sh (the full implementation for builder scripts),
and /resources/build/builder.inc.sh (the source script that builder
scripts should always use).

This allows us to make assumptions that will always be true for builder
scripts that may not be true for other scripts, such as setting base
folder.
2024-05-02 15:54:31 +07:00
Marc Durdin
0f390d47cc chore(common): maintenance on build scripts - cd
Fixes #11324.

* Always `cd "$THIS_SCRIPT_PATH"`
* Remove unnecessary `cd` from all build.sh
* Remove unnecessary `set -eu` from all build.sh (and `# set -x`)
* Replace old build-utils.sh incantation in a few build.sh scripts
2024-05-02 15:54:29 +07:00
Marc Durdin
0c9a0283c9
Merge pull request #11332 from keymanapp/chore/a18s1-merge-beta-into-master
chore: merge beta into master A18S1
2024-05-02 17:58:07 +10:00
Marc Durdin
f119682cf0
Merge branch 'master' into chore/a18s1-merge-beta-into-master 2024-05-02 14:48:58 +10:00
Marc Durdin
f41d1ad178
Merge pull request #11302 from keymanapp/chore/ios/10671-xcode-15-build
chore(ios,mac): support build on Apple Silicon using Xcode 15.3
2024-05-02 14:31:08 +10:00