Skip to content

Conversation

@Snider
Copy link
Collaborator

@Snider Snider commented Feb 3, 2026

Summary

Package release binaries in compressed archives for easier distribution.

Changes

  • Binary built as core (or core.exe) instead of core-{os}-{arch}
  • Unix builds: core-linux-amd64.tar.gz, core-darwin-arm64.tar.gz, etc.
  • Windows builds: core-windows-amd64.zip

Why

Prepares for dogfooding - host-uk/build can download and extract the core CLI to replace complex GitHub Actions with simple core build, core release commands.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Release artifacts are now delivered as compressed archives for improved distribution efficiency. Unix-based platforms receive tar.gz packages while Windows receives zip packages, replacing the previous raw binary format.
    • Build output naming convention has been simplified for better consistency across all target platforms.

- Build binary as `core` (or `core.exe` on Windows)
- Package in tar.gz (unix) or zip (windows)
- Archive names: core-{os}-{arch}.tar.gz/.zip

This prepares for dogfooding: host-uk/build can download and extract
the core CLI to replace complex GitHub Actions with simple commands.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@gemini-code-assist
Copy link

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

@Snider Snider enabled auto-merge February 3, 2026 05:12
@Snider Snider added this pull request to the merge queue Feb 3, 2026
Merged via the queue into dev with commit 5dd2115 Feb 3, 2026
6 of 7 checks passed
@Snider Snider deleted the feat/release-archives branch February 3, 2026 05:12
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 3, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

This pull request modifies the GitHub Actions release workflow to consolidate build output into a single filename format and adds automated archive creation steps. Unix builds are packaged as tar.gz files while Windows builds become zip archives, with original binaries removed after archiving.

Changes

Cohort / File(s) Summary
GitHub Actions Release Workflow
.github/workflows/release.yml
Simplified build output path from per-target naming to dist/core${{ matrix.ext }}. Added conditional archive creation: tar.gz for Unix platforms and zip for Windows, with cleanup of original binaries after packaging.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Poem

🐰 Hop, hop, the bunny cheers,
Archives bundled, tidy spheres!
Tar and zip, they wrap so tight,
Build releases, oh what a sight! 🎉

✨ 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-archives

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.

2 participants