15 runs-on: ubuntu-${{ matrix.os }}
17 - uses: actions/checkout@v3
19 ref: ${{ github.event.pull_request.head.sha }}
21 run: .github/workflows/scripts/setup-dependencies.sh build
22 - name: Prepare modules upload
23 run: tar czf modules-${{ matrix.os }}.tgz *.deb .github tests/test-runner tests/ImageOS.txt
24 - uses: actions/upload-artifact@v3
26 name: modules-${{ matrix.os }}
27 path: modules-${{ matrix.os }}.tgz
37 uses: ./.github/workflows/zfs-linux-tests.yml
47 - uses: actions/download-artifact@v3
48 - name: Generating summary
50 tar xzf modules-22.04/modules-22.04.tgz .github tests
51 .github/workflows/scripts/generate-summary.sh
52 # up to 4 steps, each can have 1 MiB output (for debugging log files)
53 - name: Summary for errors #1
54 run: .github/workflows/scripts/generate-summary.sh 1
55 - name: Summary for errors #2
56 run: .github/workflows/scripts/generate-summary.sh 2
57 - name: Summary for errors #3
58 run: .github/workflows/scripts/generate-summary.sh 3
59 - name: Summary for errors #4
60 run: .github/workflows/scripts/generate-summary.sh 4
61 - uses: actions/upload-artifact@v3