Commit graph

1358 commits

Author SHA1 Message Date
Matthieu Gautier
31771fa35c Introduce MixedMixin
We will need to create "mixed linkage" library for other arch than native.
It is better to move associated code in a separate part.
2023-03-28 17:40:12 +02:00
Matthieu Gautier
b6f49efcda Update meta version to not used cached library. 2023-03-28 16:16:22 +02:00
Matthieu Gautier
b8cd12a360 Update armhf toolschain. 2023-03-28 16:16:22 +02:00
Matthieu Gautier
bc3a73f26d
Merge pull request #582 from kiwix/correct_libzim_version 2023-03-28 15:46:38 +02:00
Matthieu Gautier
556f02cf48 Set back the version of libzim to 8.1.0
The version of libzim (and other project too) is used to know what we
need to package in the published archive (nightly and releasee).

So the version must correspond to what is build.
For nightlies, we build the `main` branch and the main branch of libzim
is still on 8.1.0 so we must have the same version.

Fix openzim/libzim#772
2023-03-28 11:47:56 +02:00
Kelson
be486cea4f
Merge pull request #581 from kiwix/mainref
Additional master to main fixes
2023-03-28 11:05:26 +02:00
renaud gaudin
7c02c6b778 Fixed triggering workflows on zim-tools and kiwix-tools
Both the fallback and the passed ref were targeting the master branch of those repositories.
This triggers the workflow on their main branch and sets the default target branch to main as all our repositories use it.
2023-03-28 07:58:41 +00:00
renaud gaudin
c5acad73b4 Prevent incorrectly setting DEV_BRANCH
DEV_BRANCH is used to change archive upload behavior.
We current code it was incorrectly considering being on a dev branch while on main one (main)
2023-03-28 07:56:37 +00:00
Matthieu Gautier
61fb624f66 Correctly set the release version of libzim.
As we have change the version of libzim, release build must be 0.
2023-03-22 14:04:36 +01:00
Matthieu Gautier
efff7abbfc New release of libzim 8.1.1
As this is just a ABI fix and we recompile everything when we do
a release of our projects, we don't need to recompile our projects.
Building with libzim 8.1.0 was enough, no need to trigger a update in all
the users of prebuild binary.
2023-03-22 13:29:52 +01:00
Matthieu Gautier
82f9d89fd3
Merge pull request #579 from kiwix/fix_wasm_lib 2023-03-20 21:57:18 +01:00
Matthieu Gautier
424d426a0e Correctly package wasm archives.
With commit 6181d7bb, we have changed where archives are written.
We must addapt our packaging script.

Fix #556
2023-03-20 19:32:41 +01:00
Kelson
7b776893fd
Merge pull request #578 from kiwix/fix-release-workflow
Fix release workflow
2023-03-19 15:49:46 +01:00
Emmanuel Engelhart
9f448f83de
Use fix versions for CI/CD 2023-03-19 15:24:33 +01:00
Emmanuel Engelhart
eae088e80f
Remove unecessary dependence to container workflow 2023-03-19 15:22:50 +01:00
Kelson
d17745ba49
Merge pull request #577 from kiwix/ci-uses-containers-35
Use new container images v36
2023-03-16 13:04:36 +01:00
Emmanuel Engelhart
f376e82aac
Use new container images v36 2023-03-16 10:42:07 +01:00
Emmanuel Engelhart
92951ee827
Fix container image tagging 2023-03-16 10:31:08 +01:00
Kelson
8862963dbc
Merge pull request #576 from kiwix/new-attempt-for-container-images
New attempt for container images
2023-03-16 09:35:12 +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
Kelson
9d2eae0c34
Merge pull request #575 from kiwix/use-latest-container-images
Use latest container images
2023-03-16 09:16:36 +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
Kelson
b8978b1c60
Merge pull request #566 from kiwix/new-ci-container-build
Move CI container building to a dedicated CI workflow
2023-03-15 17:17:49 +01:00
Emmanuel Engelhart
534dee9c94 Use new Docker images for kiwix-build CI 2023-03-15 13:25:13 +01:00
Matthieu Gautier
fb9ca9ec89 Add missing packages in bionic container. 2023-03-15 13:25:13 +01:00
Emmanuel Engelhart
672c6fdcb5 Update container user config 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
fed574d0c9 Update CI container image doc 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
Kelson
d3e4111a18
Merge pull request #574 from kiwix/fix_android_base_deps 2023-03-15 12:36:18 +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
Kelson
e77442b9a9
Merge pull request #569 from kiwix/wasm_lib
Install wasm libraries in `INSTALL/lib` directory.
2023-03-01 17:36:21 +01:00
Matthieu Gautier
674c29c351 Bump the base_deps_meta_version.
As we install base library in a different directory, we have to
regenereate the base_deps archives.
2023-03-01 14:17:48 +01:00
Matthieu Gautier
6181d7bb08 Install wasm libraries in INSTALL/lib directory.
The default detected libdir is based on the build architecture.
On ubuntu, it is `lib/x86_64-linux-gnu` which is obviously not the right
directory.

Let's simply use `lib`.

Fix #556
2023-03-01 14:16:36 +01:00
Matthieu Gautier
45767044f0
Merge pull request #571 from kiwix/libmicrohttp-0.9.76 2023-03-01 14:15:40 +01:00
Emmanuel Engelhart
7e88bf14a2
Bumpup libmicrohttpd to 0.9.76 2023-03-01 10:10:15 +01:00
Kelson
8db9902a0a
Merge pull request #568 from kiwix/no_doc_man
Remove `share/doc` and `share/man` from the deps archive.
2023-02-22 18:13:06 +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
Kelson
3e396f6ed9
Merge pull request #564 from kiwix/fix_ios_macabi
Fix the iOsMacABI target in the CI
2023-02-12 07:54:21 +01:00
Matthieu Gautier
d8c9d5c45d
Merge pull request #565 from kiwix/container-doc 2023-02-08 17:22:25 +01:00
Matthieu Gautier
d89f622471 Fix description of which dependencies is in the docker image. 2023-02-07 16:53:15 +01:00
Emmanuel Engelhart
19beb1323f
Internal usage purpose only of CI containers 2023-02-07 16:10:40 +01:00
Emmanuel Engelhart
6f51871cc1
Add env container images documentation 2023-02-07 15:50:26 +01:00
Matthieu Gautier
f6a7f43ece Fix the iOsMacABI target in the CI
It seems that on last version of CI envirronement, ios' clang doesnt
recognize ios13.0.

Moving to ios 14.0
2023-02-07 09:52:37 +01:00
Matthieu Gautier
dc0d0804e4
Merge pull request #563 from kiwix/update-workflow-actions 2023-02-07 09:46:57 +01:00