fix(ci): Conditional announcement and prerelease on RC tag

This commit is contained in:
Mike Greenberg 2021-05-14 18:14:39 -04:00
parent 314be51e1b
commit eccdff459e

View File

@ -29,13 +29,20 @@ RELEASE_ID=`echo "${RELEASE_RESPONSE}" | jq '.id'`
if [ "${RELEASE_ID}" = "null" ]; then if [ "${RELEASE_ID}" = "null" ]; then
echo "creating release" echo "creating release"
COND_CREATE_DISCUSSION=""
PRERELEASE=true
if [[ ${CIRCLE_TAG} =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
COND_CREATE_DISCUSSION="\"discussion_category_name\": \"announcement\","
PRERELEASE=false
fi
RELEASE_DATA="{ RELEASE_DATA="{
\"tag_name\": \"${CIRCLE_TAG}\", \"tag_name\": \"${CIRCLE_TAG}\",
\"target_commitish\": \"${CIRCLE_SHA1}\", \"target_commitish\": \"${CIRCLE_SHA1}\",
\"discussion_category_name\": \"announcement\", ${COND_CREATE_DISCUSSION}
\"name\": \"${CIRCLE_TAG}\", \"name\": \"${CIRCLE_TAG}\",
\"body\": \"\", \"body\": \"\",
\"prerelease\": false \"prerelease\": ${PRERELEASE}
}" }"
# create it if it doesn't exist yet # create it if it doesn't exist yet