Skip to content

chore(ci): replace release notes workflow with changelog updater#112

Merged
j-d-ha merged 4 commits into
mainfrom
fix/dotnet-publish-workflow
Nov 9, 2025
Merged

chore(ci): replace release notes workflow with changelog updater#112
j-d-ha merged 4 commits into
mainfrom
fix/dotnet-publish-workflow

Conversation

@j-d-ha

@j-d-ha j-d-ha commented Nov 9, 2025

Copy link
Copy Markdown
Collaborator

Summary

Simplifies the release workflow by replacing the complex GREN-based generate-release-notes.yaml workflow with a simpler update-changelog.yaml that uses the changelog-updater-action. This reduces complexity while maintaining changelog maintenance.

Changes

  • Removed generate-release-notes.yaml - complex workflow with duplicate jobs
  • Added update-changelog.yaml - lightweight changelog updater using stefanzweifel actions
  • Updated publish-to-nuget.yaml:
    • Removed .NET matrix strategy (was testing 8.0, 9.0, 10.0)
    • Updated to use .NET 10.0.x exclusively
    • Updated action versions: checkout@v5, setup-dotnet@v5

Checklist

  • My changes build cleanly
  • I've followed the coding style for this project
  • I've tested the changes locally (if applicable)

Related Issues or PRs

Closes #110

Notes for Reviewers

The new update-changelog.yaml workflow is triggered on release published events and automatically updates CHANGELOG.md with release notes. This is simpler and more maintainable than the previous GREN-based approach.

- Bump `checkout` action from v4 to v5.
- Bump `setup-dotnet` action from v4 to v5.
- Remove matrix strategy for .NET versions, hardcoding to 10.0.x.
- Document notable changes in a standardized changelog file.
- Reference Keep a Changelog and Semantic Versioning guidelines.
- Clean up unnecessary information and links from CHANGELOG.md.
- Simplify file to keep only the essential content.
- Remove `generate-release-notes.yaml` in favor of `update-changelog.yaml`.
- Use `stefanzweifel/changelog-updater-action` for managing CHANGELOG updates.
- Simplify and streamline the changelog update process in CI workflows.
@github-actions github-actions Bot added the type: chore Maintenance task label Nov 9, 2025
@sonarqubecloud

sonarqubecloud Bot commented Nov 9, 2025

Copy link
Copy Markdown

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarQube Cloud

@codecov

codecov Bot commented Nov 9, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #112   +/-   ##
=======================================
  Coverage   50.12%   50.12%           
=======================================
  Files          52       52           
  Lines        1640     1640           
  Branches      204      204           
=======================================
  Hits          822      822           
  Misses        765      765           
  Partials       53       53           

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cd3dc2c...6fd96ad. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@j-d-ha
j-d-ha merged commit 3650f32 into main Nov 9, 2025
8 checks passed
@j-d-ha
j-d-ha deleted the fix/dotnet-publish-workflow branch November 9, 2025 23:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: chore Maintenance task

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant