Sha256: a7abe0a5ad9918a211ca4955baef6252af76f9fd815fa75e86ff9028a5e2c805
Contents?: true
Size: 795 Bytes
Versions: 11
Compression:
Stored size: 795 Bytes
Contents
#!/bin/sh # # Publish new gem version, uploads docker images and creates GH tag. # ### set -e set -o nounset set -o errexit version=$(cat VERSION) ARTIFACTS_OUTPUT=artifacts.tar.gz # Build and publish gem mkdir -p $HOME/.gem touch $HOME/.gem/credentials chmod 0600 $HOME/.gem/credentials printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials gem build *.gemspec gem push *.gem # Create GH tab tar -c -f ${ARTIFACTS_OUTPUT} *.gem GITHUB_TOKEN=${GITHUB_TOKEN} hub release create -a ${ARTIFACTS_OUTPUT} -m "v${version}" ${version} # Upload docker image docker build --rm --tag codeclimate/codeclimate . docker push codeclimate/codeclimate:latest docker tag codeclimate/codeclimate "codeclimate/codeclimate:$version" docker push "codeclimate/codeclimate:$version"
Version data entries
11 entries across 11 versions & 1 rubygems