-
-
Notifications
You must be signed in to change notification settings - Fork 0
refactor: split mutation tests in two separate actions #718
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR refactors the mutation testing pipeline to split execution into separate actions for better parallelization and maintainability. The mutation tests are now divided into two independent jobs that can run concurrently, followed by a dashboard aggregation step.
Key changes:
- Split the monolithic mutation test execution into separate targets for main library (
aweXpect) and core library (aweXpect.Core) - Introduced parallel GitHub Actions workflows for each mutation test component
- Added proper comment management for PR updates with project-specific mutation results
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
| Pipeline/Build.MutationTests.cs | Refactored mutation testing logic to support parallel execution with separate targets and improved PR comment handling |
| .github/workflows/ci.yml | Split mutation-tests job into two parallel jobs for main and core libraries |
| .github/workflows/build.yml | Added three-stage mutation testing workflow with parallel execution and centralized dashboard reporting |
cf913e7 to
fbea44f
Compare
Test Results 14 files - 24 14 suites - 24 2m 52s ⏱️ +2s Results for commit 0447d93. ± Comparison against base commit 02df387. This pull request removes 1546 and adds 1528 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
🚀 Benchmark ResultsDetails
|
a2e8d64 to
0abf7f4
Compare
|
…eparate actions (#718) by Valentin Breuß
…eparate actions (#718) by Valentin Breuß
|
This is addressed in release v2.22.0. |



This PR refactors the mutation testing pipeline to split execution into separate actions for better parallelization and maintainability. The mutation tests are now divided into two independent jobs that can run concurrently, followed by a dashboard aggregation step.
Key changes:
aweXpect) and core library (aweXpect.Core)