]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Github Actions: update to matrix build with autotools and cmake
authorMartin Matuska <martin@matuska.org>
Tue, 10 Sep 2019 15:15:47 +0000 (17:15 +0200)
committerMartin Matuska <martin@matuska.org>
Tue, 10 Sep 2019 15:15:47 +0000 (17:15 +0200)
.github/workflows/ci.yml

index 8c68ee04158e5a49ab3a62b6438575f5974cb91b..11fa1b6b8464e3f115d5e152b377ca3fa391e1d5 100644 (file)
@@ -6,19 +6,32 @@ jobs:
   Build-and-test:
 
     runs-on: ubuntu-latest
+
+    strategy:
+      matrix:
+        bs: [autotools, cmake]
     
     steps:
     - uses: actions/checkout@master
     - name: Install dependencies
-      run: sudo apt-get install -y build-essential libssl-dev libacl1-dev libbz2-dev liblzma-dev libzip-dev liblz4-dev libzstd-dev lzop
+      run: sudo apt-get install -y build-essential cmake libssl-dev libacl1-dev libbz2-dev liblzma-dev libzip-dev liblz4-dev libzstd-dev lzop
     - name: Autogen
       run: ./build/ci/build.sh -a autogen
+      env:
+        BS: ${{ matrix.bs }}
     - name: Configure
       run: ./build/ci/build.sh -a configure
+      env:
+        BS: ${{ matrix.bs }}
     - name: Build
       run: ./build/ci/build.sh -a build
+      env:
+        BS: ${{ matrix.bs }}
     - name: Test
       run: ./build/ci/build.sh -a test
+      env:
+        BS: ${{ matrix.bs }}
     - name: Install
       run: ./build/ci/build.sh -a install
-
+      env:
+        BS: ${{ matrix.bs }}