Commit graph

24978 commits

Author SHA1 Message Date
Eberhard Beilharz
f5227eeb37
Merge pull request #8114 from keymanapp/chore/linux/5981_rmAutotools
chore(linux): Remove autotools related files 🏗️
2023-02-14 15:33:34 +01:00
Eberhard Beilharz
43376797b8
Merge pull request #8115 from keymanapp/chore/linux/5981_rmPo
chore(linux): Remove po files from ibus-keyman 🏗️
2023-02-14 15:33:19 +01:00
Eberhard Beilharz
13f48bdebd
Merge pull request #8116 from keymanapp/chore/linux/5981_rmObsolete
chore(linux): Remove obsolete files 🏗️
2023-02-14 15:32:54 +01:00
Eberhard Beilharz
1cf0b786a6
Merge pull request #8209 from keymanapp/fix/linux/gha
fix(linux): Fix path to symbols file in packaging GHA
2023-02-14 15:32:24 +01:00
Sabine
fc87d0b1d5 chore(developer): new converting function convert_pchar16T_To_pwcharT in kmx_u16 2023-02-14 12:58:22 +01:00
SabineSIL
98b56947bc
Merge branch 'feature-kmcompx' into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION 2023-02-14 12:21:13 +01:00
Sabine
2a1075a859 Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION 2023-02-14 12:19:48 +01:00
Sabine
41e057579d chore(developer): replace some #include <> with "" ; rename ErrExtra -> ErrExtraW 2023-02-14 12:13:41 +01:00
Eberhard Beilharz
24c6786b7d
chore(linux): Merge remote-tracking branch 'origin/master' into fix/linux/gha 2023-02-14 11:21:37 +01:00
Eberhard Beilharz
2cd0ddd91e
chore(linux): Remove obsolete files
We no longer use these files, so we can remove them. Instead we
can use `checkAndInstallRequirements`.

Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-14 09:55:04 +01:00
Eberhard Beilharz
f286cd1f07
chore(linux): Remove po files from ibus-keyman
We currently don't have any localizable strings in ibus-keyman,
so we don't need the po directory.
2023-02-14 09:52:55 +01:00
Eberhard Beilharz
958b7db068
chore(linux): Remove autotools related files 2023-02-14 09:51:46 +01:00
Eberhard Beilharz
95bcb8b5a9
fix(linux): Skip failing Wayland tests
This change skips the four failing Wayland tests so that the builds
pass on CI. They will have to be re-enabled once Wayland support
is implemented (#4273).

Also remove `run-tests.sh` which got moved to `scripts/run-tests.sh`
but I forgot to delete the old one when I did the move.
2023-02-14 09:42:13 +01:00
Eberhard Beilharz
61ba40a212
chore(linux): Refactor scripts and packaging
This change modifies the scripts and the Debian packaging to use
the meson build / build.sh script for building instead of autotools.
2023-02-14 09:42:13 +01:00
Eberhard Beilharz
e9d5e28190
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/5981_addBuild.sh 2023-02-14 09:22:16 +01:00
Eberhard Beilharz
8871d2fef9
Merge pull request #8218 from keymanapp/chore/linux/cherry-pick/debian
chore(linux): Exclude autopkg tests on s390x 🍒
2023-02-14 09:18:50 +01:00
Eberhard Beilharz
81933c8886
Merge pull request #8210 from keymanapp/chore/skippedBuilds
chore(common): Report status if no platform needs build
2023-02-14 09:18:33 +01:00
Eberhard Beilharz
ea1f1439bd
Merge pull request #8202 from keymanapp/docs/linux/packaging
docs(linux): Update packaging documentation
2023-02-13 17:27:13 +01:00
Eberhard Beilharz
72bed06042
chore(linux): Exclude autopkg tests on s390x
We don't build the binaries on s390x so it doesn't make sense trying
to run the autopkg tests on s390x. This change imports the changes
made on Debian in pkg version 16.0.138-4.

Co-authored-by: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
(cherry picked from commit e4caf4d4f5)
2023-02-13 17:04:06 +01:00
Sabine
f625ca65ab chore(developer): replace some #include <> with "" ; rename ErrExtra -> ErrExtraW 2023-02-13 13:47:52 +01:00
Ross
1e03c5eec3 fix(windows): use min-width allow to expand
changed from using a fixed width to min-width this allows the tab label
to grow to accomadate much longer strings
2023-02-13 11:20:02 +10:00
Marc Durdin
3c08d8f6b1
Merge pull request #8197 from keymanapp/chore/common/builder-cleanup-color-test
chore(common): automatically apply _builder_check_color
2023-02-11 13:13:30 +11:00
Marc Durdin
d5ca3fb56c
Merge pull request #8179 from keymanapp/fix/developer/8157-bcp47-code-dialog-inconsistencies
fix(developer): Select BCP47 Code dialog inconsistencies
2023-02-11 13:13:14 +11:00
Keyman Server
5c4db2e5b1
Merge pull request #8213 from keymanapp/auto/version-master-17.0.48
auto: increment master version to 17.0.48
2023-02-11 02:20:19 +07:00
Keyman Build Agent
636e370d24 auto: increment master version to 17.0.48 2023-02-10 14:19:36 -05:00
Eberhard Beilharz
9908eed572
fix(linux): Use PR HEAD for status
We need to use HEAD of the PR for setting the status, not the
merge commit.
2023-02-10 18:36:21 +01:00
Steven R. Loomis
db272e08e7 Merge remote-tracking branch 'upstream/master' into chore/merge-master-20230210-epic-ldml 2023-02-10 11:01:27 -06:00
Eberhard Beilharz
c9d806306a
chore(common): Report status if no platform needs build
This works around a problem where status.keyman.com keeps a PR in
the "Waiting for build" status because no status messages appear
in the PR because no files changed that affect any platform (e.g.
changes in GHA or documentation) which causes no platform builds
to be triggered.
2023-02-10 17:18:51 +01:00
Eberhard Beilharz
765607a6e5
fix(linux): Fix path to symbols file in packaging GHA 2023-02-10 12:28:28 +01:00
Eberhard Beilharz
7f15603bc2
Merge pull request #8199 from keymanapp/fix/linux/gha
fix(linux): Fix Verify-API step of GHA
2023-02-10 08:44:56 +01:00
Eberhard Beilharz
21f486777a
Merge pull request #8201 from keymanapp/fix/linux/cherrypick/autopkgtests
fix(linux): Fix autopkgtests 🍒
2023-02-10 08:31:18 +01:00
Marc Durdin
baa443de2c
Update web/build.sh
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2023-02-10 18:24:10 +11:00
Marc Durdin
244962bf09 chore(web): fixup dependencies in web build scripts
@jahorton may wish to review:

* Additional module outputs
* Fixup engine paths
2023-02-10 13:46:59 +07:00
Darcy Wong
18e2a213e5 fix(android/engine): Fix builder dependency 2023-02-10 13:26:20 +07:00
Darcy Wong
4a78fd18ea refactor(android/engine): Split out build and test action 2023-02-10 09:13:38 +07:00
Darcy Wong
1e0272c5c8 refactor(android/engine): Update builder actions 2023-02-10 07:53:01 +07:00
Keyman Server
25a205cbe8
Merge pull request #8204 from keymanapp/auto/version-master-17.0.47
auto: increment master version to 17.0.47
2023-02-10 01:24:21 +07:00
Keyman Build Agent
d0db60a9be auto: increment master version to 17.0.47 2023-02-09 13:23:43 -05:00
Sabine
94a4e756ef chore(developer): after stash:remove unneccessary files, get ErrorMsg for INCLUDECODES, VISUALKEYBOARD, UnreachableRules, ErrExrta, CWARN_ OK 2023-02-09 17:47:57 +01:00
Sabine
46253d5bb2 Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
# Conflicts:
#	developer/src/kmcmplib/src/CompMsg.cpp
2023-02-09 17:39:38 +01:00
Eberhard Beilharz
1b059a9885
docs(linux): Update packaging documentation
- remove obsolete `packageName` variable
- add section on how to build with Docker, similar to how the
  package build is done on GHA
- updated "uploading to Debian" section
- some reformatting
2023-02-09 17:08:08 +01:00
Eberhard Beilharz
53e10ad0a6
fix(linux): Fix checkout of PRs
We need to specify the full ref, otherwise GitHub will add
`refs/heads` and `refs/tags` which won't work for pull requests.
2023-02-09 16:27:32 +01:00
Eberhard Beilharz
9bcd5225cf
fix(linux): Fix autopkgtests
(cherry picked from commit fbcab9afb5)
2023-02-09 12:44:48 +01:00
Eberhard Beilharz
b45a76f432
fix(linux): Fix Verify-API step of GHA 2023-02-09 11:16:59 +01:00
Eberhard Beilharz
54ec47cba0
Merge pull request #7911 from keymanapp/feat/linux/githubdeb
feat(linux): Add debian packaging GHA
2023-02-09 10:38:34 +01:00
Darcy Wong
7e30c178ca chore(android): Merge remote-tracking branch 'origin/master' into refactor/android/builder-script 2023-02-09 15:59:57 +07:00
Eberhard Beilharz
dad12e9d31
Merge pull request #8192 from keymanapp/chore/linux/cherrypick/changelog
chore(linux): Update changelog from Debian 🍒
2023-02-09 08:52:59 +01:00
Eberhard Beilharz
f51d35ca1c
feat(linux): Adjust name of deploy environment 2023-02-09 08:28:15 +01:00
Marc Durdin
f3f7e04387 feat(common): parent-child scripts for builder
Introduces the `builder_run_child_actions` function. Sample scripts in
resources/build/tests/trees.
2023-02-09 13:45:23 +07:00
Joshua A. Horton
a3752dd9ff chore(common): full-repo ts-node update 2023-02-09 12:39:15 +07:00