Sha256: 5337d67f6e58e856d2cc4f617f8b97e03655d2b30b112bde533a9f04f3fd55e9
Contents?: true
Size: 871 Bytes
Versions: 1
Compression:
Stored size: 871 Bytes
Contents
#!/usr/bin/env bash DOCKER_IMAGE_NAME="$USER/cucumber-timecop" LIBRARY_NEW_VERSION=`cat lib/cucumber/timecop/version.rb | grep "VERSION =" | awk '{ print $3 }' | tr -d "'"` LIBRARY_UPDATED=`git status --porcelain | grep -v "lib/cucumber/timecop/version.rb"` if [[ -n "$LIBRARY_UPDATED" ]]; then echo "Your repository is not clean !" exit 1 fi echo "Ensuring Docker image $DOCKER_IMAGE_NAME exists ..." EXISTING_DOCKER_IMAGE=`docker images | grep "$DOCKER_IMAGE_NAME"` if [[ -z "$EXISTING_DOCKER_IMAGE" ]]; then echo "Building the Docker image ..." docker build -t "$DOCKER_IMAGE_NAME" . fi echo "Committing new version ..." git commit -am "Import version $LIBRARY_NEW_VERSION" echo "Releasing gem ..." docker run --rm -v ~/.gitconfig:/root/.gitconfig \ -v ~/.ssh/:/root/.ssh/ \ -v ~/.gem/:/root/.gem/ \ -v `pwd`:/gem/ "$DOCKER_IMAGE_NAME" rake release
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cucumber-timecop-0.0.6 | make_new_release.sh |