File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed
Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+ branch_to_release=" feature/maven"
3+
4+ echo " Switching to the release branch..."
5+ git fetch
6+ git checkout $branch_to_release
7+
8+ echo " Pulling changes..."
9+ git pull --ff-only
10+
11+ echo " Push commits..."
12+ git push
13+
14+ echo " Revert uncommitted changes..."
15+ git checkout .
16+
17+ echo " Cleaning..."
18+ mvn clean
19+
20+ echo " Preparing release..."
21+ if [ $# -eq 1 ]
22+ then
23+ echo -en " \n\n" | mvn release:prepare -Dtag=$1
24+ elif [ $# -eq 2 ]
25+ then
26+ echo -en " \n" | mvn release:prepare -DdevelopmentVersion=$2 -Dtag=$1
27+ elif [ $# -eq 3 ]
28+ then
29+ mvn release:prepare -DreleaseVersion=$3 -DdevelopmentVersion=$2 -Dtag=$1
30+ else
31+ echo -en " \n\n\n" | mvn release:prepare
32+ fi
33+
34+ echo " Performing release..."
35+ mvn release:perform
36+
37+ echo " Push the new release tag..."
38+ git push --tags
39+
40+ echo " Push release commits..."
41+ git push
You can’t perform that action at this time.
0 commit comments