Skip to content

Add Homebrew and Docker distribution - #9

Merged
jabahum merged 1 commit into
mainfrom
feat/homebrew-docker-distribution
Oct 24, 2026
Merged

jabahum merged 1 commit into
mainfrom
feat/homebrew-docker-distribution

Conversation

@jabahum

@jabahum jabahum commented Oct 24, 2026

Copy link
Copy Markdown
Collaborator

Changes

Add Homebrew and Docker installation paths for Foundry. This repository doubles as a custom Homebrew tap, with a formula selecting verified v1.3.0 binaries for macOS/Linux on arm64/amd64. A multi-stage Dockerfile produces a non-root image containing the CLI and all five embedded foundations.

After a successful stable release, a separate distribution workflow builds/tests the tagged source, publishes Linux amd64/arm64 images to GHCR, and updates the latest Homebrew formula on the default branch using the release checksums. Manual dispatch backfills existing releases. Publishing uses only the repository GITHUB_TOKEN; historical releases retain their versioned image without moving latest backward.

Document install/upgrade commands, mounted host output and ownership, Windows/interactive Docker usage, SDK boundaries, formula regeneration, and package visibility/permissions.

Validation

  • make ci passed, including invalid/missing/duplicate release checksum coverage and all five template smoke workflows.
  • Ruby formula syntax, shell syntax, workflow YAML parsing, and diff checks passed.
  • Added CI jobs for Homebrew install/test and offline Docker generation of all five templates.
  • Docker daemon is unavailable locally; container checks run in CI.

@jabahum
jabahum merged commit fcd4f15 into main Oct 24, 2026
30 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