Commit graph

33476 commits

Author SHA1 Message Date
Eberhard Beilharz
4c8450a0d6
fix(ios): fix ios release builds
We did already cd into that directory a few lines above.

Build-bot: skip
Test-bot: skip
2025-07-03 20:29:11 +02:00
Eberhard Beilharz
366bd1c855
fix(core): fix failing common-test-core.sh script
Also pass `win` for Windows which will build both x86 and x64.

Test-bot: skip
2025-07-03 20:21:17 +02:00
Keyman Server
6f7c21867e
Merge pull request #14268 from keymanapp/auto/version-master-19.0.77
auto: increment master version to 19.0.77
2025-07-03 11:03:29 -07:00
Keyman Build Agent
4624a22038 auto: increment master version to 19.0.77 2025-07-03 14:03:01 -04:00
Eberhard Beilharz
69eede0a28
maint(resources): use tc_ prefix for all tc-*.inc.sh functions
- added `tc_` prefix to functions in `includes/tc-*.inc.sh`
- moved `includes/tc-actions.inc.sh` → `linux/linux-actions.inc.sh`
- didn't change `write_download_info`. That will be done as part of #14259.
- didn't change `is_*`. That will be done as part of #14109.
- removed unnecessary functions that only call another function.
- moved functions from `tc-windows.inc.sh` → `tc-helpers.inc.sh` because
  they are no longer Windows-specific (although currently only used for
  Windows).

Fixes: #14201
Test-bot: skip
2025-07-03 18:48:47 +02:00
Eberhard Beilharz
5a1bf52727
refactor(resources): replace shebang for include files
Include files are not directly executable, so it doesn't make sense to
have the shebang line. However, shellcheck needs to know what shell we
use. Turns out there is a shellcheck line that we can add instead of
the shebang line.

Follow-up-of: #14253
Build-bot: skip
Test-bot: skip
2025-07-03 17:57:02 +02:00
Eberhard Beilharz
8d1ad1e6cf
Merge pull request #14239 from keymanapp/maint/mac/14190_tconfig 2025-07-03 17:48:50 +02:00
Eberhard Beilharz
2a69a43dc3
Merge pull request #14229 from keymanapp/maint/ios/14189_tconfig 2025-07-03 17:48:37 +02:00
Eberhard Beilharz
9c9d48b5be
Merge pull request #14258 from keymanapp/maint/linux/rsync 2025-07-03 17:48:23 +02:00
Eberhard Beilharz
fd49707153
Merge pull request #14222 from keymanapp/maint/android/14188_tcconfig 2025-07-03 17:48:06 +02:00
Eberhard Beilharz
ecd3f9a1fa
maint(android): remove --ci parameter from android builds
`--ci` is deprecated since the current code discovers automatically
when we're building on CI, so we don't have to pass that option when
calling the `android/build.sh` script.

Also remove the option itself since we're no longer using it.

Build-bot: build android
Test-bot: skip
2025-07-03 17:43:22 +02:00
Eberhard Beilharz
841fd3efa1
maint(android): fix previous commit 2025-07-03 17:13:17 +02:00
Eberhard Beilharz
1bb3f96702
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-07-03 13:32:45 +02:00
Eberhard Beilharz
838e307ede
Merge pull request #14252 from keymanapp/refactor/web/warning
The previous code showed a warning in the Firefox console: "Unreachable code after return statement". Moving the helper functions to the beginning of the surrounding function solves it.

Also make some variables `const`.
2025-07-03 13:28:38 +02:00
Eberhard Beilharz
e3ad0975a9
maint(android): address code review comments
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-07-03 13:26:29 +02:00
rc-swag
2a99fef2fa
Merge pull request #14055 from keymanapp/feat/windows/13918/human-readble-msg-413-err
feat(windows): human text message for 413 error
2025-07-03 21:12:28 +10:00
Eberhard Beilharz
048aa534c2
Merge pull request #14186 from keymanapp/maint/windows/13399_tconfig 2025-07-03 13:09:41 +02:00
Eberhard Beilharz
436b4f3543
chore(windows): Merge branch 'master' into maint/windows/13399_tconfig 2025-07-03 13:04:09 +02:00
Eberhard Beilharz
684672f9c0
Merge pull request #14255 from keymanapp/maint/developer/fixrelease
Refactors the Powershell scripts that download and upload files and create .download_info files.

This change is based on #14236/#14254 which bypasses the path rewriting that msys does when calling Windows rsync.
2025-07-03 12:58:34 +02:00
Eberhard Beilharz
366bc304bf
Merge pull request #14254 from keymanapp/maint/web/rsync 2025-07-03 12:54:53 +02:00
Eberhard Beilharz
401edd9456
Merge pull request #14253 from keymanapp/refactor/common/downloads-script
- add shebang so that shellcheck knows what shell we use 
- fix line endings
2025-07-03 12:53:11 +02:00
Eberhard Beilharz
5969d8e693
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-07-03 12:47:52 +02:00
Eberhard Beilharz
b92a642ec8
Merge pull request #14205 from keymanapp/main/common/14187_tcconfig 2025-07-03 12:45:31 +02:00
Eberhard Beilharz
d981e0a5c0
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-07-03 12:45:08 +02:00
Eberhard Beilharz
8cff297a5e
Merge pull request #14256 from keymanapp/maint/windows/rsync
Refactors the Powershell scripts that download and upload files and create .download_info files.

