name: build on: push: branches: [ "main" ] pull_request: branches: [ "main" ] workflow_dispatch: env: SCCACHE_GHA_ENABLED: "true" RUSTC_WRAPPER: "sccache" CARGO_TERM_COLOR: always jobs: build: runs-on: ubuntu-latest steps: - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.3 - uses: actions/checkout@v3 - uses: actions-rs/toolchain@v1 with: toolchain: stable components: rustfmt, clippy override: true - name: Run cargo test uses: actions-rs/cargo@v1 with: command: test - name: Run cargo check uses: actions-rs/cargo@v1 with: command: check - name: Run cargo clippy uses: actions-rs/cargo@v1 with: command: clippy