diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index d66b58a..e7609d7 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -9,6 +9,7 @@ env: jobs: build_n_test: strategy: + fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] @@ -16,11 +17,23 @@ jobs: steps: - uses: actions/checkout@v3 + - name: rustfmt + if: ${{ !cancelled() }} run: cargo fmt --all -- --check + - name: check + if: ${{ !cancelled() }} run: cargo check --verbose + - name: clippy + if: ${{ !cancelled() }} run: cargo clippy --all-targets --all-features -- -D warnings + - name: Build + if: ${{ !cancelled() }} run: cargo build --verbose --tests --all-features + + - name: Abort on error + if: ${{ failure() }} + run: echo "Some of jobs failed" && false \ No newline at end of file