Skip to content

Add release pipeline and install script#3

Merged
s2x merged 3 commits into
mainfrom
add-release-pipeline
May 21, 2026
Merged

Add release pipeline and install script#3
s2x merged 3 commits into
mainfrom
add-release-pipeline

Conversation

@s2x
Copy link
Copy Markdown
Contributor

@s2x s2x commented May 21, 2026

Summary

  • Adds .github/workflows/release.yml: triggers on every push to main, cross-compiles for linux/amd64, linux/arm64, darwin/amd64, darwin/arm64, then creates/replaces the rolling latest GitHub Release with the binaries and a checksums.txt
  • Adds install.sh: one-liner install that detects OS/arch and pulls the correct binary from the latest release
  • Updates README.md with curl install instructions

Test plan

  • CI passes (lint, fmt, vet, tests)
  • After merge, check that the Release workflow run creates a latest release at github.com/crazy-goat/pi-stream/releases/latest
  • Verify curl -sSfL .../install.sh | sh downloads and installs the binary

Piotr Hałas added 3 commits May 21, 2026 08:43
Builds linux/amd64, linux/arm64, darwin/amd64, darwin/arm64 binaries on
every push to main and publishes them as the rolling `latest` GitHub
Release with SHA256 checksums. install.sh detects OS/arch and pulls the
right binary via curl.
@s2x s2x merged commit 12e2a7b into main May 21, 2026
8 checks passed
@s2x s2x deleted the add-release-pipeline branch May 21, 2026 06:46
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