Skip to content

Add GitHub Release workflow for tagged versions - #42

Merged
Modsofthenation merged 1 commit into
mainfrom
cursor/github-releases-8b5d
Aug 17, 2026
Merged

Add GitHub Release workflow for tagged versions#42
Modsofthenation merged 1 commit into
mainfrom
cursor/github-releases-8b5d

Conversation

@Modsofthenation

Copy link
Copy Markdown
Owner

Pushing a vX.Y.Z tag now publishes a GitHub Release with desktop installers and a Python wheel/sdist.

How it works

  1. packaging/release_meta.py fails the job if pyproject.toml, __init__.py, and the three package.json files disagree, or if the tag is not v{version}.
  2. Desktop builds is reusable (workflow_call) so Release can reuse the existing Linux/Windows/macOS matrix. Manual Run workflow still builds installers without creating a release.
  3. Release (release.yml) builds those installers plus python -m build, then gh release create with generated notes.
Trigger Result
git push origin v0.1.0 Published release
Actions → Release → Run workflow Draft by default (tag must already exist)
Version with rc / a / b / dev / - Marked pre-release

The workflow does not create tags. Tag a green main after this lands; the tagged commit must include release.yml.

macOS installers stay unsigned (right-click → Open).

Test plan

  • pytest tests/unit/test_release_meta.py
  • After merge: tag v0.1.0 (or a draft dispatch) and confirm assets attach: AppImage, deb, dmg, mac zip, exe, wheel, sdist
Open in Web Open in Cursor 

Publish desktop installers and Python artifacts when a vX.Y.Z tag is
pushed. Desktop builds stay reusable so a manual workflow_dispatch still
produces installers without creating a release.

Co-authored-by: Damon  <Modsofthenation@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Aug 17, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: b7884ae3-ee4b-4ea0-b522-f433371a01de


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Modsofthenation
Modsofthenation marked this pull request as ready for review August 17, 2026 11:48
@Modsofthenation
Modsofthenation merged commit c355a1a into main Aug 17, 2026
2 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.

2 participants