Skip to content

Commit

Permalink
Ensure release train version is applied correctly in update.
Browse files Browse the repository at this point in the history
  • Loading branch information
Corneil du Plessis committed Nov 27, 2024
1 parent 1483098 commit 2749bec
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>stream-applications-descriptor</artifactId>
<name>stream-applications-descriptor</name>
<version>2022.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<uniqueVersion>false</uniqueVersion>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.springframework.cloud.stream.app</groupId>
<artifactId>stream-applications-release-train</artifactId>
Expand All @@ -12,7 +11,6 @@
<artifactId>stream-applications-docs</artifactId>
<name>stream-applications-docs</name>
<description>Stream Apps Docs</description>
<version>2022.0.1-SNAPSHOT</version>
<properties>
<docs.resources.version>0.2.5</docs.resources.version>
<rootDir>${basedir}/../..</rootDir>
Expand Down
15 changes: 7 additions & 8 deletions update-project-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ function find_version() {
done
echo $VER
}
./mvnw clean install -DskipTests -T 1C
./mvnw clean -T 1C
./mvnw clean install -DskipTests -Dmaven.javadoc.skip=true -T 1C -ntp
./mvnw clean -T 1C -ntp
NEW_VERSION=$1
RELEASE_TRAIN_VERSION=$2
OLD_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout 2> /dev/null)
Expand All @@ -31,9 +31,6 @@ $SCDIR/mvnw versions:set -f stream-applications-build \
-DoldVersion="$OLD_VERSION" -DnewVersion="$NEW_VERSION" -DprocessAllModules=false
$SCDIR/mvnw install -DskipResolution=true -pl :stream-applications-build -DskipTests -T 1C

$SCDIR/mvnw versions:set -f functions/function-dependencies \
-s .settings.xml -DgenerateBackupPoms=false -Dartifactory.publish.artifacts=false -B $VERBOSE \
-DoldVersion="$OLD_VERSION" -DnewVersion="$NEW_VERSION" -DprocessAllModules=false
$SCDIR/mvnw install -DskipResolution=true -pl :function-dependencies -DskipTests -T 1C

$SCDIR/mvnw versions:set \
Expand All @@ -56,10 +53,12 @@ OLD_RT_VERSION=$($SCDIR/mvnw help:evaluate -DskipResolution=true -Dexpression=p
OLD_RT_VERSION=$(find_version "$OLD_RT_VERSION")
echo "Release Train Version: [$OLD_RT_VERSION] -> [$RELEASE_TRAIN_VERSION]"
echo "Update versions for stream-applications-release-train -> $RELEASE_TRAIN_VERSION"
$SCDIR/mvnw versions:set -f ./stream-applications-release-train \
-DskipResolution=true -s .settings.xml -DgenerateBackupPoms=false -Dartifactory.publish.artifacts=false -B $VERBOSE \

$SCDIR/mvnw versions:set -pl ":stream-applications-release-train,:stream-applications-descriptor,:stream-applications-docs" \
-s .settings.xml -DgenerateBackupPoms=false -Dartifactory.publish.artifacts=false -B $VERBOSE \
-DoldVersion="$OLD_RT_VERSION" -DnewVersion="$RELEASE_TRAIN_VERSION"


FOUND_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout 2> /dev/null)
FOUND_VERSION=$(find_version "$FOUND_VERSION")
if [ "$NEW_VERSION" != "$FOUND_VERSION" ]; then
Expand All @@ -69,7 +68,7 @@ fi
echo "Version updated: stream-applications: $FOUND_VERSION"
PROJECTS="stream-applications-release-train stream-applications-descriptor stream-applications-docs"
for proj in $PROJECTS; do
NEW_RT_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout -pl :$proj 2> /dev/null)
NEW_RT_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout -pl ":$proj" 2> /dev/null)
NEW_RT_VERSION=$(find_version "$NEW_RT_VERSION")
if [ "$NEW_RT_VERSION" != "$RELEASE_TRAIN_VERSION" ]; then
echo "Expected $proj version to be $RELEASE_TRAIN_VERSION not $NEW_RT_VERSION"
Expand Down

0 comments on commit 2749bec

Please sign in to comment.