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

Version Path
codeclimate-fede-0.85.54 bin/publish
codeclimate-fede-0.85.53 bin/publish
codeclimate-fede-0.85.52 bin/publish
codeclimate-fede-0.85.51 bin/publish
codeclimate-fede-0.85.50 bin/publish
codeclimate-fede-0.85.49 bin/publish
codeclimate-fede-0.85.48 bin/publish
codeclimate-fede-0.85.47 bin/publish
codeclimate-fede-0.85.46 bin/publish
codeclimate-fede-0.85.45 bin/publish
codeclimate-fede-0.85.44 bin/publish