]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- test with gcc and clang 1073/head
authorArvin Schnell <aschnell@suse.de>
Fri, 12 Dec 2025 10:30:28 +0000 (11:30 +0100)
committerArvin Schnell <aschnell@suse.de>
Fri, 12 Dec 2025 10:35:28 +0000 (11:35 +0100)
.github/workflows/ci-tumbleweed.yml

index c6772764f9b0943cad16620e4642e8f90685d181..1c7f359cd4800ec359aaf3baffd6ab054dd0ce33 100644 (file)
@@ -7,10 +7,21 @@ jobs:
     runs-on: ubuntu-latest
     container: opensuse/tumbleweed
 
+    strategy:
+      fail-fast: false
+      matrix:
+        compiler: [gcc, clang]
+
     steps:
 
     - name: Install additional packages
-      run: zypper --non-interactive in --no-recommends autoconf automake dbus-1-devel docbook-xsl-stylesheets gcc-c++ gettext-runtime glibc-locale libacl-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libbtrfsutil-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel xz
+      run: |
+        if [ "${{ matrix.compiler }}" = "gcc" ]; then
+          zypper --non-interactive install --no-recommends gcc-c++
+        elif [ "${{ matrix.compiler }}" = "clang" ]; then
+          zypper --non-interactive install --no-recommends clang
+        fi
+        zypper --non-interactive install --no-recommends autoconf automake dbus-1-devel docbook-xsl-stylesheets gettext-runtime glibc-locale libacl-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libbtrfsutil-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel xz
 
     - name: List installed packages
       run: rpm -qa | sort
@@ -19,7 +30,15 @@ jobs:
       uses: actions/checkout@v1
 
     - name: Configure
-      run: make -f Makefile.repo
+      run: |
+        if [ "${{ matrix.compiler }}" = "gcc" ]; then
+          export CC=gcc
+          export CXX=g++
+        elif [ "${{ matrix.compiler }}" = "clang" ]; then
+          export CC=clang
+          export CXX=clang++
+        fi
+        make -f Makefile.repo
 
     - name: Compile
       run: make -j 2