Skip to content

ci: add release workflow (multi-platform binaries + crates.io publish)#9

Merged
tupe12334 merged 1 commit into
mainfrom
feat/release-workflow
Jun 11, 2026
Merged

ci: add release workflow (multi-platform binaries + crates.io publish)#9
tupe12334 merged 1 commit into
mainfrom
feat/release-workflow

Conversation

@tupe12334

Copy link
Copy Markdown
Member

Summary

  • Adds .github/workflows/release.yml triggered on v* tag
  • Builds release binaries for Linux x86_64, macOS arm64, macOS x86_64
  • Packages each as steplock-<OS>-<arch>.tar.gz matching the curl one-liner in Installation.md
  • Creates a GitHub Release with auto-generated notes and all three tarballs
  • Publishes to crates.io via CARGO_REGISTRY_TOKEN repo secret

One-time setup required

Add a CARGO_REGISTRY_TOKEN secret to the repo (Settings → Secrets → Actions). Without it the publish job fails; build and release jobs succeed regardless.

Test plan

  • Confirm tarballs appear on the GitHub Releases page after tagging
  • Confirm crate appears on crates.io (after adding the token)

🤖 Generated with Claude Code

@tupe12334 tupe12334 marked this pull request as ready for review June 11, 2026 17:58
@tupe12334 tupe12334 merged commit 5fe85c6 into main Jun 11, 2026
3 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