File tree Expand file tree Collapse file tree 9 files changed +34
-11
lines changed
cloudfoundry-client-reactor Expand file tree Collapse file tree 9 files changed +34
-11
lines changed Original file line number Diff line number Diff line change 22
33set -euo pipefail
44
5- RELEASE=$1
6- SNAPSHOT=$2
5+ RELEASE=${1:- }
6+ SNAPSHOT=${2:- }
7+
8+ function print_usage {
9+ echo "
10+ Usage:
11+
12+ create-release.sh <RELEASE_VERSION> <NEXT_SNAPSHOT>
13+
14+ Where:
15+ - RELEASE_VERSION like 5.15.0.RELEASE
16+ - NEXT_SNAPSHOT like 5.16.0.BUILD-SNAPSHOT
17+ "
18+ }
19+
20+
21+ if [[ " $RELEASE " == v* || " $RELEASE " != * .RELEASE ]]; then
22+ print_usage
23+ exit 1
24+ elif [[ " $SNAPSHOT " == v* || " $SNAPSHOT " != * .BUILD-SNAPSHOT ]]; then
25+ print_usage
26+ exit 1
27+ fi
28+
29+ git switch -c " release-$RELEASE "
730
831./mvnw versions:set -DnewVersion=$RELEASE -DgenerateBackupPoms=false
932git add .
1033git commit --message " v$RELEASE Release"
11- git tag -s v$RELEASE -m " v$RELEASE "
34+ git tag v$RELEASE -m " v$RELEASE "
1235
1336git reset --hard HEAD^1
1437./mvnw versions:set -DnewVersion=$SNAPSHOT -DgenerateBackupPoms=false
Original file line number Diff line number Diff line change 2525 <parent >
2626 <groupId >org.cloudfoundry</groupId >
2727 <artifactId >cloudfoundry-java-client</artifactId >
28- <version >5.15.0.BUILD-SNAPSHOT </version >
28+ <version >5.15.0.RELEASE </version >
2929 </parent >
3030
3131 <artifactId >cloudfoundry-client-reactor</artifactId >
Original file line number Diff line number Diff line change 2525 <parent >
2626 <groupId >org.cloudfoundry</groupId >
2727 <artifactId >cloudfoundry-java-client</artifactId >
28- <version >5.15.0.BUILD-SNAPSHOT </version >
28+ <version >5.15.0.RELEASE </version >
2929 </parent >
3030
3131 <artifactId >cloudfoundry-client</artifactId >
Original file line number Diff line number Diff line change 2525 <parent >
2626 <groupId >org.cloudfoundry</groupId >
2727 <artifactId >cloudfoundry-java-client</artifactId >
28- <version >5.15.0.BUILD-SNAPSHOT </version >
28+ <version >5.15.0.RELEASE </version >
2929 </parent >
3030
3131 <artifactId >cloudfoundry-operations</artifactId >
Original file line number Diff line number Diff line change 2525 <parent >
2626 <groupId >org.cloudfoundry</groupId >
2727 <artifactId >cloudfoundry-java-client</artifactId >
28- <version >5.15.0.BUILD-SNAPSHOT </version >
28+ <version >5.15.0.RELEASE </version >
2929 </parent >
3030
3131 <artifactId >cloudfoundry-util</artifactId >
Original file line number Diff line number Diff line change 2525 <parent >
2626 <groupId >org.cloudfoundry</groupId >
2727 <artifactId >cloudfoundry-java-client</artifactId >
28- <version >5.15.0.BUILD-SNAPSHOT </version >
28+ <version >5.15.0.RELEASE </version >
2929 </parent >
3030
3131 <artifactId >integration-test</artifactId >
Original file line number Diff line number Diff line change 2323 <artifactId >cloudfoundry-java-client</artifactId >
2424 <name >Cloud Foundry Java Client Parent</name >
2525 <description >A Java language binding for interacting with a Cloud Foundry instance</description >
26- <version >5.15.0.BUILD-SNAPSHOT </version >
26+ <version >5.15.0.RELEASE </version >
2727 <packaging >pom</packaging >
2828 <url >https://github.com/cloudfoundry/cf-java-client</url >
2929
Original file line number Diff line number Diff line change 2525 <parent >
2626 <groupId >org.cloudfoundry</groupId >
2727 <artifactId >cloudfoundry-java-client</artifactId >
28- <version >5.15.0.BUILD-SNAPSHOT </version >
28+ <version >5.15.0.RELEASE </version >
2929 </parent >
3030
3131 <artifactId >test-log-cache</artifactId >
Original file line number Diff line number Diff line change 2525 <parent >
2626 <groupId >org.cloudfoundry</groupId >
2727 <artifactId >cloudfoundry-java-client</artifactId >
28- <version >5.15.0.BUILD-SNAPSHOT </version >
28+ <version >5.15.0.RELEASE </version >
2929 </parent >
3030
3131 <artifactId >test-service-broker</artifactId >
You can’t perform that action at this time.
0 commit comments