add release trigger

This commit is contained in:
Jonathan Shook 2023-02-15 18:23:52 -06:00
parent 5b30ca9a36
commit 828191742e

21
scripts/trigger-release-build Executable file
View File

@ -0,0 +1,21 @@
#!/bin/bash
cd mvn-defaults
#set -x
CURRENT_VERSION=$(mvn help:evaluate -Dexpression=revision -q -DforceStdout)
RELEASE_VERSION=${CURRENT_VERSION%%-SNAPSHOT}
RELEASE_TAG="${RELEASE_VERSION}-release"
printf "release tag: '%s'\n" "${RELEASE_TAG}"
set -e
if [ "$1" == "-f" ]
then
git tag -f "${RELEASE_TAG}" \
&& git push -f origin "${RELEASE_TAG}" \
&& printf "force pushed tag %s to origin, triggering build.\n" "${RELEASE_TAG}"
else
git tag "${RELEASE_TAG}" \
&& git push origin "${RELEASE_TAG}" \
&& printf "pushed tag %s to origin, triggering build.\n" "${RELEASE_TAG}"
fi