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-incAn empty --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
master.
$ deploy --env=staging remind101/acme-incYou can default to a certain GitHub organization by setting a GITHUB_ORGANIZATION environment variable:
$ export GITHUB_ORGANIZATION=remind101
$ deploy --env=staging acme-incDeploy the current GitHub repo to staging:
$ deploy --env=stagingDon't have something handling your GitHub Deployment events? Try remind101/tugboat or atmos/heaven.