Skip to content

[tailscale] .github/workflows: fix release creation for immutable releases - #177

Merged
patrickod merged 1 commit into
tailscale.go1.26from
patrickod/1.26-release-fix
Aug 13, 2026
Merged

[tailscale] .github/workflows: fix release creation for immutable releases#177
patrickod merged 1 commit into
tailscale.go1.26from
patrickod/1.26-release-fix

Conversation

@patrickod

Copy link
Copy Markdown

GitHub releases are now immutable: once a release is published, assets can no longer be added, so the old create-then-upload flow fails with "Cannot upload assets to an immutable release". Create the release as a draft instead, upload the per-platform tarballs to the draft, and publish it in a new final publish_release job once all uploads succeed.

This also replaces the long-archived actions/create-release and actions/upload-release-asset actions with the gh CLI preinstalled on the runners.

Updates #47

Change-Id: Ib2c50f81d9e4a7302cf9e60dd41908ae7c73f9c4

…eases

GitHub releases are now immutable: once a release is published, assets
can no longer be added, so the old create-then-upload flow fails with
"Cannot upload assets to an immutable release". Create the release as
a draft instead, upload the per-platform tarballs to the draft, and
publish it in a new final publish_release job once all uploads
succeed.

This also replaces the long-archived actions/create-release and
actions/upload-release-asset actions with the gh CLI preinstalled on
the runners.

Updates #47

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Change-Id: Ib2c50f81d9e4a7302cf9e60dd41908ae7c73f9c4
@patrickod
patrickod merged commit 7275f79 into tailscale.go1.26 Aug 13, 2026
2 checks passed
@patrickod
patrickod deleted the patrickod/1.26-release-fix branch August 13, 2026 21:54
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.

3 participants