name: Verify Generated Hook Headers on: push: pull_request: jobs: verify-generated-headers: strategy: fail-fast: false matrix: include: - target: hook/error.h generator: ./hook/generate_error.sh - target: hook/extern.h generator: ./hook/generate_extern.sh - target: hook/sfcodes.h generator: bash ./hook/generate_sfcodes.sh - target: hook/tts.h generator: ./hook/generate_tts.sh runs-on: ubuntu-24.04 env: CLANG_VERSION: 18 name: ${{ matrix.target }} steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install clang-format run: | codename=$( lsb_release --codename --short ) sudo tee /etc/apt/sources.list.d/llvm.list >/dev/null < "$tmp" diff -u ${{ matrix.target }} "$tmp"