Skip to content

Update release.yml to support immutable releases#9614

Merged
tobias-tengler merged 1 commit intomain-version-15from
tte/support-immutable-releases-15
Apr 28, 2026
Merged

Update release.yml to support immutable releases#9614
tobias-tengler merged 1 commit intomain-version-15from
tte/support-immutable-releases-15

Conversation

@tobias-tengler
Copy link
Copy Markdown
Member

No description provided.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the release.yml GitHub Actions workflow to better support “immutable” GitHub Releases by creating a draft release up-front (only if it doesn’t already exist), then building/publishing NuGet packages, attaching artifacts, and finally publishing the draft release.

Changes:

  • Add a compute-release-context job to derive git_tag and a stable/prerelease signal.
  • Add a create-draft job to create a draft GitHub Release only when one doesn’t already exist.
  • Split publish into separate build/push/upload (release) and final GitHub Release publish (publish-release) jobs, plus workflow-level permissions and concurrency.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants