Skip to content

ci: Support incremental and nightly mutation testing#63

Closed
geeknoid with Copilot wants to merge 1 commit into
mutantsfrom
copilot/sub-pr-62
Closed

ci: Support incremental and nightly mutation testing#63
geeknoid with Copilot wants to merge 1 commit into
mutantsfrom
copilot/sub-pr-62

Conversation

Copilot AI commented Nov 21, 2025

Copy link
Copy Markdown
Contributor

Implements a two-tiered mutation testing strategy to balance CI speed with comprehensive coverage.

Changes

  • PR workflow: Runs incremental mutation testing on diff only via cargo mutants --in-diff, reducing execution time from 90+ to 45 minutes

    • Added fetch-depth: 0 to checkout step to enable diff generation against origin/main
  • Nightly workflow: Runs full mutation testing weekly (Mondays 5:30 AM UTC) or on-demand

    • Includes gatekeeper job that skips execution if no commits in last 24 hours
    • Creates GitHub issue on failure with link to failed run
  • Consistency: Both workflows use identical tooling versions (cargo-mutants 25.3.1, Rust 1.91, sccache v0.12.0)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Add support for incremental and nightly mutation testing ci: Support incremental and nightly mutation testing Nov 21, 2025
Copilot AI requested a review from geeknoid November 21, 2025 20:31
@geeknoid geeknoid closed this Nov 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants