From ab20ca86228c8e2fb8ebde331c6fcf5c89304986 Mon Sep 17 00:00:00 2001 From: Timo Date: Tue, 4 May 2021 14:15:58 +0300 Subject: [PATCH] modified some logic --- .../src/main/java/buildjob/PlanSpec.java | 4 ++++ .../main/resources/scripts/update-version.sh | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100755 bamboo-specs/src/main/resources/scripts/update-version.sh diff --git a/bamboo-specs/src/main/java/buildjob/PlanSpec.java b/bamboo-specs/src/main/java/buildjob/PlanSpec.java index d771af012..583a8b91b 100644 --- a/bamboo-specs/src/main/java/buildjob/PlanSpec.java +++ b/bamboo-specs/src/main/java/buildjob/PlanSpec.java @@ -107,6 +107,10 @@ public class PlanSpec { return new Job("Create Release", new BambooKey("CRLS")) .tasks( new VcsCheckoutTask().description("Checkout Default Repository").checkoutItems(new CheckoutItem().defaultRepository()), + new ScriptTask().description("Build") + .location(ScriptTaskProperties.Location.FILE) + .fileFromPath("bamboo-specs/src/main/resources/scripts/update-version.sh") + .environmentVariables("BRANCH_NAME=\"${bamboo.planRepository.branchName}\""), new InjectVariablesTask().path("version.properties"), new VcsBranchTask().branchName("release/\"${APP_VERSION}\"").repository("RED / ui")) .dockerConfiguration(new DockerConfiguration().image("nexus.iqser.com:5001/infra/release_build:2.9.1") diff --git a/bamboo-specs/src/main/resources/scripts/update-version.sh b/bamboo-specs/src/main/resources/scripts/update-version.sh new file mode 100755 index 000000000..38553ce9e --- /dev/null +++ b/bamboo-specs/src/main/resources/scripts/update-version.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +if [[ "${BRANCH_NAME}" == "master" ]] +then + ./versions.sh minor + echo "Updating minor version ... " +fi + + +if [[ "${BRANCH_NAME}" == release* ]] +then + ./versions.sh patch + echo "Updating patch version ... " +fi + + +version=$(jq -r '.version' < package.json) + +echo "At version ${version}"