A suite of tools for building flynn-cli, generating binary diffs, and distributing them for updates.
install godep to manage dependencies:
$ go get github.com/kr/godep
url for the flynn-cli directory server (e.g. https://flynn-cli.herokuapp.com)
url for the S3 bucket for distributing full flynn-cli binaries (e.g. https://flynn-cli-dist.s3.amazonaws.com/)
url for the S3 bucket for distributing patches (e.g. https://flynn-cli-patch.s3.amazonaws.com/)
aws iam credentials
the name of the binary to build (e.g. "flynn")
the name of the git branch to build from (e.g. "master")
postgres:// url
which tcp port to listen on
the name of the heroku app to generate diffs with
To release a new version of flynn-cli:
-
make a gpg-signed git tag of the form vYYYYMMDD or vYYYYMMDD.N
$ git tag -sam "added a new feature" vYYYYMMDD
-
push the release branch to that tag on github
$ git co release $ git reset --hard vYYYYMMDD $ git push origin release
-
run flynn-cli-dist build to build for all platforms and generate diffs
## Export environment variables for target build ## $ flynn-cli-dist build ...
This is a fork of Heroku's hkdist.