Skip to content

fix: publish releases only after all assets are ready - #20

Merged
kerdofficial merged 1 commit into
mainfrom
fix/release-publication-gate
Oct 2, 2026
Merged

kerdofficial merged 1 commit into
mainfrom
fix/release-publication-gate

Conversation

@kerdofficial

Copy link
Copy Markdown
Collaborator

Releases became public before the desktop installers finished uploading. Keep the release draft through native and desktop builds, then publish only after all 26 expected assets are uploaded and nonempty. Run the Homebrew update after publication.

Find drafts through the authenticated, paginated releases list. Check for an already public tag in the release job and each desktop upload path so rerunning a job cannot reuse an old preflight result and overwrite public assets. Fail closed on lookup errors and missing build artifacts.

Validation: bun run validate passed locally with 196 tests, including 37 release gate tests; typechecks and formatting passed. Six existing calendar lint warnings remain. Workflow YAML, publication dependencies, and upload guards were checked. A live read-only check rejected the existing public v1.0.0 release. Full signed release packaging was not run.

@kerdofficial
kerdofficial merged commit c100c4f into main Oct 2, 2026
6 checks passed
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