| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/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
- # TODO: build osx binary
- # script/prepare-osx
- # script/build-osx
- # TODO: build or fetch the windows binary
- echo "You need to build the osx/windows binaries, that step is not automated yet."
- echo "Building the container distribution"
- script/build-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
|