refactor(ci): Split CI into separate workflows and upgrade to .NET 10#635
refactor(ci): Split CI into separate workflows and upgrade to .NET 10#635AnkushinDaniil merged 4 commits intomainfrom
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests.
Additional details and impacted files@@ Coverage Diff @@
## main #635 +/- ##
==========================================
- Coverage 82.98% 76.64% -6.34%
==========================================
Files 102 178 +76
Lines 5830 11683 +5853
Branches 827 1554 +727
==========================================
+ Hits 4838 8955 +4117
- Misses 992 2160 +1168
- Partials 0 568 +568
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
314e8ee to
aa5ed39
Compare
- Split monolithic ci.yml into focused workflows:
- build.yml: Build verification (.NET 10)
- format.yml: Code format check (.NET 10)
- test.yml: Tests with Codecov coverage (.NET 10)
- scorecard.yml: OpenSSF Scorecard (pinned SHA)
- Add codecov.yml configuration for coverage reporting
- Keep legacy ci.yml (deprecated) for existing PRs
- Update README with CI, Codecov, and Scorecard badges
aa5ed39 to
f7890e0
Compare
There was a problem hiding this comment.
Pull request overview
Refactors the repository’s GitHub Actions CI setup by introducing separate workflows for build/format/test, adds Codecov configuration and reporting, and introduces OpenSSF Scorecard scanning while moving the CI toolchain toward .NET 10.
Changes:
- Added new Build, Format Check, and Test workflows (with Codecov upload) targeting .NET 10.
- Added OpenSSF Scorecard workflow and introduced a repository-level
codecov.ymlconfiguration. - Added CI/Codecov badges to the README and marked the existing monolithic
ci.ymlas deprecated.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
codecov.yml |
Adds Codecov status thresholds and ignore rules. |
README.md |
Adds CI and Codecov badges. |
.github/workflows/build.yml |
New build workflow using .NET 10. |
.github/workflows/format.yml |
New formatting verification workflow using .NET 10. |
.github/workflows/test.yml |
New test + coverage workflow using XPlat Code Coverage + Codecov. |
.github/workflows/scorecard.yml |
Adds OpenSSF Scorecard analysis and SARIF upload. |
.github/workflows/ci.yml |
Marks the old monolithic CI workflow as deprecated (but still present). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@AnkushinDaniil I've opened a new pull request, #636, to work on those changes. Once the pull request is ready, I'll request review from you. |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
@AnkushinDaniil I've opened a new pull request, #638, to work on those changes. Once the pull request is ready, I'll request review from you. |
* Initial plan * Update deprecated ci.yml to use .NET 10.0.x for consistency Co-authored-by: AnkushinDaniil <71745946+AnkushinDaniil@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: AnkushinDaniil <71745946+AnkushinDaniil@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.