From 381441e509184eca474cac6c7d33ba26c5142fa1 Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Wed, 16 Nov 2022 14:40:31 +0100 Subject: [PATCH] =?UTF-8?q?Add=20a=20CI=C2=A0for=20wasm.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Now than kiwix-build compile all our dependencies we can compile for wasm in our CI. --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2e058cf84..958ab1264 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -93,6 +93,7 @@ jobs: - android_arm64 - win32_static - win32_dyn + - wasm with_xapian: - true - false @@ -109,6 +110,9 @@ jobs: - target: android_arm64 image_variant: bionic lib_postfix: '/aarch64-linux-android' + - target: wasm + image_variant: bionic + lib_postfix: '/x86_64-linux-gnu' - target: alpine_dyn image_variant: alpine lib_postfix: '/x86_64-linux-musl' @@ -163,6 +167,9 @@ jobs: if [[ "${{matrix.target}}" =~ android_.* ]]; then MESON_OPTION="$MESON_OPTION -Dstatic-linkage=true -DUSE_BUFFER_HEADER=false" fi + if [[ "${{matrix.target}}" == wasm ]]; then + MESON_OPTION="$MESON_OPTION -Dexamples=false" + fi cd $HOME/libzim meson . build ${MESON_OPTION} -Dwith_xapian=${{matrix.with_xapian}} cd build