Skip to content

Add mac packaging and first-launch setup - #8

Merged
Juliusolsson05 merged 3 commits into
mainfrom
packaging-setup
Apr 25, 2026
Merged

Juliusolsson05 merged 3 commits into
mainfrom
packaging-setup

Conversation

@Juliusolsson05

Copy link
Copy Markdown
Owner

Summary

  • add first-launch prerequisite checks for Homebrew, git, Claude, Codex, tmux, and mitmdump
  • add Homebrew-backed installs for tmux and mitmproxy from the setup gate
  • resolve cached tool paths for Finder launches and augment PATH for Claude/Codex child processes
  • add Electron Builder mac packaging with mitmAddon.py unpacked from asar
  • add a manual-only GitHub Actions release workflow using workflow_dispatch

Submodule dependency

Includes a claude-code-headless submodule bump for packaged proxy addon path resolution:

That PR should merge first, or this branch should keep pointing at the pushed submodule commit.

Verification

  • npm run build
  • npm run pack:mac
  • npm run test:work-context
  • npm run test:ghost-fallback
  • confirmed packaged addon exists at release/mac-arm64/Code.app/Contents/Resources/app.asar.unpacked/out/main/mitmAddon.py

Notes

The release workflow is intentionally manual-only. It does not run on pull requests, pushes to main, or tags.

@Juliusolsson05
Juliusolsson05 merged commit 614aaab into main Apr 25, 2026
@Juliusolsson05
Juliusolsson05 deleted the packaging-setup branch April 25, 2026 10:07
Juliusolsson05 added a commit that referenced this pull request May 11, 2026
chore: address review follow-ups from #73 / #74 / #8
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