From a5b8a6e45e9566919b45f2995f5dee353523bd11 Mon Sep 17 00:00:00 2001 From: Lasse Kaihlavirta Date: Thu, 17 Dec 2020 18:16:15 +0200 Subject: [PATCH] Add more STAGING tags - initial implementation tagged the verified images only with -STAGING-latest while the original maven tagging added also -STAGING-latest and -STAGING-; the latter two are now added by the script as well Issue-ID: CCSDK-3019 Signed-off-by: Lasse Kaihlavirta Change-Id: Ieb06a596e01f04b45295e7c2179ba8a0088f4af6 --- deployment/tag-docker-staging.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/deployment/tag-docker-staging.sh b/deployment/tag-docker-staging.sh index 55d3c726..7aeb4737 100755 --- a/deployment/tag-docker-staging.sh +++ b/deployment/tag-docker-staging.sh @@ -20,17 +20,29 @@ ORG="onap" IMAGES=("ccsdk-dgbuilder-image" "ccsdk-odlsli-alpine-image") IMAGE_NAME_BASE="${DOCKER_REPOSITORY}/${ORG}/" TAG_NAME=${UNIQUE_DOCKER_TAG} - +TIMESTAMP=`date +'%Y%m%dT%H%M%SZ'` set -x +# Create tags based on version.properties source ../version.properties +LATEST_MINOR_TAG=${release_name}.${sprint_number}-STAGING-latest +LATEST_FULL_TAG=${release_name}.${sprint_number}.${feature_revision}-STAGING-latest +LATEST_FULL_TIMESTAMP_TAG=${release_name}.${sprint_number}.${feature_revision}-STAGING-${TIMESTAMP} + if [ ! -z "${TAG_NAME}" ]; then for i in ${!IMAGES[@]}; do image=${IMAGE_NAME_BASE}${IMAGES[$i]} - echo "Push STAGING tag for docker image ${image}" + echo "Push STAGING tags for docker image ${image}" docker pull ${image}:${snapshot_version}-${TAG_NAME} - docker tag ${image}:${snapshot_version}-${TAG_NAME} ${image}:${release_name}.${sprint_number}.${feature_revision}-STAGING-latest - docker push ${image}:${release_name}.${sprint_number}.${feature_revision}-STAGING-latest + + docker tag ${image}:${snapshot_version}-${TAG_NAME} ${image}:${LATEST_MINOR_TAG} + docker tag ${image}:${snapshot_version}-${TAG_NAME} ${image}:${LATEST_FULL_TAG} + docker tag ${image}:${snapshot_version}-${TAG_NAME} ${image}:${LATEST_FULL_TIMESTAMP_TAG} + + docker push ${image}:${LATEST_MINOR_TAG} + docker push ${image}:${LATEST_FULL_TAG} + docker push ${image}:${LATEST_FULL_TIMESTAMP_TAG} + done fi -- 2.16.6