From 5d58b5a764bbdd46d8ad6d82be9ce0ab91b5dd45 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 10 Feb 2026 06:10:20 +0000 Subject: [PATCH 1/2] CI: Install build dependencies for mutation testing --- .github/workflows/mutants.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/mutants.yml b/.github/workflows/mutants.yml index bcc83ea3..c8cd5804 100644 --- a/.github/workflows/mutants.yml +++ b/.github/workflows/mutants.yml @@ -60,6 +60,8 @@ jobs: shell: sh env: TOOLCHAIN: ${{steps.toolchain.outputs.name}} + - name: Install linux build dependencies + run: sudo apt update && sudo apt install libfuse-dev - uses: taiki-e/install-action@650c5ca14212efbbf3e580844b04bdccf68dac31 # v2.67.18 with: tool: cargo-mutants From ff950db98c28add9aa67bf13a4db603ffca968ee Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 10 Feb 2026 06:20:47 +0000 Subject: [PATCH 2/2] CI: Run all tests against mutations, not just per-package --- .github/workflows/mutants.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mutants.yml b/.github/workflows/mutants.yml index c8cd5804..1c0baf35 100644 --- a/.github/workflows/mutants.yml +++ b/.github/workflows/mutants.yml @@ -65,7 +65,13 @@ jobs: - uses: taiki-e/install-action@650c5ca14212efbbf3e580844b04bdccf68dac31 # v2.67.18 with: tool: cargo-mutants - - run: cargo mutants --package "${{ matrix.package }}" --all-features -vV --in-place + - run: > + cargo mutants + --package "${{ matrix.package }}" + --all-features + -vV + --in-place + --test-workspace true - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 if: always() with: