Skip to content

Add release workflow for GitHub Releases#3

Merged
linyows merged 2 commits intomainfrom
feature/release-workflow
Jan 19, 2026
Merged

Add release workflow for GitHub Releases#3
linyows merged 2 commits intomainfrom
feature/release-workflow

Conversation

@linyows
Copy link
Copy Markdown
Owner

@linyows linyows commented Jan 19, 2026

Summary

  • Add GitHub Actions workflow to build and release binaries on git tag push
  • Build for multiple platforms: Linux (amd64, arm64), macOS (amd64, arm64)
  • Automatically create GitHub Release with SHA256 checksums
  • Generate release notes automatically

Usage

git tag v0.1.0
git push origin v0.1.0

Test plan

  • Workflow syntax is valid
  • Test with a tag push after merge

🤖 Generated with Claude Code

Build binaries for multiple platforms on git tag push:
- Linux (amd64, arm64)
- macOS (amd64, arm64)

Automatically creates GitHub Release with SHA256 checksums.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create tar.gz archives instead of raw binaries
- Include README.md and LICENSE in each archive
- Generate SHA256 checksums for archives

Release files:
- draft-linux-amd64.tar.gz
- draft-linux-arm64.tar.gz
- draft-darwin-amd64.tar.gz
- draft-darwin-arm64.tar.gz

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@linyows linyows merged commit 270e84d into main Jan 19, 2026
3 checks passed
@linyows linyows deleted the feature/release-workflow branch January 19, 2026 03:17
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