name: Native Rust workspace compile on: push: paths: - ".gitea/workflows/rust-workspace.yml" - "**/*.rs" - "**/Cargo.toml" - "Cargo.lock" pull_request: paths: - ".gitea/workflows/rust-workspace.yml" - "**/*.rs" - "**/Cargo.toml" - "Cargo.lock" workflow_dispatch: jobs: compile: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable with: components: rustfmt - name: Check formatting run: cargo fmt --all -- --check - name: Audit native milestone 09 boundaries run: | python3 tools/check_milestone_09_issue_59.py python3 tools/check_milestone_09_issue_60.py python3 tools/check_milestone_09_issue_61.py - name: Compile every workspace target with bounded memory run: cargo check --workspace --all-targets --locked -j 1