Matthieu Gautier
c25a2e63e3
[CI/CD] Use config instead of target in the CI.
2024-02-05 18:03:12 +01:00
Matthieu Gautier
6fe37ba0de
Rename osx to macos.
2023-06-02 16:09:22 +02:00
Matthieu Gautier
e59e3698b2
Open build definition system to more complex build definition.
2023-06-02 15:58:53 +02:00
Matthieu Gautier
fd46c52473
Move the definition of what to build in a table.
...
This provide a better visual definition (and potential better explicit)
of the previous code base on `if/else`.
2023-06-02 15:58:00 +02:00
Matthieu Gautier
c6ea16edd9
Build for armv6 and armv8 on the CI.
2023-05-22 19:03:57 +02:00
Matthieu Gautier
8f8ea01aec
Do not build binaries on macOS not _dyn.
...
Tools fails to compile for different reasons:
- Missing dependencies
- Use of invalid options (`-dead_strip_dylibs`/`-bitcode_bundle`)
2023-04-28 08:59:14 +02:00
Matthieu Gautier
02e2598056
Build zim-tools and kiwix-tools and macosOs_arm64.
2023-04-27 19:10:55 +02:00
Matthieu Gautier
ab14ce957b
Build kiwix-tools on macos (native)
2023-04-27 19:02:23 +02:00
Matthieu Gautier
fc3b446c76
Also build libzim mixed for aarch64 on bionic.
2023-04-26 16:54:35 +02:00
Matthieu Gautier
4aa613c8e6
Update CI build script
...
Update CI scripts to build only libzim on native_mixed if os name is
bionic.
2023-04-26 16:54:35 +02:00
Matthieu Gautier
4b8862a959
Use only one code to determine what to build.
...
As we build the "same"[*] things with build_project and build_release_nightly,
let's use the same code.
[*] We are not building the same things has we don't run the same runners
(not the same `PLATFORM_TARGET`) but for a given `PLATFORM_TARGET`, we
are building the same things.
2023-04-12 11:26:12 +02:00
Matthieu Gautier
ae3b1b6a25
Build zim-tools cross-compiling.
2023-04-11 12:05:06 +02:00
Matthieu Gautier
b4e0d60363
Build and publish libzim and libkiwix on macos_arm64.
2023-03-30 14:18:53 +02:00
Matthieu Gautier
8e61acbca2
Addapt CI to build armhf and aarch64.
...
- Aarch64 added
- libzim compilation on (armhf|aarch64)_mixed added.
2023-03-28 17:57:39 +02:00
Matthieu Gautier
07d1561a87
[CI] Build libkiwix on on native_mixed
2022-11-30 14:22:13 +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
16fc490ae7
Add build of libzim on wasm in the CI
2022-11-16 16:37:05 +01:00
Matthieu Gautier
33c2ec2c4d
Build and release libzim for android on the CI
2022-06-28 12:24:06 +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
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
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