Skip to content
Snippets Groups Projects
Commit 6ff2a264 authored by George Sedov's avatar George Sedov
Browse files

forgotten file

parent 40c12cfc
Branches
Tags
No related merge requests found
......@@ -73,7 +73,11 @@ include:
- $pip_bin wheel dist/*.tar.gz --no-deps
- mkdir -p $CI_PROJECT_DIR/wheel_packages/$WHEEL_FOLDER
- cp $CI_PROJECT_DIR/build/*/api/python/dist_linux/*.whl $CI_PROJECT_DIR/wheel_packages/$WHEEL_FOLDER
- cp $CI_PROJECT_DIR/build/*/api/python/dist_linux/dist/*.tar.gz $CI_PROJECT_DIR/wheel_packages/$WHEEL_FOLDER
- >
for SOURCE in $(ls $CI_PROJECT_DIR/build/*/api/python/dist_linux/dist/*.tar.gz); do
BASENAME="$(basename ${SOURCE:0: -7})"
cp SOURCE $CI_PROJECT_DIR/wheel_packages/$WHEEL_FOLDER/$BASENAME-$WHEEL_FOLDER.tar.gz
done
tags:
- kubernetes-executor
rules:
......@@ -211,8 +215,8 @@ build-packages-debian11:
variables:
PACKAGE_TYPE: "DEB"
WITH_LIBFABRIC: "YES"
OS_SUFFIX: "debian11.2"
PACKAGE_FOLDER: "debian11.2"
OS_SUFFIX: "debian11.3"
PACKAGE_FOLDER: "debian11.3"
build-packages-ubuntu1804:
extends: .client-packages
......@@ -271,6 +275,10 @@ upload-python-packages:
stage: deploy
script:
- 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
curl --request DELETE --header "JOB-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/${PACKAGE_ID}"
done
- >
for dist in $(ls $CI_PROJECT_DIR/wheel_packages); do
TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --repository-url ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/pypi $CI_PROJECT_DIR/wheel_packages/${dist}/*
......@@ -333,6 +341,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//"~"/"_"}
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
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)"
done
fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment