Skip to content

Harden release publishing - #16

Merged
Hronom merged 1 commit into
mainfrom
agent/harden-release-publishing
Jul 26, 2026
Merged

Harden release publishing#16
Hronom merged 1 commit into
mainfrom
agent/harden-release-publishing

Conversation

@Hronom

@Hronom Hronom commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • create or reuse one draft release before parallel platform builds begin
  • serialize duplicate runs for the same tag
  • let manual dispatches target an explicit existing version tag
  • publish the draft only after all platform jobs and SHA-256 generation succeed

Why

The v1.1.0 publishers exposed a race in the inherited workflow: parallel Electron Builder processes created two draft releases for the same tag. The assets were safely consolidated for v1.1.0; this patch prevents recurrence.

Validation

  • git diff --check
  • npm test (4 passing)
  • npm run type-check
  • public v1.1.0 verification: 24 assets, 23 valid checksum entries

@Hronom
Hronom merged commit 8bf7453 into main Jul 26, 2026
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