Sha256: 51625e5a63262627ac17dd3bbbb12d7f233d37fa642960880d175904862ccc86

Contents?: true

Size: 688 Bytes

Versions: 7

Compression:

Stored size: 688 Bytes

Contents

#!/bin/bash

cd ..

CURRENT_VERSION=$(cat lib/core/constants.rb | grep VERSION | cut -d '"' -f 2)

TO_UPDATE=(
  lib/core/constants.rb
)

echo -n "Current version is $CURRENT_VERSION, select new version:"
read NEW_VERSION
echo "Creating v$NEW_VERSION...\n"

for file in "${TO_UPDATE[@]}"
do
    echo "Patching $file ..."
    sed -i "s/$CURRENT_VERSION/$NEW_VERSION/g" $file
    git add $file
done


git commit -m "Releasing v$NEW_VERSION"
git push

git tag -a v$NEW_VERSION -m "Release v$NEW_VERSION"
git push origin v$NEW_VERSION

echo
echo "Version $NEW_VERSION pushed to GitHub. Building gem and pushing to RubyGems now..."

gem build krypton.gemspec

gem push krypton-$NEW_VERSION.gem

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
krypton-0.2.0 scripts/release_and_build.sh
krypton-0.1.8 scripts/release_and_build.sh
krypton-0.1.7 scripts/release_and_build.sh
krypton-0.1.6 scripts/release_and_build.sh
krypton-0.1.5 scripts/release_and_build.sh
krypton-0.1.4 scripts/release_and_build.sh
krypton-0.1.3 scripts/release_and_build.sh