Developer CLI for the Javabin platform.
brew install javaBin/tap/javabin # macOS/Linux via Homebrew
go install github.com/javaBin/javabin-cli@latest # Go toolchainInteractive wizard to register a new team with the platform. Prompts for team name, description, members (Google handle + GitHub username), and optional budget. Creates a PR against javaBin/registry with teams/{name}.yaml.
After your team is created, add repos to your GitHub team:
gh api orgs/javaBin/teams/TEAM/repos -f owner=javaBin -f repo=REPO -f permission=pushjavabin register-teamInteractive wizard to scaffold a new app repo from the Javabin app template. Creates the repo under javaBin/, writes app.yaml, Dockerfile, and a deploy workflow, then prints next steps for adding the repo to your GitHub team.
javabin initShow project status: costs, ECS services, deployments.
javabin status # infers project from git remote
javabin status --project moresleepShow current identity (AWS + GitHub).
javabin whoami- GitHub: Uses
gh auth tokenif available, orGITHUB_TOKEN/GH_TOKENenvironment variables - AWS: Standard credential chain (environment variables,
~/.aws/credentials, SSO)
- No deploy, plan, apply, or generate commands — those run exclusively in CI
- No infrastructure management — use
app.yamland let the platform handle it
go build -o javabin .
./javabin --helpReleases are built with GoReleaser on semver tags. Binaries are published to GitHub Releases and the Homebrew tap.