We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent df9e43f commit 830d6eaCopy full SHA for 830d6ea
bin/release
@@ -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