Skip to content

Commit 3dcd5bb

Browse files
committed
cutting bug release script
1 parent e84a049 commit 3dcd5bb

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

bug_release.sh

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#!/bin/bash
2+
3+
project_version=$(mvn help:evaluate -q -DforceStdout -D"expression=project.version")
4+
echo Current POM version: ${project_version}
5+
6+
project_version_number_only=$(echo $project_version | sed -e 's/[^0-9][^0-9]*$//')
7+
last_digit=$(echo $project_version_number_only | sed -e 's/[0-9]*\.//g')
8+
next_digit=$(($last_digit+1))
9+
new_version=$(echo $project_version | sed -e "s/[0-9][0-9]*\([^0-9]*\)$/$next_digit\1/")
10+
11+
echo New Version: ${new_version}
12+
13+
echo mvn versions:set -DremoveSnapshot -DgenerateBackupPoms=false
14+
echo mvn clean install
15+
echo git add .
16+
echo git commit -m \"release ${project_version_number_only}\"
17+
echo git push
18+
19+
echo git tag release-${project_version_number_only}
20+
echo git push origin release-${project_version_number_only}
21+
22+
echo mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${new_version}
23+
echo mvn clean install
24+
echo git add .
25+
echo git commit -m \"preparing for next development iteration\"
26+
echo git push
27+

0 commit comments

Comments
 (0)