This change is based on #14236/#14254 which bypasses the path rewriting that msys does when calling Windows rsync. Part of this change was done for developer in #14255.
2025-07-03 12:43:02 +02:00
Eberhard Beilharz
6c4b3b3d10
Update resources/teamcity/windows/keyman-windows-release.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-07-03 12:41:43 +02:00
rc-swag
2acfa5493a fix(windows): check if autmatic updates off before prompt
Before prompting check if automatic updates has been turned
off in the time sitting in waiting for restart.
Also check it as we transition to waiting for restart in case
it was turned off while downloading.

Fixes:#14262
2025-07-03 17:35:33 +10:00
Keyman Server
66e957c66c
Merge pull request #14260 from keymanapp/auto/version-master-19.0.76
auto: increment master version to 19.0.76
2025-07-02 11:02:19 -07:00
Keyman Build Agent
c9a5042a5c auto: increment master version to 19.0.76 2025-07-02 14:01:41 -04:00
Eberhard Beilharz
f38eaa1295
maint(developer): replace Powershell scripts
Refactors the Powershell scripts that download and upload files and
create .download_info files.

This change is based on #14236/#14254 which bypasses the path rewriting
that msys does when calling Windows rsync.

Fixes: #14226
Related: #14236
Build-bot: skip
Test-bot: skip
2025-07-02 19:14:08 +02:00
Eberhard Beilharz
02ca6222bd
maint(mac): add TC build scripts for macOS
Fixes: #14190
Part-of: #13399
Build-bot: release mac
Test-bot: skip
2025-07-02 19:11:45 +02:00
Eberhard Beilharz
9c6838096e
maint(ios): add TC build scripts for iOS
Fixes: #14189
Part-of: #13399
Build-bot: release ios
Test-bot: skip
2025-07-02 19:06:35 +02:00
Eberhard Beilharz
e82a873cff
maint(linux): use tc_rsync_upload and write_download_info functions
Also make `_tc_rsync` function cross-platform. A comparison might show
that we omit `--perms` when calling rsync with this change. However the
short form (`-p`) is already included, so we don't have to additional
add the long form `--perms`.
2025-07-02 19:05:04 +02:00
Eberhard Beilharz
fe2024a13f
maint(android): add TC build scripts for Keyman for Android
There is one difference compared to the old build configurations on TC:
previously we had a separate build step to build and test FV that would
run only if environment variables were set.

This change combines building and testing FV with building the engine
and the app. If the environment variables are set we pass an additional
parameter to the TC build script.

Fixes: #14188
Part-of: #13399
Build-bot: release android
Test-bot: skip
2025-07-02 18:45:51 +02:00
Eberhard Beilharz
8bb0be2f8f
maint(windows): replace Powershell scripts
Refactors the Powershell scripts that download and upload files and
create .download_info files.

This change is based on #14236/#14254 which bypasses the path rewriting
that msys does when calling Windows rsync. Part of this change was done
for developer in #14255.

Related: #14236, #14255
2025-07-02 18:43:08 +02:00
Eberhard Beilharz
52943600dc
maint(web): move rsync code to shared functions
Build-bot: skip
Test-bot: skip
2025-07-02 17:01:30 +02:00
Eberhard Beilharz
cd796fe770
chore(windows): Merge branch 'master' into maint/windows/13399_tconfig 2025-07-02 16:59:23 +02:00
Eberhard Beilharz
8ea81be621
maint(web): move rsync code to shared functions
Build-bot: skip
Test-bot: skip
2025-07-02 11:51:25 +02:00
Eberhard Beilharz
bde4db43ae
refactor(common): improve downloads include script
- add shebang so that shellcheck knows what shell we use
- fix line endings
2025-07-02 10:34:58 +02:00
Eberhard Beilharz
307ae20790
refactor(web): move helper functions to beginning of function
The previous code showed a warning in the Firefox console: "Unreachable
code after return statement". Moving the helper functions to the
beginning of the surrounding function solves it.

Also make some variables `const`.
2025-07-02 10:29:21 +02:00
Marc Durdin
f38d7171b4
Merge pull request #14162 from keymanapp/maint/common/14149-7z-sevenz-seven-z
maint(common): consolidate 7Z_HOME, SEVENZ_HOME, SEVEN_Z_HOME env vars
2025-07-02 13:57:49 +07:00
Marc Durdin
755357ecdf chore(common): Merge branch 'master' into maint/common/14149-7z-sevenz-seven-z 2025-07-02 15:43:38 +10:00
Marc Durdin
d5c61df5bf
Merge pull request #14216 from keymanapp/feat/resources/14200-builder-ignore-unknown-for-script-integrations
feat(resources): support ignoring unknown options in builder
2025-07-02 12:39:10 +07:00
Keyman Server
27552c93d4
Merge pull request #14250 from keymanapp/auto/version-master-19.0.75
auto: increment master version to 19.0.75
2025-07-01 15:22:41 -07:00
Keyman Build Agent
feed26832d auto: increment master version to 19.0.75 2025-07-01 18:22:10 -04:00
Marc Durdin
533bc73312
Merge pull request #14249 from keymanapp/maint/web/14225-simplify-rsync-call-and-download-info-build
maint(web): adjust rsync path
2025-07-02 05:20:27 +07:00
Marc Durdin
c5dc3e583d chore: remove unnecessary comment 2025-07-02 08:18:24 +10:00
Marc Durdin
3011a0816d maint(web): adjust rsync path 2025-07-02 08:12:35 +10:00
Keyman Server
7970d59248
Merge pull request #14247 from keymanapp/auto/version-master-19.0.74
auto: increment master version to 19.0.74
2025-07-01 11:02:09 -07:00
Keyman Build Agent
20896e14f4 auto: increment master version to 19.0.74 2025-07-01 14:01:38 -04:00