Skip to content

ci: adopt GitReleaseNoteGenerator and nbgv CLI tool - #1125

Merged
JakenVeina merged 1 commit into
mainfrom
ci/release-notes-generator
Jun 30, 2026
Merged

ci: adopt GitReleaseNoteGenerator and nbgv CLI tool#1125
JakenVeina merged 1 commit into
mainfrom
ci/release-notes-generator

Conversation

@glennawatson

@glennawatson glennawatson commented Jun 30, 2026

Copy link
Copy Markdown
Member

Resolves #1093.

What

Move the release pipeline's note generation and version stamping off two stale GitHub Actions and onto the same dotnet global tools the reactiveui pipeline uses, while keeping Nerdbank.GitVersioning as the version source. (@JakenVeina mentioned that as a preference)

Changes

  • Release notes: replace the glennawatson/ChangeLog action with the GitReleaseNoteGenerator global tool (git-release-notes), generating a release-notes.md that is passed to gh release create. This matches the reactiveui/actions-common approach referenced in Update Release Notes Build Step #1093.
  • Versioning: replace the dotnet/nbgv@v0.5.2 JS action (outdated, old Node runtime issues) with the nbgv dotnet global tool. nbgv cloud -a stamps the NBGV_* cloud variables (preserving the old setAllVars behaviour) and a follow-up step exposes SemVer2/PrereleaseVersion as step outputs.
  • Applied the nbgv tool swap to both release.yml and ci-build.yml.

Not changed

  • Still on Nerdbank.GitVersioning (version.json); the version selection is unchanged.
  • All branch/version policy validation steps are untouched.

Notes

  • Closes Update Release Notes Build Step #1093
  • The GitReleaseNoteGenerator is a newer version of ChangeLog, written in C# instead with some newer features. I stopped supporting the old ChangeLog in favour of the global tool.

- Replace the glennawatson/ChangeLog action with the GitReleaseNoteGenerator
  global tool (git-release-notes) to produce release notes, matching the
  reactiveui pipeline. Resolves #1093.
- Swap the stale dotnet/nbgv JS action for the nbgv global tool, stamping
  cloud variables via `nbgv cloud -a` and exposing SemVer2/PrereleaseVersion
  as step outputs.
- Keep Nerdbank.GitVersioning (version.json) as the version source; all
  branch/version policy checks are unchanged.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@JakenVeina
JakenVeina merged commit f933ae5 into main Jun 30, 2026
6 checks passed
@JakenVeina
JakenVeina deleted the ci/release-notes-generator branch June 30, 2026 23:46
@github-actions

Copy link
Copy Markdown

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Jul 15, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update Release Notes Build Step

3 participants