diff --git a/pom.xml b/pom.xml index f21ce7d406414d51e697cea13cedb5f434ca6651..e5c4ee653a9ae8dd6834438a69dee1f94fcba281 100644 --- a/pom.xml +++ b/pom.xml @@ -24,7 +24,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>de.ozgcloud</groupId> <artifactId>antragsraum</artifactId> - <version>0.1.0-SNAPSHOT</version> + <version>1.0.0</version> <name>OZG-Cloud Antragsraum</name> <packaging>pom</packaging> diff --git a/release-erstellen.sh b/release-erstellen.sh new file mode 100755 index 0000000000000000000000000000000000000000..fc5a1f481ba0e2d029766c45d2551321d93495f4 --- /dev/null +++ b/release-erstellen.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +if [ "$#" -ne 1 ]; then + echo "Aufruf: release-erstellen.sh JA" + echo "Als Parameter bitte 'JA' eintragen zur Sicherheit" + exit 1 +fi + + +## alle -SNAPSHOT in pom.xmls entfernen +SED_PARAMS="-i" +if [[ "$OSTYPE" =~ ^darwin ]]; then + SED_PARAMS="$SED_PARAMS '' -e" +fi +find . -name pom.xml -exec sed $SED_PARAMS 's/-SNAPSHOT//g' {} + + +## release version auslesen +NEWVERSION=$(xmlstarlet sel -N w="http://maven.apache.org/POM/4.0.0" -t -v '//w:project/w:version' -n pom.xml) + +echo +echo "NEXT STEPS:" +echo "***********" +echo "Änderungen prüfen" +echo "git commit -a -m 'release version "$NEWVERSION"'" +echo "git push" +echo "git tag "$NEWVERSION +echo "git push --tags" diff --git a/release-startdev.sh b/release-startdev.sh new file mode 100755 index 0000000000000000000000000000000000000000..6b79073651802cb6b2f06355bdfca08f511e2130 --- /dev/null +++ b/release-startdev.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +#set -x + +if [ "$#" -ne 1 ]; then + echo "Aufruf: ozg-release-startdev.sh NEWVERSION" + exit 1 +fi + +NEWVERSION=$1 + +echo + +# pom.xml:main -> project.version setzen +# projectname/pom.xml:parent -> project.parent.version setzen +# projectname/pom.xml:parent,main -> project.parent.version und project.version setzen +# +PROJECTS="pom.xml:main + vorgang-manager-server/pom.xml:main + vorgang-manager-interface/pom.xml:main + vorgang-manager-utils/pom.xml:main + nachrichten-manager/pom.xml:main + notification-manager/pom.xml:main + vorgang-manager-command/pom.xml:main + vorgang-manager-base/pom.xml:main + bescheid-manger/pom.xml:main + " + +for PROJECT in $PROJECTS; +do + POMFILE=$(echo $PROJECT | cut -d':' -f1) + ACTIONS=$(echo $PROJECT | cut -d':' -f2) + + ## Auf SNAPSHOT Versionen testen + if fgrep -q "SNAPSHOT" $POMFILE; then + RED='\033[0;31m' + NC='\033[0m' + echo "${RED}ERROR: Datei "$POMFILE" enthält noch SNAPSHOT Versionen, das sollte hier nicht passieren.${NC}" + exit 1 + fi +echo $ACTIONS + ## Versionen setzen + if [[ $ACTIONS == "main" ]] ; then + xmlstarlet ed --pf -L -N w="http://maven.apache.org/POM/4.0.0" -u '//w:project/w:version' -v $NEWVERSION $POMFILE + fi + + if [[ $ACTIONS == "parent" ]]; then + xmlstarlet ed --pf -L -N w="http://maven.apache.org/POM/4.0.0" -u '//w:project/w:parent/w:version' -v $NEWVERSION $POMFILE + fi +done + + + +echo +echo "NEXT STEPS:" +echo "***********" +echo "Änderungen prüfen" +echo "git commit -a -m 'start development "$NEWVERSION"'" +echo "git push" + diff --git a/server/pom.xml b/server/pom.xml index a7f828e27ba7ac9c07a0c6ab627ace46cd300eb2..8bfcf7f7e9981e80d06a95d9b636b7e052b87a48 100644 --- a/server/pom.xml +++ b/server/pom.xml @@ -32,7 +32,7 @@ <groupId>de.ozgcloud.antragsraum</groupId> <artifactId>antragsraum-server</artifactId> - <version>0.1.0-SNAPSHOT</version> + <version>1.0.0</version> <name>OZG-Cloud Antragsraum Server</name> <description>Server Implementierung des Antragsraums</description> @@ -44,7 +44,7 @@ <spring-boot.build-image.imageName>docker.ozg-sh.de/antragsraum-server:build-latest</spring-boot.build-image.imageName> <ozgcloud.license.version>1.6.0</ozgcloud.license.version> - <ozgcloud-starter.version>0.10.0-SNAPSHOT</ozgcloud-starter.version> + <ozgcloud-starter.version>0.10.0</ozgcloud-starter.version> <maven-deploy-plugin.version>3.0.0</maven-deploy-plugin.version> <find-and-replace-maven-plugin.version>1.1.0</find-and-replace-maven-plugin.version> @@ -54,7 +54,7 @@ <net-devh-grpc.version>2.15.0.RELEASE</net-devh-grpc.version> <grpc.version>1.57.2</grpc.version> <modulith.version>1.1.3</modulith.version> - <info-manager-interface.version>0.1.0-SNAPSHOT</info-manager-interface.version> + <info-manager-interface.version>0.1.0</info-manager-interface.version> <jjwt.version>0.12.5</jjwt.version> <openapi.version>2.3.0</openapi.version> <nachrichten-manager-interface.version>2.7.0</nachrichten-manager-interface.version>