]> git.proxmox.com Git - mirror_lxcfs.git/commitdiff
github: add fuse3 tests
authorChristian Brauner (Microsoft) <christian.brauner@ubuntu.com>
Sun, 13 Mar 2022 10:37:42 +0000 (11:37 +0100)
committerChristian Brauner (Microsoft) <christian.brauner@ubuntu.com>
Sun, 13 Mar 2022 10:39:48 +0000 (11:39 +0100)
Signed-off-by: Christian Brauner (Microsoft) <christian.brauner@ubuntu.com>
.github/workflows/test.yml

index fe58d831692491966df4f36eb95012a0163ca89c..0f8252056ded7bb703b51cf3b535570c3842bf3e 100644 (file)
@@ -4,7 +4,7 @@ on:
   - pull_request
 
 jobs:
-  test:
+  fuse2:
     strategy:
       fail-fast: false
       matrix:
@@ -45,3 +45,44 @@ jobs:
         run: |
           echo 1 | sudo tee /sys/fs/cgroup/cpuset/cgroup.clone_children || true
           sudo -E PATH="${PATH}" LD_LIBRARY_PATH="${LD_LIBRARY_PATH}" build/tests/main.sh
+  fuse3:
+    strategy:
+      fail-fast: false
+      matrix:
+        compiler:
+          - gcc
+          - clang
+        os:
+          - ubuntu-20.04
+    runs-on: ${{ matrix.os }}
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v2
+
+      - name: Install dependencies
+        run: |
+          sudo add-apt-repository universe
+          sudo apt-get update -qq
+          sudo apt-get install -qq gcc clang
+          sudo apt-get install -qq libfuse3-dev uuid-runtime
+          sudo apt-get install -qq python3 python3-setuptools
+          sudo pip3 install meson==0.55.1 ninja
+
+      - name: Compiler version
+        env:
+          CC: ${{ matrix.compiler }}
+        run: |
+          ${CC} --version
+
+      - name: Build
+        env:
+          CC: ${{ matrix.compiler }}
+        run: |
+          meson setup -Ddocs=false -Dtests=true -Dinit-script=systemd -Dprefix=/usr build/
+          meson compile -C build
+      - name: Test
+        env:
+          CC: ${{ matrix.compiler }}
+        run: |
+          echo 1 | sudo tee /sys/fs/cgroup/cpuset/cgroup.clone_children || true
+          sudo -E PATH="${PATH}" LD_LIBRARY_PATH="${LD_LIBRARY_PATH}" build/tests/main.sh