diff options
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 |
