diff --git a/.config/nextest.toml b/.config/nextest.toml new file mode 100644 index 0000000..f40c8e3 --- /dev/null +++ b/.config/nextest.toml @@ -0,0 +1,3 @@ +# JUnit output for Codecov Test Analytics (used by the `ci` profile in CI). +[profile.ci.junit] +path = "junit.xml" diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index cb19460..6a0b1b2 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -56,7 +56,14 @@ jobs: steps: - uses: actions/checkout@v4 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: cargo test + - uses: taiki-e/install-action@nextest + - run: cargo nextest run --profile ci + - name: Upload test results to Codecov + if: ${{ !cancelled() && matrix.os == 'ubuntu-latest' }} + uses: codecov/codecov-action@v5 + with: + report_type: test_results + files: target/nextest/ci/junit.xml coverage: name: Coverage