Commit a42112dc authored by Brian Long's avatar Brian Long
Browse files

added version.sh script

parent a0181290
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@
	
	<groupId>com.inteligr8.activiti</groupId>
	<artifactId>cxf-activiti-app-ext</artifactId>
	<version>${base.version}-aps-v${aps.majorVersion}</version>
	<version>1.4-SNAPSHOT</version>
	<packaging>jar</packaging>
	
	<name>CXF-based JAX-RS &amp; JAX-WS enablement for APS App</name>
@@ -42,8 +42,6 @@
		<maven.compiler.source>11</maven.compiler.source>
		<maven.compiler.target>11</maven.compiler.target>
		
		<base.version>1.4-SNAPSHOT</base.version>
		
		<aps.majorVersion>24.1</aps.majorVersion>
		<aps.version>${aps.majorVersion}.0</aps.version>
		<!-- APS v24.1.0 uses CXF v3.5.5 -->

version.sh

0 → 100755
+21 −0
Original line number Diff line number Diff line
#!/bin/bash

echo "Configuring the next version ..."
CURRENT_FULL_VERSION=`mvn help:evaluate -q -DforceStdout -Dexpression=project.version`
echo "Detected the current version: ${CURRENT_FULL_VERSION}"
CURRENT_MINOR_VERSION=`echo "${CURRENT_FULL_VERSION}" | sed 's~^\([^\.]\+\.[^\.\-]\+\).*~\1~'`
echo "Computed the current minor version: ${CURRENT_MINOR_VERSION}"
set +e
LATEST_SERVICE_VERSION=`git ls-remote --tags --refs --sort=-v:refname origin v${CURRENT_MINOR_VERSION}* | grep refs/tags | head -n1 | sed "s~.\+refs/tags/v${CURRENT_MINOR_VERSION}\.\(.\+\)~\1~"`
set -e
echo "Detected the latest service version in Git for the minor version: ${CURRENT_MINOR_VERSION} => ${LATEST_SERVICE_VERSION}"
if [[ -z ${LATEST_SERVICE_VERSION} ]]; then
	LATEST_SERVICE_VERSION=-1
fi
NEXT_FULL_VERSION="${CURRENT_MINOR_VERSION}.$((LATEST_SERVICE_VERSION + 1))"
echo "Computed the next version: ${NEXT_FULL_VERSION}"

CURRENT_APS_MAJOR_VERSION=`mvn help:evaluate -q -DforceStdout -Dexpression=aps.majorVersion`
echo "Detected the current APS major version: ${CURRENT_APS_MAJOR_VERSION}"

mvn versions:set -DnewVersion=${NEXT_FULL_VERSION}-aps-v${CURRENT_APS_MAJOR_VERSION}