Skip to content

ci: add release workflow for self-contained binaries#235

Open
cemheren wants to merge 33 commits into
mainfrom
grow/release-ci
Open

ci: add release workflow for self-contained binaries#235
cemheren wants to merge 33 commits into
mainfrom
grow/release-ci

Conversation

@cemheren
Copy link
Copy Markdown
Owner

Adds .github/workflows/release.yml that triggers on v* tag pushes.

What it does:

  • Builds self-contained, single-file, trimmed binaries for win-x64 and linux-x64
  • Packages as .zip (Windows) and .tar.gz (Linux)
  • Creates a GitHub Release with auto-generated release notes and both artifacts attached

Why:
Currently all releases are source-only tags with zero binary assets. This blocks every package manager submission (Scoop, winget, AUR) since they all require a stable download URL for pre-built binaries.

To use: After merging, push a new tag (git tag v0.37.0 && git push origin v0.37.0) and the workflow will build + publish automatically.

Next steps (future PRs, not this one):

  • Scoop manifest submission
  • winget manifest submission
  • AUR PKGBUILD

cemheren and others added 30 commits May 28, 2026 19:03
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
cemheren added 3 commits May 29, 2026 04:06
Publishes win-x64 (.zip) and linux-x64 (.tar.gz) self-contained
single-file binaries on every tag push matching v*. Uses trimmed
publish for smaller binaries (~15-25MB).

This unblocks package manager submissions (Scoop, winget, AUR).
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