- pull_request
jobs:
- test:
+ fuse2:
strategy:
fail-fast: false
matrix:
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