yashdev9274 / yashdev9274/supercli

Standalone binary builds — bun build --compile for macOS/Linux

Open
#101 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

infrastructure supercode-cli
Dominant language
TypeScript
Stars
214
Forks
41
Avg merge
2h 26m
Merged PRs (30d)
34

Description

Description

Add standalone binary builds using bun build --compile for macOS (arm64, x64) and Linux (arm64, x64), attached to GitHub releases.

Expected Deliverables

  • Build script: 4 targets (macOS arm64/x64, Linux arm64/x64)
  • CI workflow: matrix build on tag push, upload to GitHub release
  • Binary naming: supercode-{os}-{arch}
  • Install script update: detect OS/arch, download binary
  • Release checklist update

Why

Standalone binaries eliminate Node.js dependency. Single curl command to install and run.

Considerations

  • bun build --compile is experimental
  • Binaries are 40-60MB (bundled runtime)
  • Cross-compilation may require CI runners per platform
  • Consider macOS code signing

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing build script, install script, CI workflow, and release checklist. Verify how bun build --compile handles the four macOS/Linux targets and tag-triggered GitHub releases, then define completion as correctly named binaries uploaded to releases, OS/architecture-aware installation, and updated release documentation.

Written by the indexing model from the issue text.

Assessment

Tech stack
bun, github-actions, typescript
Domain
build-system, ci-cd, cli, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
50/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.