Home | History | Annotate | Line # | Download | only in workflows
      1 name: fuzzer
      2 
      3 on: [push, pull_request]
      4 
      5 jobs:
      6   build:
      7     runs-on: ${{ matrix.os }}
      8     strategy:
      9       fail-fast: false
     10       matrix:
     11         os: [ubuntu-24.04]
     12         cc: [clang-18]
     13         sanitizer: [asan]
     14     steps:
     15     - uses: actions/checkout@v4
     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 libz-dev libudev-dev libpcsclite-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