Eberhard Beilharz
4bfb35c19f
maint(developer): use double quotes so that variable gets replaced
...
This fixes developer release builds. Previously we used single quotes
for specifying `--rsync-path`. This caused the parameter to contain
the variable name instead of the content.
Follow-up-of: #14059
Part-of: #13399
Test-bot: skip
2025-06-12 18:28:15 +02:00
Eberhard Beilharz
6e7071ada6
maint(developer): define (and use) variables in developer release build
...
We have to define and set the variables in a powershell script so that
they can be used. This was already done for the other powershell scripts,
but overlooked for this one. Also use variables instead of hard-coding
values.
2025-06-12 18:24:15 +02:00
Keyman Server
4646d9ab65
Merge pull request #14164 from keymanapp/auto/version-master-19.0.63
...
auto: increment master version to 19.0.63
2025-06-11 11:02:01 -07:00
Keyman Build Agent
3acfee3779
auto: increment master version to 19.0.63
2025-06-11 14:01:31 -04:00
Marc Durdin
7b32085e0f
Merge pull request #14155 from keymanapp/maint/common/14146_macregex
...
maint(resources): fix regression on mac triggering builds
2025-06-11 08:39:13 +07:00
Marc Durdin
95af46d0c9
Merge pull request #14156 from keymanapp/maint/web/14151_uploadscript
...
maint(web): use path when calling powershell script
2025-06-11 08:29:08 +07:00
Marc Durdin
adb4b30dfb
Merge pull request #14157 from keymanapp/maint/developer/14150_symbolserver
...
maint(developer): export environment variables
2025-06-11 08:28:49 +07:00
Keyman Server
c8dbfa9961
Merge pull request #14158 from keymanapp/auto/version-master-19.0.62
...
auto: increment master version to 19.0.62
2025-06-10 11:03:19 -07:00
Keyman Build Agent
a6def57229
auto: increment master version to 19.0.62
2025-06-10 14:02:43 -04:00
Eberhard Beilharz
fd314eb2f7
maint(developer): export environment variables
...
Export the newly introduced variables so that they are available in the
powershell script.
Fixes : #14150
Follow-up-of: #14052
Test-bot: skip
2025-06-10 19:43:47 +02:00
Eberhard Beilharz
1fdff7d66c
maint(web): use path when calling powershell script
...
Also remove the check if we're running on Windows since that is already
happening in the calling function.
Fixes : #14151
Follow-up-of: #14049
Test-bot: skip
2025-06-10 19:02:04 +02:00
Eberhard Beilharz
656c4b8c6d
maint(resources): fix regression on mac triggering builds
...
The `grep` available on macOS doesn't have the `--perl-regexp` option,
so the changes introduced in #14047 caused a regression. This change
directly makes use of Perl which is available on macOS.
Fixes : #14146
Follow-up-of: #14047
Test-bot: skip
2025-06-10 18:53:08 +02:00
Eberhard Beilharz
7ef985dbd8
Merge pull request #14058 from keymanapp/maint/developer/14045_docker
2025-06-10 17:32:26 +02:00
Marc Durdin
7f8867d50b
Merge pull request #14145 from keymanapp/fix/common-keyboards-zip
...
fix(common): Use zip.inc.sh for common test keyboards
2025-06-10 16:16:12 +07:00
Marc Durdin
bb1949a3bf
Merge pull request #14147 from keymanapp/chore/developer/extend-test-git-commit-timeout
...
chore(developer): extend unit test timeout for getLastGitCommitDate
2025-06-10 15:14:51 +07:00
Marc Durdin
90187885c1
chore(developer): extend unit test timeout for getLastGitCommitDate
2025-06-10 10:22:29 +07:00
Darcy Wong
838861d9b6
Update common/test/keyboards/build.sh
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-06-09 21:26:58 -05:00
Darcy Wong
f02553df0b
fix(common): Use zip.inc.sh for common test keyboards
2025-06-09 09:43:10 -05:00
Keyman Server
1e4ed4a21f
Merge pull request #14134 from keymanapp/auto/version-master-19.0.61
...
auto: increment master version to 19.0.61
2025-06-06 11:01:43 -07:00
Keyman Build Agent
094fd2b48f
auto: increment master version to 19.0.61
2025-06-06 14:00:56 -04:00
Eberhard Beilharz
33fe775aa7
maint(developer): use docker buildx to build docker images
...
This change verifies that `docker buildx` is available and then uses that
for building the images. For that we apparently need the magic line at
the top of the `Dockerfile`s and set the environment variable
`DOCKER_BUILDKIT`. This solves a problem building docker images on
Linux with an older Docker version where the heredocs didn't work.
2025-06-06 18:10:53 +02:00
Eberhard Beilharz
739bdf788f
maint: always use LF for Dockerfiles
...
When running Docker on Windows Docker is not able to properly adjust to
the line ending. When it builds the image from a Dockerfile that's
checked out with the Windows-style line endings (\r\n), and it runs a
command like
```Dockerfile
RUN <<EOF cat > /usr/bin/bashwrapper
echo "Hello world!"
EOF
```
it makes the filename `/usr/bin/bashwrapper\r`! This change works around
this problem by always using LF line endings for
`resources/docker-images/**/Dockerfile`.
2025-06-06 17:14:16 +02:00
Eberhard Beilharz
f13134100c
maint(developer): specify platforms as targets instead of actions in run.sh
...
This adjusts `resources/docker-images/run.sh` to more closely match
the syntax in `build.sh`.
2025-06-06 17:07:02 +02:00
Eberhard Beilharz
a4b9fe67e3
Merge pull request #14059 from keymanapp/maint/developer/13399_tc-config-dev-refactor
...
This adds a `configure` build step that will install any missing dependencies required to build on Linux.
Part-of: #13399
Fixes : #14131
2025-06-06 09:35:16 +02:00
Keyman Server
814f7c5902
Merge pull request #14130 from keymanapp/auto/version-master-19.0.60
...
auto: increment master version to 19.0.60
2025-06-05 19:48:23 -07:00
Keyman Build Agent
44349d3f9b
auto: increment master version to 19.0.60
2025-06-05 14:03:17 -04:00
Eberhard Beilharz
2b73148efc
Merge pull request #14052 from keymanapp/maint/web/13399_tc-config_dev
...
This matches the existing TC configuration as closely as possible.
Part-of: #13399
2025-06-05 12:32:54 +02:00
Eberhard Beilharz
962eb76ef6
Merge pull request #14051 from keymanapp/maint/web/13399_tc-config_refactor
...
This refactors the build script and makes some changes so that it is possible to run in a docker container on a developer's machine.
Part-of: #13399
2025-06-05 12:32:00 +02:00
Eberhard Beilharz
f84a2a087e
Merge pull request #14119 from keymanapp/chore/linux/cherry-pick/changelog
2025-06-05 12:28:57 +02:00
Eberhard Beilharz
16557dd8eb
Merge pull request #14128 from keymanapp/maint/web/14121_releasebld
...
This fixes the Keyman for Web release builds - the script expects to be run from `${KEYMANROOT}/web`.
2025-06-05 10:11:03 +02:00
Eberhard Beilharz
8679b6db1d
maint(developer): change to correct directory for powershell scripts
2025-06-05 09:42:39 +02:00
Marc Durdin
274d8949f7
Merge pull request #14127 from keymanapp/dependabot/npm_and_yarn/multer-2.0.1
...
chore(deps): bump multer from 2.0.0 to 2.0.1
2025-06-05 14:15:51 +07:00
Eberhard Beilharz
36fb4d30b8
maint(web): fix working directory for zipping artifacts for Web release
...
This fixes the Keyman for Web release builds - the script expects to be
run from `${KEYMANROOT}/web`.
2025-06-05 09:07:17 +02:00
Eberhard Beilharz
ce86bcd6a0
maint(developer): fix build on Windows agents
...
Windows agents have NVM installed in a different place, and always enabled
so we don't need to set variables for NVM.
2025-06-05 09:00:23 +02:00
dependabot[bot]
70859f2d34
chore(deps): bump multer from 2.0.0 to 2.0.1
...
Bumps [multer](https://github.com/expressjs/multer ) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/expressjs/multer/releases )
- [Changelog](https://github.com/expressjs/multer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/expressjs/multer/compare/v2.0.0...v2.0.1 )
---
updated-dependencies:
- dependency-name: multer
dependency-version: 2.0.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-06-05 05:08:54 +00:00
Eberhard Beilharz
e3ebc2e05f
maint(developer): fix build errors
...
The mainly sneaked in by merging changes from other branches.
2025-06-04 20:58:26 +02:00
Eberhard Beilharz
3e3c56f9e7
maint(developer): add arguments to keyman-developer-release.sh script
...
Instead of relying on set environment variables this now allows to pass
the required values as arguments.
2025-06-04 20:47:00 +02:00
Eberhard Beilharz
06cb2520e9
maint(developer): run publish action only on Windows
...
This addresses a code review comment. Instead of checking on each
sub action this now checks on the main publish action.
2025-06-04 20:39:26 +02:00
Keyman Server
e7ff144442
Merge pull request #14120 from keymanapp/auto/version-master-19.0.59
...
auto: increment master version to 19.0.59
2025-06-04 11:02:51 -07:00
Keyman Build Agent
4ec4026155
auto: increment master version to 19.0.59
2025-06-04 14:02:15 -04:00
Eberhard Beilharz
f13270275f
maint(developer): run platform specific scripts only on that platform
2025-06-04 19:54:27 +02:00
Eberhard Beilharz
3a8a823c63
maint(developer): fix typos
2025-06-04 19:53:55 +02:00
Eberhard Beilharz
a85e14feef
maint(developer): add more file headers
2025-06-04 19:53:23 +02:00
Eberhard Beilharz
8304efed3c
chore(linux): Update debian changelog
...
(cherry picked from commit a5290c1d5d )
2025-06-04 19:14:26 +02:00
Eberhard Beilharz
087c2eec9d
maint(developer): don't automatically install packages on macOS
2025-06-04 19:07:36 +02:00
Eberhard Beilharz
0d0f67ace8
chore(developer): Merge branch 'maint/web/13399_tc-config_dev' into maint/developer/13399_tc-config-dev-refactor
2025-06-04 18:27:07 +02:00
Eberhard Beilharz
19044708bb
chore(web): Merge branch 'maint/web/13399_tc-config_refactor' into maint/web/13399_tc-config_dev
2025-06-04 18:22:32 +02:00
Eberhard Beilharz
ab2f7c2d30
chore(web): Merge branch 'master' into maint/web/13399_tc-config_refactor
2025-06-04 18:20:39 +02:00
Eberhard Beilharz
35c92f984e
Merge pull request #14049 from keymanapp/maint/web/13399_tc-config
2025-06-04 18:07:37 +02:00
Eberhard Beilharz
86f3f77623
maint(web): update or add file header
2025-06-04 18:05:47 +02:00