Skip to content

feat: CI refactor and speed up #955

feat: CI refactor and speed up

feat: CI refactor and speed up #955

Workflow file for this run

name: Lint
# concurrency:
# group: ${{ github.workflow }}-${{ github.ref }}
# cancel-in-progress: true
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
web-prover-circuits:
uses: ./.github/workflows/web-prover-circuits.yaml
clippy:
needs: web-prover-circuits
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
crate:
- notary
- proofs
- client
- client_ios
# TODO - client_wasm
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-rust-ubuntu
- name: Fetch web-prover-circuits cache
uses: actions/cache/restore@v4
with:
path: proofs/web_proof_circuits
key: ${{ needs.web-prover-circuits.outputs.cache-key }}
- run: cargo clippy -p ${{ matrix.crate }}
fmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-rust-ubuntu
- run: rustup component add rustfmt
- run: cargo fmt --all -- --check