Emmanuel Engelhart
92951ee827
Fix container image tagging
2023-03-16 10:31:08 +01:00
Emmanuel Engelhart
245ca71692
Rename container workflow file
2023-03-16 09:34:22 +01:00
Emmanuel Engelhart
bd58d50051
Fix docker tag command
2023-03-16 09:33:56 +01:00
Emmanuel Engelhart
ea3a07e3c2
Fix container release
2023-03-16 09:05:03 +01:00
Emmanuel Engelhart
ad6de2897e
Better name for container workflow
2023-03-16 09:01:50 +01:00
Emmanuel Engelhart
534dee9c94
Use new Docker images for kiwix-build CI
2023-03-15 13:25:13 +01:00
Emmanuel Engelhart
f16f55fd07
Add container 'latest' tag
2023-03-15 13:25:13 +01:00
Emmanuel Engelhart
c1b8ff5d86
Better container image creation/upload workflow
2023-03-15 13:25:13 +01:00
Emmanuel Engelhart
b977392446
Remove CI container builds
2023-03-15 13:25:13 +01:00
Emmanuel Engelhart
b16cedc6be
Move ci_images
2023-03-15 13:25:13 +01:00
Emmanuel Engelhart
dd1a276d7a
Move CI container building to a dedicated CI workflow
2023-03-15 13:25:13 +01:00
Matthieu Gautier
7a23bb5b8b
Fix creation of base dependencies archive.
...
The `INSTALL_DIR` was added twice. It was not a issue as we then transform
the list into a set to remove duplicated.
But with `filter_install_dir` call only on one "add", the (textual)
entries are not duplicated and so, not removed. So the files where add
twice.
Now we correctly filter initial `INSTALL_DIR` and we remove the second add.
2023-03-14 17:17:30 +01:00
Matthieu Gautier
5c0d9d87c1
Remove `share/doc` and `share/man` from the deps archive.
...
They are useless and they use precious disk space.
Fix #567
2023-02-22 11:57:47 +01:00
Emmanuel Engelhart
3138c71b82
Update GitHub actions to latest version
2023-02-05 08:45:47 +01:00
Kelson
9d910ac9c5
Delete move.yml
2022-12-25 16:06:52 +01:00
Matthieu Gautier
536748500b
Remove uneeded patches for flatpak
...
Patches are uneeded for all arch.
But we were trying to copy them on flatpak.
2022-12-09 10:55:14 +01:00
Matthieu Gautier
dba386a427
Fix wasm workflow configuration.
2022-12-01 22:28:23 +01:00
Matthieu Gautier
91ef647e78
Run releaseNigthly workflow also for wasm
2022-12-01 22:06:43 +01:00
Matthieu Gautier
07d1561a87
[CI] Build libkiwix on on native_mixed
2022-11-30 14:22:13 +01:00
Matthieu Gautier
84eea4a7ed
Package all libzim dependencies on wasm.
...
Fix #552
2022-11-30 11:07:21 +01:00
Matthieu Gautier
c27348bde3
Publish the CI only if we are on a dev branch.
...
If we try to publish all the time, we will conflict with `Release&Nigthly`
workflow as we would pulbish in nigthly directory.
Fix #550
2022-11-23 16:06:35 +01:00
Matthieu Gautier
a44531bb8a
Upload generated packages on `tmp/ci` when building on branches.
...
We need to be able to test our generated artefacts before we merge the
branches.
2022-11-16 16:37:05 +01:00
Matthieu Gautier
ab421848c5
Use glob instead of specifying the lib_prefix.
...
There is no need to be specific here, we are already in INSTALL_DIR which
contains only things specific to our platform.
2022-11-16 16:37:05 +01:00
Matthieu Gautier
9881571047
Add packaging of libzim.a
...
Wasm build is creating a static library.
2022-11-16 16:37:05 +01:00
Matthieu Gautier
16fc490ae7
Add build of libzim on wasm in the CI
2022-11-16 16:37:05 +01:00
Matthieu Gautier
180fb249f6
Add a support to compile libzim for wasm.
...
`icu4c_wasm.patch` is build by :
- Copying config.sub from liblzma source as new version of config.sub there
knows about wasm architecture.
- Copying `mh-linux` on `mh-unknown` as specified in (origin) `mh-unknown`.
This is because icu4c configure doesn't detect `emscripten` platform and
"fallback" to `mh-unknown`.
2022-11-16 16:37:05 +01:00
Matthieu Gautier
dc814c626d
Upload read-only archive.
...
By uploading read-only archive, we prevent potential (implicit) re-upload.
A re-upload will always be possible if we remove the archive and rerun
the workflow. But it will be clearly explicit in this case.
2022-09-28 16:08:42 +02:00
Matthieu Gautier
f7706428a2
Make release only if we are running the workflow on a `r_xx` tag.
...
Also check that we are not a scheduled workflow
(But it is more a double check. This shloud not happen)
2022-09-28 15:09:53 +02:00
renaud gaudin
fe92fc5080
Use notarytool to notarize on macOS
...
altool has been deprecated in favor of notarytool
2022-09-06 14:52:15 +00:00
Veloman Yunkan
1755044333
Added CI image for Alpine
2022-07-11 17:38:07 +04:00
Matthieu Gautier
33c2ec2c4d
Build and release libzim for android on the CI
2022-06-28 12:24:06 +02:00
Matthieu Gautier
3764fde97e
We don't need jdk anymore to build on android
2022-06-28 12:23:04 +02:00
Matthieu Gautier
6a3d3047e0
Do not try to package kiwix-search as it as been removed from kiwix-tools
2022-06-15 14:28:32 +02:00
Matthieu Gautier
dba45ced36
Build android lib in the correct directory
2022-06-14 17:48:51 +02:00
Matthieu Gautier
9c220866ac
Build and release each libkiwix android builds independently.
...
While it is ok to build all libkiwix android builds in one step,
the "release system" upload only one archive per platform.
So we need 4 platforms to do 4 uploads.
As we don't build on "android" platform now, we can clean up our scripts.
2022-06-10 10:26:24 +02:00
Matthieu Gautier
7086009a0a
We don't need to upload to bintray now.
2022-06-10 10:11:01 +02:00
Matthieu Gautier
51ff5e58bb
Be able to make the release of libkiwix on android.
2022-06-09 10:31:09 +02:00
Matthieu Gautier
72c271a74c
Remove LibkiwixApp
...
The project was used to assemble all android compilation in one
multiplatform java archive.
This allow use to remove android_sdk and Gradle builder
2022-06-09 10:28:59 +02:00
Matthieu Gautier
733a730877
Do not notarize macos build on CI.
...
We still sign macos build on nigthly and release.
2022-05-17 18:05:43 +02:00
renaud gaudin
f103cddd77
Trust codesign using the certificate
...
When build_release_nightly calls codesign to sign libzim.7.dylib, it appears to be
hanging forever.
What's most likely happening is that Keychain Access is prompting a password request
without any possibility to answer, given this is running on the CI.
It's unclear whether Keychain Access wants to confirm codesign can access the certificate
or if it is trying to unlock another (System) keychain to find the certificate or key.
This addresses the former.
2022-05-12 14:58:46 +00:00
renaud gaudin
8ec2cd9a11
Using sftp for mkdir step
...
As there is no shell, use SFTP's mkdir command to create the folders up to final path.
2022-04-04 13:53:20 +00:00
renaud gaudin
1351fc7f8b
Target uploads to new dropbox address
...
SSH server which was used to receive file uploads (CI, nightly and release) has been
migrated to a new one on a different address.
Username, Key and paths are unchanged.
Most notable changes are the use of `master.download.kiwix.org` as the target in
replacement of `mirror.download.kiwix.org` (although it would still work) and the
Port to which SSH is listening on (30022 instead of 22)
2022-03-30 22:10:06 +00:00
Matthieu Gautier
90c2705b0e
Fix workflow triggering in releaseNigthly workflow.
...
GITHUB_PAT is needed (and not needed for flatpak)
2022-03-28 10:49:14 +02:00
Matthieu Gautier
f1ac1b0121
Build everything using bionic instead of xenial
2022-03-11 15:05:25 +01:00
Matthieu Gautier
32f1bfdab3
Do not force a specific version of meson.
...
We were forcing a spcefic version has a workaround to meson issue.
We don't need now, and recent version is needed to compile on armhf.
2022-03-11 15:04:17 +01:00
Matthieu Gautier
64ea01e445
[CI] Do not build zim-tools on armhf
...
zim-tools depends of docopt which need a recent enough version of gcc (4.9)
But we are using gcc 4.8.3 to cross compile on armhf.
2022-03-10 18:16:39 +01:00
Matthieu Gautier
6505e82c37
[CI] Do not build zim-tools on macOS cross-compilation target.
...
We still build zim-tools on macOs with native build.
2022-03-10 16:57:56 +01:00
Matthieu Gautier
af3cff6aeb
Build flatpak in CI
2022-03-10 16:21:14 +01:00
Matthieu Gautier
cdf4dab0a5
Cross compile windows on fedora 35.
2022-03-10 15:19:51 +01:00
Matthieu Gautier
01e8f92348
Build the projects in the CI.
...
We used to build only the base dependencies in the CI
(and build the projects in nightly&Release workflow).
Now always build the projects.
2022-03-10 15:19:51 +01:00