diff --git a/.gitea/workflows/build-and-test.yml b/.gitea/workflows/build-and-test.yml index 873fc10..5d246ce 100644 --- a/.gitea/workflows/build-and-test.yml +++ b/.gitea/workflows/build-and-test.yml @@ -47,6 +47,8 @@ jobs: test: runs-on: ubuntu-latest-personal + env: + PATH: ${{ env.HOME }}/.cargo/bin:${{ runner.path }} steps: - uses: actions/checkout@v3 - uses: cargo-bins/cargo-binstall@main @@ -65,11 +67,13 @@ jobs: run: mkdir -p target/test-report - name: Run tests - run: cargo test --all-features --release -Z unstable-options --report-time --format json | tee target/test-report/test-report.json + run: | + cargo test --all-features --release --no-fail-fast -- -Zunstable-options --format json --report-time \ + | tee target/test-report/test-report.json env: RUSTFLAGS: "-Cinstrument-coverage" - LLVM_PROFILE_FILE: "target/release/coverage/%p-%m.profraw" - + LLVM_PROFILE_FILE: "target/coverage/%p-%m.profraw" + - name: Install markdown-test-report run: cargo binstall -y markdown-test-report @@ -81,10 +85,10 @@ jobs: with: name: test-report path: target/test-report/test-report.md - + - name: Install grcov run: cargo binstall -y grcov - + - name: Generate coverage report run: | grcov \ @@ -101,8 +105,8 @@ jobs: --ignore "*cargo*" \ -t html \ -o ./target/coverage/html \ - target/coverage/prof - + target/coverage/ + - name: Upload coverage report uses: actions/upload-artifact@v4 with: