From 383d85630bee3535a273dff46e4ce6c9b64675c5 Mon Sep 17 00:00:00 2001 From: George Sedov <george.sedov@desy.de> Date: Wed, 16 Nov 2022 15:06:22 +0100 Subject: [PATCH] packages are not removed --- .gitlab-ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a60f9307f..41ac4de3c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -277,6 +277,7 @@ upload-python-packages: - pip install twine - > for pac_id in $(curl -s -G --header "JOB-TOKEN: $CI_JOB_TOKEN" ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages -d package_type=pypi | python -c "import sys, json; [print(x['id']) for x in json.load(sys.stdin) if x['pipeline']['ref'] == '$CI_COMMIT_REF_NAME']"); do + echo Removing package ${PACKAGE_ID} curl --request DELETE --header "JOB-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/${PACKAGE_ID}" done - > @@ -341,8 +342,10 @@ build-services-docker-release: if ls $CI_PROJECT_DIR/linux_packages/${dist}/${file}* 1> /dev/null 2>&1; then for distfile in $(ls $CI_PROJECT_DIR/linux_packages/$dist/${file}*); do DIST_FILE=${distfile//"~"/"_"} + curl -s -G --header "JOB-TOKEN: $CI_JOB_TOKEN" ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages -d package_name=$file-$dist -d package_type=generic PACKAGE_ID=$(curl -s -G --header "JOB-TOKEN: $CI_JOB_TOKEN" ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages -d package_name=$file-$dist -d package_type=generic | jq -c '.[] | select(.pipeline.ref | contains("$CI_COMMIT_REF_NAME")) | (.id)') if ! [ -z "$PACKAGE_ID" ]; then + echo Removing Package ${PACKAGE_ID} curl --request DELETE --header "JOB-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/${PACKAGE_ID}" fi curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $distfile "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/$file-$dist/$DIST_VERSION/$(basename $DIST_FILE)" -- GitLab