From 3dcd5bbf9695d92df4ecbe0cda1311648ca059d5 Mon Sep 17 00:00:00 2001 From: Derek Sharpe Date: Mon, 28 Oct 2024 15:06:58 -0500 Subject: [PATCH] cutting bug release script --- bug_release.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 bug_release.sh diff --git a/bug_release.sh b/bug_release.sh new file mode 100755 index 00000000..de4440aa --- /dev/null +++ b/bug_release.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +project_version=$(mvn help:evaluate -q -DforceStdout -D"expression=project.version") +echo Current POM version: ${project_version} + +project_version_number_only=$(echo $project_version | sed -e 's/[^0-9][^0-9]*$//') +last_digit=$(echo $project_version_number_only | sed -e 's/[0-9]*\.//g') +next_digit=$(($last_digit+1)) +new_version=$(echo $project_version | sed -e "s/[0-9][0-9]*\([^0-9]*\)$/$next_digit\1/") + +echo New Version: ${new_version} + +echo mvn versions:set -DremoveSnapshot -DgenerateBackupPoms=false +echo mvn clean install +echo git add . +echo git commit -m \"release ${project_version_number_only}\" +echo git push + +echo git tag release-${project_version_number_only} +echo git push origin release-${project_version_number_only} + +echo mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${new_version} +echo mvn clean install +echo git add . +echo git commit -m \"preparing for next development iteration\" +echo git push +