GitHub Deployments CLI
A small Go program for creating GitHub Deployments.
You can grab the latest release here
Or if you have a working Go 1.5 environment and the
GO15VENDOREXPERIMENT variable enabled:
go get -u github.com/remind101/deploy/cmd/deploy
The first time you try to deploy, you'll be asked to authenticate with GitHub. If you're already using hub, then you'll already be authenticated.
Deploy the master branch of a repo to staging:
$ deploy --ref=master --env=staging remind101/acme-inc
--ref flag can mean one of two things:
- If you're within a git repo, it defaults to the current branch.
- If you're not within a git repo, then it defaults to
$ deploy --env=staging remind101/acme-inc
You can default to a certain GitHub organization by setting a
GITHUB_ORGANIZATION environment variable:
$ export GITHUB_ORGANIZATION=remind101 $ deploy --env=staging acme-inc
Deploy the current GitHub repo to staging:
$ deploy --env=staging