Skip to content

fix(ci): avoid desktop release asset collisions in publish step#39

Merged
braedonsaunders merged 1 commit intomainfrom
codex/fix-release-asset-collisions
Feb 24, 2026
Merged

fix(ci): avoid desktop release asset collisions in publish step#39
braedonsaunders merged 1 commit intomainfrom
codex/fix-release-asset-collisions

Conversation

@braedonsaunders
Copy link
Owner

Summary

  • add a Stage release assets step in desktop publish job
  • collect only distributable artifacts (.dmg, .exe, .deb, .rpm, .AppImage, .app.tar.gz) into release-files/
  • fail fast on duplicate asset names to avoid ambiguous uploads
  • generate checksums from staged distributables only
  • upload only release-files/* to GitHub release

Why

Publish was uploading every file under release-artifacts/**/*, including internal bundle files with duplicate names (icon.icns, OneShot, oneshot-cli, etc.) from multiple platforms.

That caused release-asset collisions and the Not Found error from the release asset update endpoint.

@braedonsaunders braedonsaunders merged commit ff2d566 into main Feb 24, 2026
1 check passed
@braedonsaunders braedonsaunders deleted the codex/fix-release-asset-collisions branch February 24, 2026 00: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