Skip to content

Add desktop release pipeline and updater - #302

Merged
h4yfans merged 3 commits into
mainfrom
release-pipeline-updater
Apr 23, 2026
Merged

Add desktop release pipeline and updater#302
h4yfans merged 3 commits into
mainfrom
release-pipeline-updater

Conversation

@h4yfans

@h4yfans h4yfans commented Apr 22, 2026

Copy link
Copy Markdown
Collaborator

What changed

  • replace the desktop release workflow with a manual CI release flow that uses UTC calendar versions and prepends manual notes to GitHub-generated release notes
  • build and publish updater-compatible desktop artifacts for Windows, Linux, and separate macOS x64 and arm64 releases, including merged mac updater metadata
  • add Electron updater IPC, main-process orchestration, and a settings UI so users can check, download, and install updates in-app

Why

The previous release workflow depended on tag pushes and root-level build paths that did not match the desktop package layout, and the app had no in-product update flow.

Impact

  • maintainers can cut GitHub releases from CI with date-based versions like 2026.4.23
  • desktop users can update from inside the app instead of going to the release page
  • release notes now serve both the GitHub release and the in-app updater prompt

Validation

  • pnpm ipc:check
  • pnpm typecheck:desktop

@h4yfans
h4yfans marked this pull request as ready for review April 23, 2026 18:13
@h4yfans
h4yfans merged commit 78fd230 into main Apr 23, 2026
10 of 12 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