Skip to content

feat: workflow to replace the assets of an existing release - #98

Merged
birkholz-cubert merged 1 commit into
mainfrom
ci/replace-release-assets
Oct 28, 2026
Merged

birkholz-cubert merged 1 commit into
mainfrom
ci/replace-release-assets

Conversation

@birkholz-cubert

@birkholz-cubert birkholz-cubert commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator
  • Adds .github/workflows/replace-release-assets.yml, a workflow_dispatch with inputs tag and a required reason
  • Why: SDK 3.6.1 installers were rebuilt under the same version; re-pushing the tag would rerun release.yml, regenerate the body and put the release back into draft
  • Steps: download the share, stage with --strict, require the release notes PDF, show the checksum diff, gh release upload --clobber, delete assets the share no longer produces, lint the published names, re-download and sha256sum --check
  • Only after verification the reason is appended to the release body under ## Asset Updates as - <date> - <reason> ([run](<url>)); existing text, title and draft state stay untouched
  • CHANGELOG entry under [Unreleased]

Re-publishes the installers from the share when the SDK is rebuilt under the
same version, without regenerating the release. A required reason is appended
to the release body under '## Asset Updates' with the date and the run link.
@birkholz-cubert
birkholz-cubert merged commit 6289112 into main Oct 28, 2026
1 check passed
@birkholz-cubert
birkholz-cubert deleted the ci/replace-release-assets branch November 2, 2026 13:52
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