Skip to content

feat: switch release assets to darwin tarballs#7

Merged
glitch418x merged 1 commit intomainfrom
feat/release-binary-first
Feb 20, 2026
Merged

feat: switch release assets to darwin tarballs#7
glitch418x merged 1 commit intomainfrom
feat/release-binary-first

Conversation

@glitch418x
Copy link
Contributor

@glitch418x glitch418x commented Feb 20, 2026

Summary

  • replace universal/raw binaries with architecture-specific tar.gz release assets
  • publish checksums.txt with release assets for Homebrew verification

Validation

  • cargo fmt --check
  • cargo clippy
  • cargo test

Summary by CodeRabbit

  • Chores
    • macOS releases now distributed as separate builds for Apple Silicon and Intel architectures instead of universal binaries.
    • Added SHA256 checksums for release integrity verification.

@glitch418x glitch418x self-assigned this Feb 20, 2026
@glitch418x glitch418x requested a review from altaywtf February 20, 2026 22:30
@glitch418x glitch418x merged commit c5d71e7 into main Feb 20, 2026
1 of 2 checks passed
@glitch418x glitch418x deleted the feat/release-binary-first branch February 20, 2026 22:30
@coderabbitai
Copy link

coderabbitai bot commented Feb 20, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

The GitHub Actions release workflow is refactored to package macOS binaries separately per architecture (arm64 and amd64) as individual tar.gz artifacts with checksums, replacing the previous universal binary approach.

Changes

Cohort / File(s) Summary
macOS Release Packaging
.github/workflows/release.yml
Modified artifact packaging to create separate architecture-specific distributions for macOS. Extracts VERSION from git tag, creates dist/arm64 and dist/amd64 directories, copies built binaries to architecture-specific folders, generates individual tar.gz archives for each architecture, creates SHA256 checksums, and updates release upload to reference architecture-specific artifacts instead of universal binary.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 Two architectures in separate tar bundles bright,
Arm and amd64, each packaged just right,
With checksums to verify, no universal compromise,
Separate releases of beautiful binaries arise! ✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/release-binary-first

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

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