name: check # Kompilerings- och lintvakt på Pi5-runnern (arm64). Bygger inga # artefakter — släpp byggs lokalt på brasse-linux01 via ./release.sh. on: push: branches: [master] paths: - "src/**" - "Cargo.toml" - "Cargo.lock" - ".gitea/workflows/check.yaml" workflow_dispatch: {} jobs: check: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install toolchain + GTK4 deps run: | apt-get update -qq apt-get install -y -qq curl build-essential pkg-config \ libgtk-4-dev libgtk4-layer-shell-dev curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal \ --component clippy echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: cargo check run: cargo check --locked - name: cargo clippy run: cargo clippy --locked -- -D warnings - name: cargo test run: cargo test --locked