Skip to content

Commit 6654f34

Browse files
committed
Update Create Release Script
This change updates the create-release.sh script to create the documentation for each release as well.
1 parent 599bca5 commit 6654f34

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

ci/create-release.sh

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,37 @@ set -e
55
RELEASE=$1
66
SNAPSHOT=$2
77

8+
PROJECTS=" \
9+
cloudfoundry-client \
10+
cloudfoundry-client-reactor \
11+
cloudfoundry-operations \
12+
cloudfoundry-util"
13+
814
mvn versions:set -DnewVersion=$RELEASE -DgenerateBackupPoms=false
915
git add .
1016
git commit --message "v$RELEASE Release"
11-
1217
git tag -s v$RELEASE -m "v$RELEASE"
13-
git reset --hard HEAD^1
1418

19+
./mvnw -q -Dmaven.test.skip=true package
20+
VERSION=$(./mvnw help:evaluate -Dexpression=project.version | grep -v '\[' | grep -v 'Download')
21+
for PROJECT in $PROJECTS ; do
22+
SOURCE=$PROJECT/target/apidocs
23+
TARGET=../cf-java-client-documentation/api/$VERSION/$PROJECT
24+
25+
echo Copying $SOURCE to $TARGET
26+
27+
mkdir -p $TARGET
28+
rm -rf $TARGET/*
29+
cp -r $SOURCE/* $TARGET
30+
done
31+
32+
pushd ../cf-java-client-documentation
33+
git checkout --orphan release
34+
git add .
35+
git commit --message "$VERSION Documentation Update"
36+
popd
37+
38+
git reset --hard HEAD^1
1539
mvn versions:set -DnewVersion=$SNAPSHOT -DgenerateBackupPoms=false
1640
git add .
1741
git commit --message "v$SNAPSHOT Development"

0 commit comments

Comments
 (0)