From: Anil Belur Date: Mon, 24 Jul 2017 08:00:28 +0000 (+1000) Subject: Simplify autorelease to not use release tags X-Git-Tag: release/nitrogen~225 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=54c6bd5abbaf36e216e554fb114cc1354b0b8510;p=releng%2Fbuilder.git Simplify autorelease to not use release tags Release tags for carbon, nitrogen and future releases are set as the stream and no longer uses the format `Carbon-SR1`. Only for boron the same format is preserved if any hotfix has to be released. Therefore, pass stream as the default release tag for all releases except for boron. Also the scripts are modified to set the release tag as $STREAM by default. https://lists.opendaylight.org/pipermail/release/2017-July/011619.html Jira: releng-323 Change-Id: I7ecc4d3962bab741bc31efa636beb986b4b15476 Signed-off-by: Anil Belur Signed-off-by: Thanh Ha --- diff --git a/jjb/autorelease/autorelease-projects.yaml b/jjb/autorelease/autorelease-projects.yaml index 32ad768a8..7d8b97fb5 100644 --- a/jjb/autorelease/autorelease-projects.yaml +++ b/jjb/autorelease/autorelease-projects.yaml @@ -10,12 +10,14 @@ stream: - nitrogen: - next-release-tag: Nitrogen + # todo: After boron EOL remove next-release-tag and directy pass + # '{stream}' to autorelease-release-tag parameter + next-release-tag: '{stream}' branch: 'master' jdk: 'openjdk8' integration-test: nitrogen - carbon: - next-release-tag: Carbon + next-release-tag: '{stream}' branch: 'stable/carbon' jdk: 'openjdk8' integration-test: carbon diff --git a/jjb/autorelease/include-raw-autorelease-release-versions.sh b/jjb/autorelease/include-raw-autorelease-release-versions.sh index 8369a9fa6..bb50bec41 100644 --- a/jjb/autorelease/include-raw-autorelease-release-versions.sh +++ b/jjb/autorelease/include-raw-autorelease-release-versions.sh @@ -12,6 +12,11 @@ # RELEASE_TAG=Beryllium-SR1 # Example # RELEASE_BRANCH=stable/beryllium # Example +# Set release tag as $STREAM, when no release tag is passed +RELEASE_TAG="${RELEASE_TAG:-${STREAM^}}" +# Ensure that the first letter of RELEASE_TAG is uppercase. +RELEASE_TAG="${RELEASE_TAG^}" + # Directory to put git format-patches PATCH_DIR="$WORKSPACE/patches" diff --git a/jjb/autorelease/version-bump.sh b/jjb/autorelease/version-bump.sh index 65f106354..c0d70af2c 100644 --- a/jjb/autorelease/version-bump.sh +++ b/jjb/autorelease/version-bump.sh @@ -12,6 +12,11 @@ # This script performs version bumping activities for an ODL release. echo "---> version-bump.sh" +# Set release tag as $STREAM, when no release tag is passed +RELEASE_TAG="${RELEASE_TAG:-${STREAM^}}" +# Ensure that the first letter of RELEASE_TAG is uppercase. +RELEASE_TAG="${RELEASE_TAG^}" + mkdir -p "$WORKSPACE/archives" LOG_FILE="$WORKSPACE/archives/version-bump.log" BRANCH="$GERRIT_BRANCH"