jam-cloud/ruby/jenkins

41 lines
739 B
Plaintext
Raw Normal View History

2012-11-18 07:39:07 +00:00
#!/bin/bash
GEM_SERVER=https://int.jamkazam.com:9000/gems
2012-11-18 07:39:07 +00:00
echo "starting build..."
./build
if [ "$?" = "0" ]; then
echo "build succeeded"
# generate gem version based on jenkins build number
if [ -z $BUILD_NUMBER ]; then
BUILD_NUMBER="1"
fi
VERSION="0.1.${BUILD_NUMBER}"
2012-11-18 07:39:07 +00:00
echo "packaging gem jam_ruby-$VERSION"
cat > lib/jam_ruby/version.rb << EOF
module JamRuby
VERSION = "$VERSION"
end
EOF
gem build jam_ruby.gemspec
GEMNAME="jam_ruby-${VERSION}.gem"
echo "publishing gem"
2012-11-18 07:48:02 +00:00
curl -f -T $GEMNAME $GEM_SERVER/$GEMNAME
2014-01-31 20:25:17 +00:00
2012-11-18 07:39:07 +00:00
if [ "$?" != "0" ]; then
echo "publish failed"
exit 1
fi
echo "done publishing gems"
else
echo "build failed"
exit 1
fi