mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-25 11:17:13 +00:00
ci: cancel parallel jobs if test fails
Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com>
This commit is contained in:
parent
afc367b96c
commit
65f6877179
20
.github/workflows/ci.yaml
vendored
20
.github/workflows/ci.yaml
vendored
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user