name: Zig Project Action on: push: branches: [main] pull_request: types: [opened, synchronize, reopened] jobs: run: name: Lint, Spell-check and test zig project runs-on: ubuntu-latest timeout-minutes: 15 steps: - name: Checkout repository uses: actions/checkout@v4 - name: Setup zig installation uses: mlugg/setup-zig@v1 with: version: master - name: Lint check run: zig fmt --check . - name: Spell checking uses: crate-ci/typos@v1.25.0 with: config: ./.typos-config - name: Run tests run: zig build test