diff options
| author | Prajwal S N <prajwalnadig21@gmail.com> | 2025-04-04 19:04:14 +0530 |
|---|---|---|
| committer | Prajwal S N <prajwalnadig21@gmail.com> | 2025-04-12 01:49:07 +0530 |
| commit | 03c71b6f0042d054d7d9db37357eefe893253d37 (patch) | |
| tree | 1c08d698ba05b91b53127cd52ae2a03c0a857f61 /src/tools/rust-analyzer | |
| parent | f35127979ab1ccdcac9db6e5858e3b86cbee6857 (diff) | |
| download | rust-03c71b6f0042d054d7d9db37357eefe893253d37.tar.gz rust-03c71b6f0042d054d7d9db37357eefe893253d37.zip | |
ci: cancel parallel jobs if test fails
Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com>
Diffstat (limited to 'src/tools/rust-analyzer')
| -rw-r--r-- | src/tools/rust-analyzer/.github/workflows/ci.yaml | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/tools/rust-analyzer/.github/workflows/ci.yaml b/src/tools/rust-analyzer/.github/workflows/ci.yaml index fa08fc26e35..84524201c37 100644 --- a/src/tools/rust-analyzer/.github/workflows/ci.yaml +++ b/src/tools/rust-analyzer/.github/workflows/ci.yaml @@ -101,19 +101,31 @@ jobs: # . -> target # ./crates/proc-macro-srv/proc-macro-test/imp -> target - - uses: taiki-e/install-action@nextest + - name: Install nextest + uses: taiki-e/install-action@nextest - name: Codegen checks (rust-analyzer) if: matrix.os == 'ubuntu-latest' run: cargo codegen --check - - name: Compile (tests) + - name: Compile tests run: cargo test --no-run - - name: Test + - name: Run tests run: cargo nextest run --no-fail-fast --hide-progress-bar --status-level fail - - name: clippy + - name: Cancel parallel jobs + if: failure() + run: | + # https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#cancel-a-workflow-run + curl -L \ + -X POST \ + -H "Accept: application/vnd.github.v3+json" \ + -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + https://api.github.com/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/cancel + + - name: Run Clippy if: matrix.os == 'macos-latest' run: cargo clippy --all-targets -- -D clippy::disallowed_macros -D clippy::dbg_macro -D clippy::todo -D clippy::print_stdout -D clippy::print_stderr |
