From 3eed899cc08f78cc38b762482e389e6fb5cb69f2 Mon Sep 17 00:00:00 2001 From: Michael Bolin Date: Mon, 8 Sep 2025 11:53:47 -0700 Subject: [PATCH] chore: try switching to `cargo nextest` --- .github/workflows/rust-ci.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rust-ci.yml b/.github/workflows/rust-ci.yml index 875441c536..8face5861e 100644 --- a/.github/workflows/rust-ci.yml +++ b/.github/workflows/rust-ci.yml @@ -160,12 +160,21 @@ jobs: find . -name Cargo.toml -mindepth 2 -maxdepth 2 -print0 \ | xargs -0 -n1 -I{} bash -c 'cd "$(dirname "{}")" && cargo check --profile ${{ matrix.profile }}' + - uses: taiki-e/install-action@v2 + with: + tool: nextest + - name: cargo test id: test # `cargo test` takes too long for release builds to run them on every PR if: ${{ matrix.profile != 'release' }} continue-on-error: true - run: cargo test --all-features --target ${{ matrix.target }} --profile ${{ matrix.profile }} + run: | + if [ "${{ matrix.profile }}" = "release" ]; then + cargo nextest run --all-features --target ${{ matrix.target }} --release + else + cargo nextest run --all-features --target ${{ matrix.target }} + fi env: RUST_BACKTRACE: 1