name: Check on: push: branches: [main] pull_request: branches: [main] env: # Should speed up builds. CARGO_INCREMENTAL: 0 # Should reduce the size of ./target to improve cache load/store. CARGO_PROFILE_TEST_DEBUG: 0 jobs: check: name: Check Rust runs-on: docker steps: - name: Checkout Repo uses: actions/checkout@v4 - name: Install Rust uses: https://codeberg.org/wackbyte/rust-toolchain@trunk with: toolchain: nightly-2025-10-02 targets: x86_64-unknown-none components: rustfmt, clippy, rust-src - name: Cache uses: https://github.com/Swatinem/rust-cache@v2 with: # Don't cache ~/.cargo/bin since we restore the cache after we install things there cache-bin: "false" workspaces: "backend" - name: "Check Format" run: cargo fmt --check working-directory: rust - name: "Lint" run: | rustup component add clippy cargo clippy --locked -- -D warnings working-directory: rust