X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Frelease-job.sh;h=6a5c43c91fb86737a6f91e84ebf8b8dc13ce1ad9;hb=refs%2Fchanges%2F81%2F63681%2F4;hp=6a5aeed4551071f365d29838d20700653e697904;hpb=fa47f310c90d788d8970651b255aa789fc4c8278;p=releng%2Fglobal-jjb.git diff --git a/shell/release-job.sh b/shell/release-job.sh index 6a5aeed4..6a5c43c9 100644 --- a/shell/release-job.sh +++ b/shell/release-job.sh @@ -14,7 +14,7 @@ set -eu -o pipefail echo "INFO: creating virtual environment" virtualenv -p python3 /tmp/venv PATH=/tmp/venv/bin:$PATH -pipup="python -m pip install -q --upgrade pip lftools jsonschema niet twine yq" +pipup="python -m pip install -q --upgrade pip idna==2.8 lftools jsonschema niet twine yq" echo "INFO: $pipup" $pipup # show installed versions @@ -61,6 +61,15 @@ set_variables_common(){ PATCH_DIR=$(mktemp -d) + TAG_RELEASE="${TAG_RELEASE:-None}" + if [[ $TAG_RELEASE == "None" ]]; then + if grep -q "tag_release" $release_file ; then + TAG_RELEASE=$(yq -r .tag_release "$release_file") + else + TAG_RELEASE=true + fi + fi + # Displaying Release Information (Common variables) printf "\t%-30s\n" RELEASE_ENVIRONMENT_INFO: printf "\t%-30s %s\n" RELEASE_FILE: "$release_file" @@ -70,6 +79,7 @@ set_variables_common(){ printf "\t%-30s %s\n" SILO: "$SILO" printf "\t%-30s %s\n" PROJECT: "$PROJECT" printf "\t%-30s %s\n" PROJECT-DASHED: "${PROJECT//\//-}" + printf "\t%-30s %s\n" TAG_RELEASE: "$TAG_RELEASE" printf "\t%-30s %s\n" DISTRIBUTION_TYPE: "$DISTRIBUTION_TYPE" } @@ -261,6 +271,11 @@ verify_packagecloud_match_release(){ # sigul is only available on Centos # TODO: write tag-github-repo function tag-gerrit-repo(){ + if [[ $TAG_RELEASE == false ]]; then + echo "INFO: Skipping gerrit repo tag" + return + fi + echo "INFO: tag gerrit with $GIT_TAG" # Import public signing key gpg --import "$SIGNING_PUBKEY"