Commit graph

1177 commits

Author SHA1 Message Date
Eberhard Beilharz
e6017e887d
Merge pull request #9582 from keymanapp/docs/common/9581_dependency
docs(common): Fix documentation for `builder_describe_internal_dependency`
2023-09-20 10:52:25 +02:00
Eberhard Beilharz
1e734a47f5
docs(common): Fix documentation for builder_describe_internal_dependency
Fixes #9581.
2023-09-18 18:49:04 +02:00
Steven R. Loomis
256017110b fix(developer): ldml drop \u1234 🙀
- temporarily roll back change to test.xml

- for feat(core): ldml drop \u1234 format 🙀  #9515
2023-09-15 14:42:43 -04:00
Steven R. Loomis
026568009c chore(resources): ldml update (CLDR v44 alpha 2) 🙀
- unicode-org/cldr:61b74a36de8329daed152005133a699ae7f2012b
- for feat(core): ldml drop \u1234 format 🙀  #9515
2023-09-14 08:41:40 +01:00
Darcy Wong
ec2732f271 chore(common): Update to Unicode 15.1
Update to Unicode 15.1 characters from https://www.unicode.org/Public/15.1.0/ucd/
2023-09-13 06:33:34 +07:00
Eberhard Beilharz
3a042586ab
chore(linux): Exclude environment.sh from build
`environment.sh` is used only on Mac. This change modifies `build.sh`
to generate this file only when building on Mac. It also excludes
`environment.sh` from the Linux source tarball.
2023-09-12 18:25:52 +02:00
Marc Durdin
79641fab79
Merge pull request #9489 from keymanapp/fix/common/builder-parse-bug
fix(common): builder_parse broke on option parameters
2023-08-31 11:08:22 +10:00
Steven R. Loomis
c7b6787e67 feat(resources): add pcm keyboard 🙀
- simplify, drop normalization entries
- update test
2023-08-24 14:40:37 -05:00
Steven R. Loomis
4c9c7e49cd feat(resources): add pcm keyboard 🙀
- keyman side of https://github.com/unicode-org/cldr/pull/3123
- validating that tests pass

#7042
2023-08-24 14:11:50 -05:00
Marc Durdin
7fcf9a4d5e fix(common): builder_parse broke on option parameters
If you had an option with a parameter, e.g. "--outfile c,b", then the
"c,b" was being treated as a parameter for expansion, which caused it
to expand to e.g. "configure,build". Oops.
2023-08-18 14:35:28 +07:00
Steven R. Loomis
6e7be27a51 chore(resources): ldml update 🙀
- roughly 43 alpha0 plus a correction to French.
- for #7042  also neded for #8717
2023-08-17 14:15:43 -05:00
Marc Durdin
efe3c707d8
chore: Apply suggestions from code review 2023-08-09 18:28:41 +10:00
Marc Durdin
d4c7486662 chore: stats script parameters 2023-08-08 13:07:16 +07:00
Eberhard Beilharz
1289a54691
chore(linux): Properly treat test builds with packaging GHA
Previously GHA builds always used the "local" environment. This
change now detects test builds as well as release builds and properly
sets the environment.
2023-08-02 12:12:26 +02:00
Eberhard Beilharz
b8d0777800
chore(linux): Remove package build on Jenkins for Keyman 17 2023-08-01 15:03:47 +02:00
Steven R. Loomis
2f381279af chore(developer): make unknown vkey a hint, not error 🙀
Note that feat(core): ldml vkey support 🙀 #7135 is future,
in the future this may be an Error again.

- also, add an internal error to the visual-keyboard-compiler on missing keys
- also, update fr-t-k0-azerty to fix a missing key (simultaneous fix has been made in CLDR)
- also, reinstate CLDR's fr-t-k0-azerty - now all 'stock' keyboards build in keyman!
- keep the 'internal' azerty as k_020 - it has some additional transform goodies

