Skip to content

Add release.yml, ported from v18/main - #1080

Merged
KevinJump merged 1 commit into
v17/mainfrom
chore/add-release-workflow
Sep 8, 2026
Merged

KevinJump merged 1 commit into
v17/mainfrom
chore/add-release-workflow

Conversation

@KevinJump

Copy link
Copy Markdown
Owner

Summary

  • v17 had no tag-triggered NuGet release workflow — only nightly-feed packaging (package-build.yml) and PR build/test (dotnet-build.yml).
  • Ports the proven release.yml from v18/main (same GitHub repo, so the nuget environment and nuget.org trusted-publishing policy already apply).
  • Adjusted for v17: explicit dotnet-version: 9.0.x (v17's global.json has no SDK pin, unlike v18's), and kept v17's existing action versions (checkout@v4, setup-dotnet@v4, setup-node@v4, upload-artifact@v4) rather than v18's newer ones.
  • Project list/paths matched 1:1 against v17's actual .csproj files.

Test plan

  • Merge this PR into v17/main
  • Tag v17.4.0-alpha on v17/main and push the tag
  • Confirm release.yml triggers, builds, tests, packs, and publishes to NuGet
  • Confirm the packages land on nuget.org as prerelease (alpha) versions

🤖 Generated with Claude Code

v17 had no tag-triggered NuGet release workflow - only nightly-feed
packaging and PR build/test. Ports the proven release.yml from
v18/main (same repo, same nuget.org trusted-publishing policy),
adjusted for v17's unpinned global.json (explicit dotnet-version
9.0.x instead of global-json-file) and matched to v17's existing
action versions.
@KevinJump
KevinJump merged commit 7e18cd4 into v17/main Sep 8, 2026
5 checks passed
@KevinJump
KevinJump deleted the chore/add-release-workflow branch September 8, 2026 14:02
@KevinJump KevinJump mentioned this pull request Sep 8, 2026
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant