Sha256: 8cc99b94c933a40d644946a567f7a5ba7e497f25ec6172c16128927ce0837b6f

Contents?: true

Size: 608 Bytes

Versions: 2

Compression:

Stored size: 608 Bytes

Contents

#!/usr/bin/env bash
# Usage: bin/release
# Build the gem, tag master, push it to origin, and then release the package on RubyGems.

set -e

branch="$(git rev-parse --abbrev-ref HEAD)"
[ "$branch" = "master" ] ||
  (echo "You are not on master. First push your branch, get your PR reviewed, merge it on Github. "\
    "Then locally move to master and pull last changes." && exit 1)

version="$(gem build *.gemspec | grep Version: | awk '{print $2}')"
[ -n "$version" ] || (echo "Version needs to be a number" && exit 1)

echo $version
git tag "v$version"
git push origin "v$version"
gem push *-${version}.gem

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
checkr-official-1.8.0 bin/release
checkr-official-1.7 bin/release