# Every change: format, clippy and rustdoc with zero warnings, every test. # Tools come from mise.toml, the same as on a laptop. name: check on: push: pull_request: # A newer push to the same branch makes an older check pointless: it is # cancelled, so only the newest reports. concurrency: group: check-${{ github.ref }} cancel-in-progress: true jobs: check: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - uses: jdx/mise-action@v2 - name: GUI build dependencies run: sudo apt-get update && sudo apt-get install -y libxkbcommon-dev libgtk-3-dev - run: just check