name: CI on: pull_request: types: [opened, synchronize, reopened] push: branches: [master] concurrency: group: ci-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: check: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install just uses: extractions/setup-just@v3 - name: Install Rust uses: dtolnay/rust-toolchain@stable - name: Install Zig uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2.2.1 with: version: 0.15.2 - name: Restore cargo cache uses: Swatinem/rust-cache@v2 - name: Run checks run: just ci