1name: fuzzer 2 3on: [push, pull_request] 4 5jobs: 6 build: 7 runs-on: ${{ matrix.os }} 8 strategy: 9 fail-fast: false 10 matrix: 11 os: [ubuntu-20.04] 12 cc: [clang-10] 13 sanitizer: [asan] 14 steps: 15 - uses: actions/checkout@v2 16 - name: Dependencies 17 env: 18 CC: ${{ matrix.cc }} 19 run: | 20 sudo apt -q update 21 sudo apt install -q -y autoconf automake libtool pkg-config \ 22 libpam-dev gengetopt libz-dev libudev-dev 23 sudo apt install -q -y ${CC%-*}-tools-${CC#clang-} 24 - name: Fuzz 25 env: 26 CC: ${{ matrix.cc }} 27 SANITIZER: ${{ matrix.sanitizer }} 28 run: | 29 ./build-aux/ci/fuzz-linux-${SANITIZER}.sh 30