11 TEST_DIR: /var/tmp/zloop
13 - uses: actions/checkout@v3
15 ref: ${{ github.event.pull_request.head.sha }}
16 - name: Install dependencies
19 sudo apt-get -qq upgrade
20 sudo xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt apt-get install -qq
27 ./configure --enable-debug --enable-debuginfo --enable-asan --enable-ubsan
30 make -j$(nproc) --no-print-directory --silent pkg-utils pkg-kmod
34 # Update order of directories to search for modules, otherwise
35 # Ubuntu will load kernel-shipped ones.
36 sudo sed -i.bak 's/updates/extra updates/' /etc/depmod.d/ubuntu.conf
41 sudo mkdir -p $TEST_DIR
42 # run for 10 minutes or at most 2 iterations for a maximum runner
44 sudo /usr/share/zfs/zloop.sh -t 600 -I 2 -l -m1 -- -T 120 -P 60
45 - name: Prepare artifacts
48 sudo chmod +r -R $TEST_DIR/
49 - uses: actions/upload-artifact@v3
55 !/var/tmp/zloop/*/vdev/
56 if-no-files-found: ignore
57 - uses: actions/upload-artifact@v3
62 /var/tmp/zloop/*/vdev/
63 if-no-files-found: ignore