Skip to content

ci(release): never overwrite a published release asset - #40

Merged
jstet merged 1 commit into
mainfrom
ci/no-asset-overwrite
Sep 24, 2026
Merged

jstet merged 1 commit into
mainfrom
ci/no-asset-overwrite

Conversation

@jstet

@jstet jstet commented Sep 24, 2026

Copy link
Copy Markdown
Member

Release assets are now immutable: release-assets.yml drops --clobber and fails if an asset already exists on the release. Asked by formulaid, which pins the skill archive's SHA-256; a replaced asset would break its build. Fixes ship as a new version. README's release checklist says so.

🤖 Generated with Claude Code

Consumers pin release-asset checksums (formulaid verifies the skill archive's
SHA-256), so replacing an asset under an existing tag would break them.
Drop --clobber; the upload step now fails if any asset already exists on the
release. A manual run still attaches assets an older release is missing.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@jstet
jstet merged commit 908b632 into main Sep 24, 2026
4 checks passed
@jstet
jstet deleted the ci/no-asset-overwrite branch September 24, 2026 15:46
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