Hi! The Build Desktop App workflow for the v0.3.21 tag (run #29) completed successfully — all six artifacts (macOS arm64/x64, Windows x64, Linux x64) were built, and create-release and update-homebrew both finished. But there's no public v0.3.21 release on the releases page, so every download link 404s:
convexpanel.dev download buttons (the page hardcodes v0.3.21 in apps/web/src/components/download-page.tsx)
install.sh and install.ps1 (they hit the GitHub Releases API for "latest", which still resolves to v0.3.20, but the architecture-specific DMG matching expects v0.3.21 naming once the site links to it)
- The Homebrew cask update (depends on the release being public)
Root cause: in .github/workflows/build-desktop.yml, the create-release job uses softprops/action-gh-release@v2 with draft: true. That means every tagged build produces a draft release that has to be manually published through the GitHub UI before the assets are publicly downloadable. v0.3.21's draft was likely never published.
- name: Create Release
uses: softprops/action-gh-release@v2
with:
draft: true # ← this
generate_release_notes: true
This affects every release this workflow has produced (introduced in commit e8987eb), so previous releases must have been published manually each time.
Suggested fix:
- Publish the existing v0.3.21 draft from the GitHub UI to immediately unblock downloads.
- Change
draft: true to draft: false in the workflow so future tagged releases publish automatically.
Happy to send a PR for step 2 if useful.
Hi! The
Build Desktop Appworkflow for the v0.3.21 tag (run #29) completed successfully — all six artifacts (macOS arm64/x64, Windows x64, Linux x64) were built, andcreate-releaseandupdate-homebrewboth finished. But there's no public v0.3.21 release on the releases page, so every download link 404s:convexpanel.devdownload buttons (the page hardcodesv0.3.21inapps/web/src/components/download-page.tsx)install.shandinstall.ps1(they hit the GitHub Releases API for "latest", which still resolves to v0.3.20, but the architecture-specific DMG matching expects v0.3.21 naming once the site links to it)Root cause: in
.github/workflows/build-desktop.yml, thecreate-releasejob usessoftprops/action-gh-release@v2withdraft: true. That means every tagged build produces a draft release that has to be manually published through the GitHub UI before the assets are publicly downloadable. v0.3.21's draft was likely never published.This affects every release this workflow has produced (introduced in commit
e8987eb), so previous releases must have been published manually each time.Suggested fix:
draft: truetodraft: falsein the workflow so future tagged releases publish automatically.Happy to send a PR for step 2 if useful.