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