Run code coverage job concurrently with test jobs #65
No reviewers
Labels
No labels
adr
automated
bug
chore
dependencies
documentation
enhancement
epic
github-actions
P1-high
P2-medium
P3-low
release
research
rust
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jwilger/eventcore!65
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "optimize-ci-coverage-concurrency"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
This PR optimizes the CI pipeline by running the code coverage job concurrently with test jobs instead of waiting for them to complete first. This reduces the overall CI pipeline duration without any functional changes.
The Issue
The code coverage job had
needs: [test], making it wait for all test jobs (stable, beta, nightly) to complete before starting. However, the coverage job:cargo-llvm-covThis created an unnecessary bottleneck where coverage couldn't start until all test matrix jobs finished.
The Solution
Remove the
needs: [test]dependency, allowing the coverage job to run concurrently with other CI jobs. This should reduce total CI time by approximately the duration of the coverage job itself (several minutes).Impact
Definition of Done Checklist
Please ensure all items in this checklist are completed before merging:
Pull Request Overview
This PR speeds up the CI pipeline by allowing the code coverage job to run in parallel with test jobs rather than waiting on them.
needs: [test]dependency from the coverage job