Commit graph

19 commits

Author SHA1 Message Date
Eberhard Beilharz
606e6af365
chore(linux): update package index before installing packages
We need to run `apt-get update` first before trying to install packages.
We did update the package index when we built the base image, but that
might have been some time ago so that the index is now outdated.
2025-01-22 15:47:48 +01:00
Eberhard Beilharz
5176dd8a0e
refactor(linux): address code review comments
Also some cleanup.
2025-01-09 16:55:54 +01:00
Eberhard Beilharz
3251168e6b
chore(linux): address code review comments 2025-01-08 18:40:22 +01:00
Eberhard Beilharz
d425f2a1a4
chore(linux): use standard header 2025-01-08 18:40:08 +01:00
Eberhard Beilharz
93caf9b782
chore(linux): change from SIL International to SIL Global 2025-01-08 12:42:05 +01:00
Eberhard Beilharz
7fd16dc93f
chore(linux): improve help for build.sh 2025-01-08 12:34:53 +01:00
Eberhard Beilharz
e54f822786
chore(linux): cleanup
Setting permissions is now done in the base image.
2024-09-11 16:16:18 +02:00
Eberhard Beilharz
e23e112e7a
chore(linux): remove temporary code for Core image 2024-09-11 15:54:20 +02:00
Eberhard Beilharz
caba09a8d4
chore(linux): attempt to fix Android build in Docker
These changes bring us one step further, but the build is still failing.
2024-09-11 14:30:22 +02:00
Eberhard Beilharz
0d6f655d49
chore(linux): fix build order 2024-09-03 15:44:08 +02:00
Eberhard Beilharz
1772fdf055
chore(linux): pre-install EMSCRIPTEN
Also add test action to build.sh which builds all images and then tests
them by running configure,build,test on each.

Also add new dependencies to web image which Playwright requires.
2024-09-01 13:08:44 +07:00
Eberhard Beilharz
d6c5320325
chore(linux): address code review comments
- use KEYMAN_USE_NVM and KEYMAN_USE_EMSDK
- pre-install node (where necessary) to prevent having to do it on each
  build
- adjust to current `master`
- fix a few bugs in the Dockerfile
- get required node version from package.json (through
  `shellHelperFunctions.sh`)
2024-08-31 22:33:56 +07:00
Eberhard Beilharz
ad4bbdf047
feat(common): add script to run build and tests in Docker container
Addresses code review comments.
2024-08-28 14:15:19 +07:00
Eberhard Beilharz
8a4cdcedf4
feat(core): add CI image for building Keyman Core 2024-07-04 16:12:48 +02:00
Eberhard Beilharz
23d8a014fd
feat(android): add CI image for building Keyman for Android 2024-07-04 16:12:48 +02:00
Eberhard Beilharz
2767765c5a
feat(web): add CI image for building Keyman Web 2024-07-04 16:12:47 +02:00
Eberhard Beilharz
72bc6c7b8b
feat(linux): add CI image for building Keyman for Linux
This change allows to build a docker image that can build Keyman
for Linux with test coverage reports, and installs the necessary
dependencies for running integration tests.
2024-07-04 16:12:47 +02:00
Eberhard Beilharz
5c337bec8e
feat(common): add base CI image 2024-07-04 16:12:47 +02:00
Eberhard Beilharz
d554415b1c
change(common): add readme and build.sh 2024-07-04 13:14:13 +02:00