Skip to content

Split desktop draft release and asset publishing - #310

Merged
h4yfans merged 1 commit into
mainfrom
feat/publish-release-assets
Apr 28, 2026
Merged

Split desktop draft release and asset publishing#310
h4yfans merged 1 commit into
mainfrom
feat/publish-release-assets

Conversation

@h4yfans

@h4yfans h4yfans commented Apr 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • create draft desktop releases automatically on pushes to main using Release Drafter
  • build and upload desktop assets only after a draft release is published
  • derive the desktop app version from the published release tag before packaging

Verification

  • node --test scripts/desktop-release-metadata.test.mjs
  • node scripts/desktop-release-metadata.mjs --from-tag --tag v2026.4.27-002
  • ruby -e "require 'yaml'; Dir['.github/workflows/*.yml'].each { |f| YAML.load_file(f) }; YAML.load_file('.github/release-drafter.yml'); puts 'yaml-ok'"\n- pnpm exec prettier --check .github/workflows/desktop-draft-release.yml .github/workflows/release.yml scripts/desktop-release-metadata.mjs scripts/desktop-release-metadata.test.mjs\n- git diff --check -- .github/workflows/desktop-draft-release.yml .github/workflows/release.yml scripts/desktop-release-metadata.mjs scripts/desktop-release-metadata.test.mjs

@h4yfans
h4yfans merged commit 3599d07 into main Apr 28, 2026
6 checks passed
@h4yfans
h4yfans deleted the feat/publish-release-assets branch May 6, 2026 16:36
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