name: CI on: push: branches: ["**"] pull_request: branches: ["**"] jobs: check: name: nix flake check runs-on: [hive-ci] steps: - uses: actions/checkout@v3 - name: check run: nix flake check --no-build fmt: name: formatting runs-on: [hive-ci] steps: - uses: actions/checkout@v3 - name: nix fmt run: nix fmt -- --check . - name: cargo fmt run: cargo fmt --all -- --check test: name: cargo test runs-on: [hive-ci] steps: - uses: actions/checkout@v3 - name: test run: cargo test --workspace clippy: name: cargo clippy runs-on: [hive-ci] steps: - uses: actions/checkout@v3 - name: clippy run: cargo clippy --workspace -- -D warnings