diff options
Diffstat (limited to 'kubernetes')
-rw-r--r-- | kubernetes/Makefile | 2 | ||||
-rwxr-xr-x | kubernetes/contrib/tools/check-for-staging-images.sh | 46 |
2 files changed, 1 insertions, 47 deletions
diff --git a/kubernetes/Makefile b/kubernetes/Makefile index f96a32a4f0..1b24a7962c 100644 --- a/kubernetes/Makefile +++ b/kubernetes/Makefile @@ -88,7 +88,7 @@ plugins: @cp -R helm $(PACKAGE_DIR)/ check-for-staging-images: - $(ROOT_DIR)/contrib/tools/check-for-staging-images.sh + $(ROOT_DIR)/../.ci/check-for-staging-images.sh helm-repo-update: @$(HELM_BIN) repo update diff --git a/kubernetes/contrib/tools/check-for-staging-images.sh b/kubernetes/contrib/tools/check-for-staging-images.sh deleted file mode 100755 index 9705ee6ea8..0000000000 --- a/kubernetes/contrib/tools/check-for-staging-images.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh - -# Copyright © 2020 Samsung Electronics -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -BASE_URL="https://nexus3.onap.org/repository/docker.release" - -if [ "$GERRIT_BRANCH" = "staging" ]; then - exit 0 -fi - -USED_IMAGES=$(grep -r -E -o -h ':\s*onap/.*:.*' | sed -e 's/^: //' -e 's/^ //' | sort | uniq) -REPO_IMAGES=$(curl -s $BASE_URL/v2/_catalog | jq -r '.repositories[]') -NOT_AVAILABLE_IMAGES=$(echo "$USED_IMAGES" | grep -vE "$(echo "$REPO_IMAGES" | tr "\n" "|" | sed 's/|$//')") -USED_IMAGES=$(echo "$USED_IMAGES" | grep -E "$(echo "$REPO_IMAGES" | tr "\n" "|" | sed 's/|$//')") -for i in $USED_IMAGES; do - TMP_IMG=$(echo "$i" | cut -d ":" -f1) - TMP_TAG=$(echo "$i" | cut -d ":" -f2) - if [ "$LAST_IMG" != "$TMP_IMG" ]; then - AVAILABLE_TAGS=$(curl -s $BASE_URL/v2/$TMP_IMG/tags/list | jq -r '.tags[]') - fi - if ! echo "$AVAILABLE_TAGS" | grep "$TMP_TAG" > /dev/null; then - NOT_AVAILABLE_IMAGES="$NOT_AVAILABLE_IMAGES\n$i" - fi - LAST_IMG="$TMP_IMG" - printf "." -done -printf "\n" -if [ -n "$NOT_AVAILABLE_IMAGES" ]; then - echo "[ERROR] Only release images are allowed in helm charts." - echo "[ERROR] Images not found in release repo:" - printf "%b$NOT_AVAILABLE_IMAGES\n" - exit 1 -fi -exit 0 |