Repository navigation
build(deps): bump rand from 0.8.5 to 0.10.1 #8192
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Format | |
| on: [pull_request] | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| env: | |
| # When getting Rust dependencies, retry on network error: | |
| CARGO_NET_RETRY: 10 | |
| # Use the local .curlrc | |
| CURL_HOME: . | |
| # Disable DFX telemetry | |
| DFX_TELEMETRY: "off" | |
| jobs: | |
| changes: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| pull-requests: read | |
| outputs: | |
| sources: ${{ steps.filter.outputs.sources }} | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| if: github.event_name == 'push' | |
| - uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1 | |
| id: filter | |
| with: | |
| filters: | | |
| sources: | |
| - .github/workflows/fmt.yml | |
| - src/** | |
| - Cargo.lock | |
| - Cargo.toml | |
| - rust-toolchain.toml | |
| test: | |
| name: fmt | |
| if: needs.changes.outputs.sources == 'true' | |
| needs: changes | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - name: Install Rust toolchain | |
| uses: actions-rust-lang/setup-rust-toolchain@150fca883cd4034361b621bd4e6a9d34e5143606 # v1.15.4 | |
| with: | |
| # Disable cache: fmt doesn't need target/ artifacts, so it would | |
| # save an empty cache that evicts the real one used by other workflows | |
| # (caches are shared across workflows on the same runner). | |
| cache: false | |
| - name: Run Cargo Fmt | |
| run: cargo fmt --all -- --check | |
| env: | |
| RUST_BACKTRACE: 1 | |
| aggregate: | |
| name: fmt:required | |
| if: always() && needs.changes.outputs.sources == 'true' | |
| needs: [changes, test] | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: check step result directly | |
| if: ${{ needs.test.result != 'success' }} | |
| run: exit 1 |