Skip to content

Commit 66bf8a8

Browse files
committed
Slight change to release script
Signed-off-by: Rob Stryker <rob@oxbeef.net> More release changes Signed-off-by: Rob Stryker <rob@oxbeef.net>
1 parent 808ab4d commit 66bf8a8

File tree

2 files changed

+34
-47
lines changed

2 files changed

+34
-47
lines changed

.github/workflows/release.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

tychoUpversionMicroTagPush.sh

Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,17 @@ if [ $apiStatus -ne 0 ]; then
2828
exit 1
2929
fi
3030

31+
echo "Your JAVA_HOME is $JAVA_HOME"
32+
if [[ -n "$JAVA_HOME" ]]; then
33+
# Determine if a (working) JDK is available in JAVA_HOME
34+
if [ -x "$(command -v "$JAVA_HOME"/bin/javac)" ]; then
35+
JAVA_EXEC="$JAVA_HOME/bin/java"
36+
else
37+
echo "JAVA_HOME is set but does not seem to point to a valid Java JDK" 1>&2
38+
fi
39+
fi
40+
read -p "Press enter to continue"
41+
3142

3243
echo "Here are the commits since last release"
3344

@@ -102,34 +113,36 @@ else
102113
echo git push origin v$newVerUnderscore
103114
fi
104115

105-
echo "Go kick another build at https://github.com/redhat-developer/rsp-server/actions/workflows/gh-actions.yml"
116+
echo "Time to make the release on github..."
117+
echo "Let's start with the target platform"
106118
read -p "Press enter to continue"
107119

108-
echo "Let's start with the target platform"
120+
109121
jbang repoflattener.java site
110122
echo "Did jbang work? If not, cancel, debug, and start over."
111123
read -p "Press enter to continue"
112124

113125

114-
echo "Making a release on github for $newverFinal TargetPlatform"
126+
echo -e "\nMaking a release on github for $newverFinal TargetPlatform"
115127
createReleasePayload="{\"tag_name\":\"tp$newVerUnderscore\",\"target_commitish\":\"master\",\"name\":\"$newverFinal.targetplatform\",\"body\":\"Release of target platform for $newverFinal\",\"draft\":false,\"prerelease\":false,\"generate_release_notes\":false}"
116128

117-
if [ "$debug" -eq 0 ]; then
118-
curl -L \
129+
130+
echo curl -L \
119131
-X POST \
120132
-H "Accept: application/vnd.github+json" \
121133
-H "Authorization: Bearer $ghtoken"\
122134
-H "X-GitHub-Api-Version: 2022-11-28" \
123135
https://api.github.com/repos/redhat-developer/rsp-server/releases \
124-
-d "$createReleasePayload" | tee createReleaseResponse.json
125-
else
126-
echo curl -L \
136+
-d "$createReleasePayload"
137+
138+
if [ "$debug" -eq 0 ]; then
139+
curl -L \
127140
-X POST \
128141
-H "Accept: application/vnd.github+json" \
129142
-H "Authorization: Bearer $ghtoken"\
130143
-H "X-GitHub-Api-Version: 2022-11-28" \
131144
https://api.github.com/repos/redhat-developer/rsp-server/releases \
132-
-d "$createReleasePayload"
145+
-d "$createReleasePayload" | tee createReleaseResponse.json
133146
fi
134147
echo "Please go verify the target platform release looks correct. We will add the asset next"
135148
read -p "Press enter to continue"
@@ -138,7 +151,7 @@ assetUrl=`cat createReleaseResponse.json | grep assets_url | cut -c 1-17 --compl
138151
rm createReleaseResponse.json
139152
for filename in site/target/flat-repository/*; do
140153
nameOnly=`echo $filename | rev | cut -f 1 -d "/" | rev`
141-
echo $nameOnly
154+
echo -e "\n\n$nameOnly\n"
142155
if [ "$debug" -eq 0 ]; then
143156
curl -L \
144157
-X POST \
@@ -163,26 +176,28 @@ done
163176

164177

165178

166-
echo "Making a release on github for $newverFinal"
167-
commitMsgsClean=`git log --color --pretty=format:'%s' --abbrev-commit | head -n $commits | awk '{ print " * " $0;}' | awk '{printf "%s\\\\n", $0}' | sed 's/"/\\"/g'`
168-
createReleasePayload="{\"tag_name\":\"v$newVerUnderscore\",\"target_commitish\":\"master\",\"name\":\"v$newverFinal\",\"body\":\"Release of $newverFinal:\n\n"$commitMsgsClean"\",\"draft\":false,\"prerelease\":false,\"generate_release_notes\":false}"
179+
echo "\n\nMaking a release on github for $newverFinal"
180+
read -p "Press enter to continue"
181+
commitMsgsClean=`git log --color --pretty=format:'%s' --abbrev-commit | head -n $commits | awk '{ print " * " $0;}' | awk '{printf "%s\\\\n", $0}' | sed 's/"/\\\"/g'`
182+
createReleasePayload="{\"tag_name\":\"v$newVerUnderscore\",\"target_commitish\":\"master\",\"name\":\"v$newverFinal\",\"body\":\"Release of $newverFinal:\n\n$commitMsgsClean\",\"draft\":false,\"prerelease\":false,\"generate_release_notes\":false}"
169183

170-
if [ "$debug" -eq 0 ]; then
171-
curl -L \
184+
185+
echo curl -L \
172186
-X POST \
173187
-H "Accept: application/vnd.github+json" \
174188
-H "Authorization: Bearer $ghtoken"\
175189
-H "X-GitHub-Api-Version: 2022-11-28" \
176190
https://api.github.com/repos/redhat-developer/rsp-server/releases \
177-
-d "$createReleasePayload" | tee createReleaseResponse.json
178-
else
179-
echo curl -L \
191+
-d "$createReleasePayload"
192+
193+
if [ "$debug" -eq 0 ]; then
194+
curl -L \
180195
-X POST \
181196
-H "Accept: application/vnd.github+json" \
182197
-H "Authorization: Bearer $ghtoken"\
183198
-H "X-GitHub-Api-Version: 2022-11-28" \
184199
https://api.github.com/repos/redhat-developer/rsp-server/releases \
185-
-d "$createReleasePayload"
200+
-d "$createReleasePayload" | tee createReleaseResponse.json
186201
fi
187202

188203

0 commit comments

Comments
 (0)