Fixes: #9236
2023-07-25 17:52:19 -05:00
Eberhard Beilharz
b328d82145
Merge pull request #9221 from keymanapp/chore/linux/tests
chore(linux): Trigger Linux integration tests
2023-07-11 10:50:30 +02:00
Eberhard Beilharz
847556b176
Merge pull request #9193 from keymanapp/chore/update-data
chore: Update standards data
2023-07-11 08:59:25 +02:00
Eberhard Beilharz
4f686e3fb4
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-11 08:58:44 +02:00
Marc Durdin
2d8fb8cda9 chore: authenticate github request when triggering test builds 2023-07-10 09:10:04 +07:00
Eberhard Beilharz
94c0681078
chore(linux): Trigger Linux integration tests 2023-07-07 18:46:16 +02:00
Eberhard Beilharz
12378de02c
chore: Consolidated readme
This change adds a consolidated readme for the standards-data that
lists the sources (with commands how to update) and the current
versions.
2023-07-07 16:46:37 +02:00
Eberhard Beilharz
6f6a2e9269
chore: Update standards data 2023-07-05 18:16:58 +02:00
Joshua Horton
2ac8a4503b
Merge branch 'master' into feature-esmodule-web-engine 2023-06-26 09:09:43 +07:00
dependabot[bot]
7d08b08fb2
chore(deps): bump semver from 7.3.8 to 7.5.2
Bumps [semver](https://github.com/npm/node-semver) from 7.3.8 to 7.5.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.5.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-24 12:37:06 +00:00
Marc Durdin
27ee66b1e8 chore: enable common ci for web 2023-06-20 15:32:26 +07:00
Eberhard Beilharz
e0ec56aa12
fix(linux): Fix creation of markdown help files for Linux
Fixes [help.keyman.com #725](https://github.com/keymanapp/help.keyman.com/issues/725).
2023-06-13 08:41:13 +02:00
Joshua A. Horton
718ca50b23 chore(web): Merge branch 'master' into chore/web/feature-esmodule-a17s14-mid-update 2023-06-06 12:37:15 +07:00
Marc Durdin
044a14f1d9 chore(core): look for emcc.py, not emcc
Relates to #8913.
2023-06-06 07:07:07 +07:00
Marc Durdin
4b0f4e9c51
chore: Update resources/build/build-utils-ci.inc.sh 2023-05-31 19:12:20 +10:00
Marc Durdin
bb675730a2 fix(common): tweak pack/publish support for npm 9.5.1 and node 18.16.0
The npm version command started failing when we updated to node 18.16.0,
and it looks like it is related to the version numbers. This makes the
pack file mangling idempotent and applies it to all package.json files
in the repository.
2023-05-31 15:59:56 +07:00
Eberhard Beilharz
c61535d56a
fix(android): Fix build-utils.sh 2023-05-25 12:44:03 +02:00
Joshua A. Horton
ca894d0991 chore(web): Merge branch 'master' into chore/web/merge-master-esmodule-a17s13-mid 2023-05-22 13:49:45 +07:00
Marc Durdin
f8535c469e
chore: Update resources/builder.inc.sh 2023-05-22 11:32:45 +10:00
Marc Durdin
be2c0ccf45 fix(common): cleanup logging in builder 2023-05-19 16:36:05 +07:00
Joshua A. Horton
d9425bb1ff chore: Merge branch 'master' into feature-esmodule-as17s12-end-update 2023-05-12 11:53:12 +07:00
Marc Durdin
97837d2021 feat(common): add builder_run_action shorthand function 2023-05-10 12:50:39 +07:00
Marc Durdin
292886479f
Merge pull request #8698 from keymanapp/chore/common/8693-set-eu-all-build-scripts
chore(common): `set -eu` in build-utils.sh
2023-05-05 13:18:52 +10:00
Joshua A. Horton
e42fa70aa8 chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/update-feature-esmodule-a17s12-start 2023-05-02 12:59:35 +07:00
Marc Durdin
4eca9c3ecf
Merge pull request #8692 from keymanapp/chore/common/8485-common-and-resources-tests
chore(common): run common and resources tests
2023-05-02 15:17:38 +10:00
Marc Durdin
a1326ad47b chore(common): set -eu in build-utils.sh
Enforces -e (abort script on error) and -u (error on unset variable use)
on all scripts that source build-utils.sh. This may result in some
downstream build failures which we'll need to address before merge to
master.
2023-05-02 12:14:05 +07:00
Marc Durdin
8499956754
Update resources/build/test/test.sh 2023-04-29 12:58:39 +10:00
Marc Durdin
8da501c359
Update resources/build.sh 2023-04-29 12:58:32 +10:00
Marc Durdin
e22cb1b577
Update resources/build.sh 2023-04-29 12:58:26 +10:00
Marc Durdin
5a6caf8508 chore: move set -eu change to #8693 2023-04-28 14:48:30 +07:00
Marc Durdin
9f74e735de chore(common): fixup build scripts 2023-04-28 14:30:52 +07:00
Marc Durdin
74f9276695 chore(common): run common and resources tests
This sets us up to run all common/ and resources/ tests from a single
script, common/build.sh. This test will be run on each platform for all
changes made in common/ or resources/.

Also renamed files and paths for consistency in resources/ and updated
tests accordingly.
2023-04-28 14:07:34 +07:00
Steven R. Loomis
41cf277c1c feat(core): fix core side build 🙀
- fix updated standard ldml file
- hotfix for incorrectly named ldml test file
- don't test transforms in k_003 for now

for #7377
2023-04-27 12:37:56 -05:00
Steven R. Loomis
4a55a5aba4 fix(resources): workaround schema issue 🙀
- <string> element was getting aliased to primitive type 'string'
- rename to stringVariable in the schema, keep properties the same

for #7377
2023-04-27 12:21:03 -05:00
Steven R. Loomis
d053183c2a chore(resources): ldml update 🙀
- from latest cldr:keyboard-preview b3da9e80354a83b5ff29690e9f0ce4a0f5d3b7d2

for #7377
2023-04-27 12:21:03 -05:00