mirror of https://github.com/docker/compose.git
Remove obsolete release scripts
Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
parent
7503a2eddd
commit
fe20526d05
|
@ -1,40 +0,0 @@
|
||||||
#!/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
|
|
|
@ -1,30 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
|
|
||||||
function usage() {
|
|
||||||
>&2 cat << EOM
|
|
||||||
Print the list of github contributors for the release
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
|
|
||||||
$0 <previous release tag>
|
|
||||||
EOM
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
[[ -n "$1" ]] || usage
|
|
||||||
PREV_RELEASE=$1
|
|
||||||
BRANCH="$(git rev-parse --abbrev-ref HEAD)"
|
|
||||||
URL="https://api.github.com/repos/docker/compose/compare"
|
|
||||||
|
|
||||||
contribs=$(curl -sf "$URL/$PREV_RELEASE...$BRANCH" | \
|
|
||||||
jq -r '.commits[].author.login' | \
|
|
||||||
sort | \
|
|
||||||
uniq -c | \
|
|
||||||
sort -nr)
|
|
||||||
|
|
||||||
echo "Contributions by user: "
|
|
||||||
echo "$contribs"
|
|
||||||
echo
|
|
||||||
echo "$contribs" | awk '{print "@"$2","}' | xargs
|
|
|
@ -1,39 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
function usage() {
|
|
||||||
>&2 cat << EOM
|
|
||||||
Download Linux, Mac OS and Windows binaries from remote endpoints
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
|
|
||||||
$0 <version>
|
|
||||||
|
|
||||||
Options:
|
|
||||||
|
|
||||||
version version string for the release (ex: 1.6.0)
|
|
||||||
|
|
||||||
EOM
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
[ -n "$1" ] || usage
|
|
||||||
VERSION=$1
|
|
||||||
BASE_BINTRAY_URL=https://dl.bintray.com/docker-compose/bump-$VERSION/
|
|
||||||
DESTINATION=binaries-$VERSION
|
|
||||||
APPVEYOR_URL=https://ci.appveyor.com/api/projects/docker/compose/\
|
|
||||||
artifacts/dist%2Fdocker-compose-Windows-x86_64.exe?branch=bump-$VERSION
|
|
||||||
|
|
||||||
mkdir $DESTINATION
|
|
||||||
|
|
||||||
|
|
||||||
wget -O $DESTINATION/docker-compose-Darwin-x86_64 $BASE_BINTRAY_URL/docker-compose-Darwin-x86_64
|
|
||||||
wget -O $DESTINATION/docker-compose-Linux-x86_64 $BASE_BINTRAY_URL/docker-compose-Linux-x86_64
|
|
||||||
wget -O $DESTINATION/docker-compose-Windows-x86_64.exe $APPVEYOR_URL
|
|
||||||
|
|
||||||
echo -e "\n\nCopy the following lines into the integrity check table in the release notes:\n\n"
|
|
||||||
cd $DESTINATION
|
|
||||||
rm -rf *.sha256
|
|
||||||
ls | xargs sha256sum | sed 's/ / | /g' | sed -r 's/([^ |]+)/`\1`/g'
|
|
||||||
ls | xargs -I@ bash -c "sha256sum @ | cut -d' ' -f1 > @.sha256"
|
|
||||||
cd -
|
|
|
@ -1,86 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# Prepare a new release branch
|
|
||||||
#
|
|
||||||
|
|
||||||
. "$(dirname "${BASH_SOURCE[0]}")/utils.sh"
|
|
||||||
|
|
||||||
function usage() {
|
|
||||||
>&2 cat << EOM
|
|
||||||
Create a new release branch 'release-<version>'
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
|
|
||||||
$0 <version> [<base_version>]
|
|
||||||
|
|
||||||
Options:
|
|
||||||
|
|
||||||
version version string for the release (ex: 1.6.0)
|
|
||||||
base_version branch or tag to start from. Defaults to master. For
|
|
||||||
bug-fix releases use the previous stage release tag.
|
|
||||||
|
|
||||||
EOM
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
[ -n "$1" ] || usage
|
|
||||||
VERSION=$1
|
|
||||||
BRANCH=bump-$VERSION
|
|
||||||
REPO=docker/compose
|
|
||||||
GITHUB_REPO=git@github.com:$REPO
|
|
||||||
|
|
||||||
if [ -z "$2" ]; then
|
|
||||||
BASE_VERSION="master"
|
|
||||||
else
|
|
||||||
BASE_VERSION=$2
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
DEFAULT_REMOTE=release
|
|
||||||
REMOTE="$(find_remote "$GITHUB_REPO")"
|
|
||||||
# If we don't have a docker remote add one
|
|
||||||
if [ -z "$REMOTE" ]; then
|
|
||||||
echo "Creating $DEFAULT_REMOTE remote"
|
|
||||||
git remote add ${DEFAULT_REMOTE} ${GITHUB_REPO}
|
|
||||||
fi
|
|
||||||
|
|
||||||
# handle the difference between a branch and a tag
|
|
||||||
if [ -z "$(git name-rev --tags $BASE_VERSION | grep tags)" ]; then
|
|
||||||
BASE_VERSION=$REMOTE/$BASE_VERSION
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Creating a release branch $VERSION from $BASE_VERSION"
|
|
||||||
read -n1 -r -p "Continue? (ctrl+c to cancel)"
|
|
||||||
git fetch $REMOTE -p
|
|
||||||
git checkout -b $BRANCH $BASE_VERSION
|
|
||||||
|
|
||||||
echo "Merging remote release branch into new release branch"
|
|
||||||
git merge --strategy=ours --no-edit $REMOTE/release
|
|
||||||
|
|
||||||
# Store the release version for this branch in git, so that other release
|
|
||||||
# scripts can use it
|
|
||||||
git config "branch.${BRANCH}.release" $VERSION
|
|
||||||
|
|
||||||
|
|
||||||
editor=${EDITOR:-vim}
|
|
||||||
|
|
||||||
echo "Update versions in compose/__init__.py, script/run/run.sh"
|
|
||||||
$editor compose/__init__.py
|
|
||||||
$editor script/run/run.sh
|
|
||||||
|
|
||||||
|
|
||||||
echo "Write release notes in CHANGELOG.md"
|
|
||||||
browser "https://github.com/docker/compose/issues?q=milestone%3A$VERSION+is%3Aclosed"
|
|
||||||
$editor CHANGELOG.md
|
|
||||||
|
|
||||||
|
|
||||||
git diff
|
|
||||||
echo "Verify changes before commit. Exit the shell to commit changes"
|
|
||||||
$SHELL || true
|
|
||||||
git commit -a -m "Bump $VERSION" --signoff --no-verify
|
|
||||||
|
|
||||||
|
|
||||||
echo "Push branch to docker remote"
|
|
||||||
git push $REMOTE
|
|
||||||
browser https://github.com/$REPO/compare/docker:release...$BRANCH?expand=1
|
|
Loading…
Reference in New Issue