Commit graph

17659 commits

Author SHA1 Message Date
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
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
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
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
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
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
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
4598f13ba8 chore(common): automatically apply _builder_check_color 2023-02-09 12:12:18 +07:00
Marc Durdin
483f1858a0
Merge pull request #8188 from keymanapp/chore/common/builder_internal_dependencies
chore(common): builder internal dependencies
2023-02-09 15:05:23 +11:00
Marc Durdin
a43802e006
Update resources/builder.inc.sh 2023-02-09 15:05:13 +11:00
Marc Durdin
d802abeac8
Merge pull request #8187 from keymanapp/chore/common/builder_term
chore(common): add `builder_term` function
2023-02-09 15:05:00 +11:00
rc-swag
22d8db3e25
Merge pull request #8186 from keymanapp/fix/windows/8185/add-remove-btn-kbd-id-fix
fix(windows): add remove lang id uses correct keyboard id
2023-02-09 09:50:05 +10:00
Keyman Server
dcdfc2a2e9
Merge pull request #8194 from keymanapp/auto/version-master-17.0.46
auto: increment master version to 17.0.46
2023-02-09 01:03:01 +07:00
Keyman Build Agent
a6c4589771 auto: increment master version to 17.0.46 2023-02-08 13:02:22 -05:00
Eberhard Beilharz
182acf21a4
chore(linux): Fix installation
Also update README.md.
2023-02-08 17:10:36 +01:00
Eberhard Beilharz
31e7f646f8
chore(linux): Update changelog from Debian
(cherry picked from commit 69a4a61b55)
2023-02-08 16:03:15 +01:00
Darcy Wong
7adb0b751e
Merge pull request #8184 from keymanapp/chore/windows/pt-br-name
chore(windows): Fix Portuguese UI language name
2023-02-08 18:00:25 +07:00
Darcy Wong
f0c5394864
Merge pull request #8182 from keymanapp/chore/windows/crowdin-kn-cleanup
chore(common): Cleanup Kannada locale
2023-02-08 17:55:48 +07:00
Eberhard Beilharz
8c9f5b1aec
Merge pull request #8181 from keymanapp/fix/linux/cherry-pick/autopkgtest
fix(linux): Fix autopkgtests 🍒
2023-02-08 09:43:23 +01:00
Eberhard Beilharz
0fad0ee1c5
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/5981_addBuild.sh 2023-02-08 08:31:42 +01:00
Eberhard Beilharz
abd76ccc57
chore(linux): Merge remote-tracking branch 'origin/master' into feat/linux/githubdeb 2023-02-08 08:30:30 +01:00
Marc Durdin
463b76de5d chore(common): builder internal dependencies
Fixes the scenario where `builder_describe_outputs` is called after
`builder_parse`, so that internal dependencies will be built as
required.
2023-02-08 14:08:47 +07:00
Marc Durdin
983ae43357 chore(common): add builder_term function 2023-02-08 12:49:54 +07:00
Darcy Wong
6c36ee2340 chore(windows): Merge branch 'master' into chore/windows/crowdin-kn-cleanup 2023-02-08 11:39:29 +07:00
Marc Durdin
dbe532e2a7
Merge pull request #8176 from keymanapp/chore/ios/update-certificate
chore(ios): update certificate
2023-02-08 15:18:45 +11:00
Ross
5d09c3fcc4 fix(windows): add remove lang id uses correct kbd
The id node taken from the keyman_keyboardlist.xsl was using the
packgage id name rather than the keyboard id name. This change
corrects that.
2023-02-08 13:37:39 +10:00
Darcy Wong
df3221abc9 chore(windows): Fix Portuguese UI language name 2023-02-08 07:03:49 +07:00
Keyman Server
d6b548bd27
Merge pull request #8183 from keymanapp/auto/version-master-17.0.45
auto: increment master version to 17.0.45
2023-02-08 01:02:28 +07:00
Keyman Build Agent
78f7ce81b7 auto: increment master version to 17.0.45 2023-02-07 13:01:44 -05:00
Eberhard Beilharz
c02741a535
chore(linux): Add output descriptions for ibus-keyman
Also since core doesn't use the new build.sh syntax the dependency
on core doesn't work yet.
2023-02-07 18:31:06 +01:00
Darcy Wong
50c0321a87 chore(common): Update Kannada strings 2023-02-07 21:39:23 +07:00
Darcy Wong
c9bb3eb076 chore(windows): Remove previous Kannada locale files 2023-02-07 21:37:40 +07:00
Eberhard Beilharz
096643395b
fix(linux): Fix autopkgtests
Autopkgtests couldn't find pkg-config, so this change adds that as
test dependency.

(cherry picked from commit 71462d9705)
2023-02-07 11:22:04 +01:00
Eberhard Beilharz
e6300f1841
chore(linux): Address code review comments 2023-02-07 10:05:21 +01:00
Eberhard Beilharz
f2f39efb8a
Merge pull request #8156 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2023-02-07 08:27:06 +01:00