| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
- #
- # Build the release binaries
- #
- . "$(dirname "${BASH_SOURCE[0]}")/utils.sh"
- function usage() {
- >&2 cat << EOM
- Build binaries for the release.
- This script requires that 'git config branch.${BRANCH}.release' is set to the
- release version for the release branch.
- EOM
- exit 1
- }
- BRANCH="$(git rev-parse --abbrev-ref HEAD)"
- VERSION="$(git config "branch.${BRANCH}.release")" || usage
- REPO=docker/compose
- # Build the binaries
- script/clean
- script/build/linux
- echo "Building the container distribution"
- script/build/image $VERSION
- echo "Building the compose-tests image"
- script/build/test-image $VERSION
- echo "Create a github release"
- # TODO: script more of this https://developer.github.com/v3/repos/releases/
- browser https://github.com/$REPO/releases/new
- echo "Don't forget to download the osx and windows binaries from appveyor/bintray\!"
- echo "https://dl.bintray.com/docker-compose/$BRANCH/"
- echo "https://ci.appveyor.com/project/docker/compose"
- echo
|