Problem
Mac and Windows CI jobs run in parallel. Each calls electron-builder --publish always, which creates its own GitHub draft release. Assets end up split:
- Mac job draft:
.dmg, .zip, blockmaps, .exe.blockmap
- Windows job draft:
.exe, latest.yml
Fix options
- Add a dedicated
publish job that runs after both build jobs, uses --publish never in build jobs then uploads assets in one step
- Use
electron-builder --publish never + gh release upload in a single serialized job
- Use a matrix build with a post-step that merges
Workaround (current)
Manually delete both drafts, download CI artifacts, create one release via gh release create and upload all assets.
Problem
Mac and Windows CI jobs run in parallel. Each calls
electron-builder --publish always, which creates its own GitHub draft release. Assets end up split:.dmg,.zip, blockmaps,.exe.blockmap.exe,latest.ymlFix options
publishjob that runs after both build jobs, uses--publish neverin build jobs then uploads assets in one stepelectron-builder --publish never+gh release uploadin a single serialized jobWorkaround (current)
Manually delete both drafts, download CI artifacts, create one release via
gh release createand upload all assets.