Sha256: bb84b35091c944a2098596d5140103bf71699325ac301d34f31f43870b1b17a6

Contents?: true

Size: 929 Bytes

Versions: 83

Compression:

Stored size: 929 Bytes

Contents

#!/bin/bash
#
# Open a PR for releasing a new version of this repository.
#
# Usage: bin/prep-release VERSION
#
###
set -e

if [ -z "$1" ]; then
  echo "usage: bin/prep-release VERSION" >&2
  exit 64
fi

./bin/validate-release

version="$1"
old_version=$(< VERSION)
branch="release-$version"


printf "RELEASE %s => %s\n" "$old_version" "$version"
git fetch origin master
git reset --hard origin/master

git checkout -b "$branch"

printf "%s\n" "$version" > VERSION
make image bundle
git add VERSION Gemfile.lock
git commit --message "Release v$version"
git push origin "$branch"

branch_head=$(git rev-parse --short "$branch")
if command -v hub > /dev/null 2>&1; then
  hub pull-request -F - <<EOF
Release v$version

https://github.com/codeclimate/codeclimate/compare/v$old_version...$branch_head
EOF
else
  echo "hub not installed? Please open the PR manually" >&2
fi

echo "After merging the version-bump PR, run bin/release"

Version data entries

83 entries across 83 versions & 2 rubygems

Version Path
codeclimate-0.85.27 bin/prep-release
codeclimate-0.85.26 bin/prep-release
codeclimate-0.85.25 bin/prep-release
codeclimate-0.85.24 bin/prep-release
codeclimate-fede-0.85.54 bin/prep-release
codeclimate-fede-0.85.53 bin/prep-release
codeclimate-fede-0.85.52 bin/prep-release
codeclimate-fede-0.85.51 bin/prep-release
codeclimate-fede-0.85.50 bin/prep-release
codeclimate-fede-0.85.49 bin/prep-release
codeclimate-fede-0.85.48 bin/prep-release
codeclimate-fede-0.85.47 bin/prep-release
codeclimate-fede-0.85.46 bin/prep-release
codeclimate-fede-0.85.45 bin/prep-release
codeclimate-fede-0.85.44 bin/prep-release
codeclimate-fede-0.85.43 bin/prep-release
codeclimate-fede-0.85.42 bin/prep-release
codeclimate-fede-0.85.41 bin/prep-release
codeclimate-fede-0.85.40 bin/prep-release
codeclimate-fede-0.85.39 bin/prep-release