Skip to content

Commit 830d6ea

Browse files
committed
Add release script
1 parent df9e43f commit 830d6ea

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

bin/release

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#!/bin/bash -le
2+
3+
name="api_valve"
4+
5+
git fetch origin
6+
current=`bin/version`
7+
sha=`git rev-parse HEAD`
8+
9+
read -p "Which version? (${current}) " version
10+
version=${version:=$current}
11+
12+
VERSION=$version gem build ${name}.gemspec
13+
14+
echo "Creating GitHub release"
15+
link=`gh release create v${version} --target $sha --generate-notes`
16+
echo $link
17+
git fetch --tags origin
18+
19+
file="${name}-${version}.gem"
20+
read -p "Push to rubygems? (y/n) " yn
21+
case $yn in
22+
y ) echo Pushing to rubygems ...;;
23+
n ) echo Aborting.;
24+
exit;;
25+
* ) echo invalid response;
26+
exit 1;;
27+
esac
28+
29+
gem push $file
30+
rm $file
31+
32+
open $link

0 commit comments

Comments
 (0)