Skip to content

Add libfuse 3 support with libfuse 2 fallback #4

Add libfuse 3 support with libfuse 2 fallback

Add libfuse 3 support with libfuse 2 fallback #4

Workflow file for this run

name: Test Suite
on: [push, pull_request]
jobs:
test:
name: Build and test (${{ matrix.fuse }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
fuse: [fuse3, fuse2]
steps:
- name: Set up Git repository
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
run: |
sudo apt-get -q update
sudo apt-get -q -y install --no-install-recommends \
build-essential automake autoconf libtool pkg-config \
icu-devtools libicu-dev libxml2-dev uuid-dev libsnmp-dev \
libfuse-dev fuse3 libfuse3-dev attr
sudo install -m 755 tests/docker/icu-config /usr/local/bin/icu-config
- name: Build
run: |
./autogen.sh
./configure --enable-icu-6x ${{ matrix.fuse == 'fuse2' && '--with-fuse2' || '' }}
make -j"$(nproc)"
- name: Run tests
run: make check VERBOSE=1 || { cat tests/test-suite.log; exit 1; }