]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
meson: add Linux CI
authorEli Schwartz <eschwartz@archlinux.org>
Thu, 15 Dec 2022 02:46:09 +0000 (21:46 -0500)
committerEli Schwartz <eschwartz@archlinux.org>
Fri, 16 Dec 2022 19:27:47 +0000 (14:27 -0500)
Travis is no longer run, but this wasn't ported to something else.

.github/workflows/dev-short-tests.yml

index 08df1c07cd885129d014516349a5b56f5b6de381..423134fc2fb0b53758ae5b20e9b58e929023c510 100644 (file)
@@ -178,6 +178,30 @@ jobs:
           make clean
           CC=clang MOREFLAGS="-Werror -Wimplicit-fallthrough -O0" make -C lib -j libzstd.a ZSTD_LEGACY_SUPPORT=0
 
+  meson-linux:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - name: Install packages
+        run: |
+          sudo apt-get update
+          sudo apt-get -y install build-essential python3-pip ninja-build liblz4-dev
+          pip install --pre meson
+      - name: Build with Meson
+        run: |
+          meson setup \
+            --buildtype=debugoptimized \
+            -Db_lundef=false \
+            -Dauto_features=enabled \
+            -Dbin_programs=true \
+            -Dbin_tests=true \
+            -Dbin_contrib=true \
+            -Ddefault_library=both \
+            build/meson builddir
+          ninja -C builddir/
+          meson test -C builddir/ --print-errorlogs
+          meson install -C builddir --destdir staging/
+
   cmake-visual-2019:
     runs-on: windows-2019
     strategy: