From 691e05144e04eff0fc4b8bf885135ecd1a9ba361 Mon Sep 17 00:00:00 2001 From: Tom George Date: Mon, 6 Jan 2020 12:58:14 -0500 Subject: [PATCH] Got a successful deploy locally Signed-off-by: Tom George --- backend-base/pom.xml | 12 +++++------- javascript/pom.xml | 11 ++++------- pom.xml | 4 ++-- update-versions.sh | 25 +++++++++++++++++++------ 4 files changed, 30 insertions(+), 22 deletions(-) diff --git a/backend-base/pom.xml b/backend-base/pom.xml index 16f0077..894caad 100644 --- a/backend-base/pom.xml +++ b/backend-base/pom.xml @@ -1,11 +1,9 @@ - - + 4.0.0 org.eclipse.che.incubator.workspace-telemetry parent - 0.0.155 + 0.0.158 @@ -14,7 +12,7 @@ backend-base - 0.0.155 + 0.0.158 UTF-8 true @@ -215,8 +213,8 @@ - make-assembly - package + make-assembly + package single diff --git a/javascript/pom.xml b/javascript/pom.xml index 7d385d1..0d2dab6 100644 --- a/javascript/pom.xml +++ b/javascript/pom.xml @@ -1,10 +1,9 @@ - + 4.0.0 org.eclipse.che.incubator.workspace-telemetry parent - 0.0.155 + 0.0.158 @@ -13,13 +12,13 @@ javascript - 0.0.155 + 0.0.158 pom org.eclipse.che.incubator.workspace-telemetry backend-base - 0.0.3 + 0.0.158 resources zip @@ -78,12 +77,10 @@ com.github.eirslett frontend-maven-plugin 1.6 - ${project.basedir}/src/typescript ${project.build.directory} - install node and yarn diff --git a/pom.xml b/pom.xml index 1ec7abf..5ec2f9f 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.eclipse.che.incubator.workspace-telemetry parent - 0.0.155 + 0.0.158 pom backend-base @@ -18,7 +18,7 @@ backend-base resources zip - 0.0.3 + 0.0.158 diff --git a/update-versions.sh b/update-versions.sh index 6d65bd2..1ff0e8e 100755 --- a/update-versions.sh +++ b/update-versions.sh @@ -1,4 +1,10 @@ #!/bin/bash + +# Set parent, backend-base, and javascript versions: +# CURRENT_MAJOR +# CURRENT_MINOR +# CURRENT_PATCH +# NEW_VERSION_STRING PARENT_CURRENT_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) BACKEND_BASE_CURRENT_VERSION=$(mvn help:evaluate -pl backend-base -Dexpression=project.version -q -DforceStdout) JAVASCRIPT_CURRENT_VERSION=$(mvn help:evaluate -pl javascript -Dexpression=project.version -q -DforceStdout) @@ -7,23 +13,30 @@ PARENT_CURRENT_MINOR=$(echo $PARENT_CURRENT_VERSION | cut -d . -f2) PARENT_CURRENT_PATCH=$(echo $PARENT_CURRENT_VERSION | cut -d . -f3) PARENT_NEW_PATCH=$((PARENT_CURRENT_PATCH+1)) PARENT_NEW_VERSION_STRING="$PARENT_CURRENT_MAJOR.$PARENT_CURRENT_MINOR.$PARENT_NEW_PATCH" -xq --arg NEW_VERSION_STRING "$PARENT_NEW_VERSION_STRING" -x '.project.version=$NEW_VERSION_STRING' pom.xml > new-pom.xml -mv new-pom.xml pom.xml BACKEND_BASE_CURRENT_MAJOR=$(echo $BACKEND_BASE_CURRENT_VERSION | cut -d . -f1) BACKEND_BASE_CURRENT_MINOR=$(echo $BACKEND_BASE_CURRENT_VERSION | cut -d . -f2) BACKEND_BASE_CURRENT_PATCH=$(echo $BACKEND_BASE_CURRENT_VERSION | cut -d . -f3) BACKEND_BASE_NEW_PATCH=$((BACKEND_BASE_CURRENT_PATCH+1)) BACKEND_BASE_NEW_VERSION_STRING="$BACKEND_BASE_CURRENT_MAJOR.$BACKEND_BASE_CURRENT_MINOR.$BACKEND_BASE_NEW_PATCH" -xq --arg NEW_VERSION_STRING "$BACKEND_BASE_NEW_VERSION_STRING" -x '.project.version=$NEW_VERSION_STRING' backend-base/pom.xml > backend-base/new-pom.xml -mv backend-base/new-pom.xml backend-base/pom.xml -xq --arg PARENT_VERSION "$PARENT_NEW_VERSION_STRING" -x '.project.parent.version=$PARENT_VERSION' backend-base/pom.xml > backend-base/new-pom.xml -mv backend-base/new-pom.xml backend-base/pom.xml JAVASCRIPT_CURRENT_MAJOR=$(echo $JAVASCRIPT_CURRENT_VERSION | cut -d . -f1) JAVASCRIPT_CURRENT_MINOR=$(echo $JAVASCRIPT_CURRENT_VERSION | cut -d . -f2) JAVASCRIPT_CURRENT_PATCH=$(echo $JAVASCRIPT_CURRENT_VERSION | cut -d . -f3) JAVASCRIPT_NEW_PATCH=$((JAVASCRIPT_CURRENT_PATCH+1)) JAVASCRIPT_NEW_VERSION_STRING="$JAVASCRIPT_CURRENT_MAJOR.$JAVASCRIPT_CURRENT_MINOR.$JAVASCRIPT_NEW_PATCH" + + +# Run xq (jq for XML) on each pom, replacing the old version strings with the new ones +xq --arg NEW_VERSION_STRING "$PARENT_NEW_VERSION_STRING" -x '.project.version=$NEW_VERSION_STRING' pom.xml > new-pom.xml +mv new-pom.xml pom.xml +xq --arg RESOURCES_VERSION "$BACKEND_BASE_NEW_VERSION_STRING" -x '(.project.dependencyManagement.dependencies[] | select(.artifactId == "backend-base" and .classifier=="resources") | .version) |=$RESOURCES_VERSION' pom.xml > new-pom.xml +mv new-pom.xml pom.xml +xq --arg NEW_VERSION_STRING "$BACKEND_BASE_NEW_VERSION_STRING" -x '.project.version=$NEW_VERSION_STRING' backend-base/pom.xml > backend-base/new-pom.xml +mv backend-base/new-pom.xml backend-base/pom.xml +xq --arg PARENT_VERSION "$PARENT_NEW_VERSION_STRING" -x '.project.parent.version=$PARENT_VERSION' backend-base/pom.xml > backend-base/new-pom.xml +mv backend-base/new-pom.xml backend-base/pom.xml xq --arg NEW_VERSION_STRING "$JAVASCRIPT_NEW_VERSION_STRING" -x '.project.version=$NEW_VERSION_STRING' javascript/pom.xml > javascript/new-pom.xml mv javascript/new-pom.xml javascript/pom.xml xq --arg PARENT_VERSION "$PARENT_NEW_VERSION_STRING" -x '.project.parent.version=$PARENT_VERSION' javascript/pom.xml > javascript/new-pom.xml mv javascript/new-pom.xml javascript/pom.xml +xq --arg RESOURCES_VERSION "$BACKEND_BASE_NEW_VERSION_STRING" -x '(.project.dependencies[] | select(.artifactId == "backend-base" and .classifier=="resources") | .version) |=$RESOURCES_VERSION' javascript/pom.xml > javascript/new-pom.xml +mv javascript/new-pom.xml javascript/pom.xml