Skip to content

ci(stryker): pin dotnet-stryker 5.0.0 and re-enable the PR gate - #381

Merged
Chris-Wolfgang merged 3 commits into
mainfrom
ci/stryker-5-pr-trigger
Sep 27, 2026
Merged

Chris-Wolfgang merged 3 commits into
mainfrom
ci/stryker-5-pr-trigger

Conversation

@Chris-Wolfgang

Copy link
Copy Markdown
Owner

Summary

This is the protected half of #281. Merge #378 first: it moves stryker-config.json into tests/Wolfgang.TryPattern.Tests.Unit/, which removes the crash.

Verification

With #378's config in place, plain dotnet stryker (5.0.0) from tests/Wolfgang.TryPattern.Tests.Unit (the Run step's existing (cd "$dir" && dotnet stryker) path) gave 147 mutants and a score of 92.66% in about 1.5 minutes, against break: 60. actionlint and zizmor aren't installed locally; they run in CI.

This touches .github/workflows/, so it needs an admin-bypass merge.

Closes #281

🤖 Generated with Claude Code

The PR trigger was disabled because every run crashed with
TypeLoadException: Roslyn.Utilities.IObjectWritable. The cause was
solution mode analysing examples/VB.*.vbproj, fixed by moving
stryker-config.json into the test project (separate PR). Paths-filtered
to src/, tests/ and this workflow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Chris-Wolfgang added a commit that referenced this pull request Sep 27, 2026
…istically (#383)

RunAsync_Action_CancellationToken_when_cancellation_is_requested_after_
action_started signalled "started" before the loop, so a fast runner could
cancel before the first `Task.Delay(10).Wait()`, leaving that line
uncovered on some runs. With the 100% test-assembly gate (#379) that made
Stage 3 (macOS ARM64) fail at 97.9% on PR #381's run 36285791752 while
Linux and Windows passed. The action now signals after a full pass of the
loop body, so every line executes before the test cancels.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@Chris-Wolfgang
Chris-Wolfgang merged commit 0fa84ae into main Sep 27, 2026
19 checks passed
@Chris-Wolfgang
Chris-Wolfgang deleted the ci/stryker-5-pr-trigger branch September 27, 2026 13:22
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.

ci(stryker): re-enable pull_request trigger once Buildalyzer supports Microsoft.CodeAnalysis 5.6+

1 participant