ci: Splits test execution and coverage reporting #315
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request primarily focuses on the reconfiguration of the GitHub Actions workflows to improve the coverage reporting process. The most significant changes involve the creation of a new workflow,
Report Coverage
, and the modification of thetest.yml
workflow to upload coverage reports as artifacts.Here are the key changes:
New Workflow Creation:
.github/workflows/report-coverage.yml
: A new workflow namedReport Coverage
has been introduced. This workflow triggers upon the completion of theBuild and Test
workflow and is responsible for downloading the coverage reports generated during testing.Workflow Modification:
.github/workflows/test.yml
: TheTest Working Directory Option
andTest Default Action
steps have been commented out. Instead, a new step namedUpload Coverage
has been added. This step uses theupload-artifact
action to upload the coverage reports generated during testing, which can then be downloaded by theReport Coverage
workflow.