Commit b3bd57ea authored by Maximilian Schanner's avatar Maximilian Schanner
Browse files
parents 920acea0 db6d106b
......@@ -52,14 +52,16 @@ upload-job:
- apt-get install -y -qq curl jq --fix-missing
- apt-get install -y -qq python3-dev python3-pip
# get the version that is being installed
- 'export version=$(grep -oP "(?<=__version__ = ).*" ./pymagglobal/__init__.py)'
- 'export version=${version:1:-1}'
- 'echo $version'
- export version=$(grep -oP "(?<=__version__ = ).*" ./pymagglobal/__init__.py)
- export version=${version:1:-1}
- echo $version
# get the corresponding package id
- 'export ID=$(curl -s --request GET --header "PRIVATE-TOKEN: ${API_ACCES_TOKEN}" "https://git.gfz-potsdam.de/api/v4/projects/${CI_PROJECT_ID}/packages" | jq --arg VERSION "$version" --raw-output ".[] | if .version==$VERSION then .id else null end" | grep -v null)'
- 'echo $ID'
- |
export ID=$(curl -s --request GET --header "PRIVATE-TOKEN: ${API_ACCES_TOKEN}" "https://git.gfz-potsdam.de/api/v4/projects/${CI_PROJECT_ID}/packages" | jq --arg VERSION "$version" --raw-output '.[] | if .version==$VERSION then .id else null end' | grep -v null)
- echo $ID
# remove the package, as we want a new build even if the version number did not change
- 'curl --max-time 900 --connect-timeout 120 --request DELETE --header "PRIVATE-TOKEN: ${API_ACCES_TOKEN}" "https://git.gfz-potsdam.de/api/v4/projects/${CI_PROJECT_ID}/packages/$ID"'
- |
curl --max-time 900 --connect-timeout 120 --request DELETE --header "PRIVATE-TOKEN: ${API_ACCES_TOKEN}" "https://git.gfz-potsdam.de/api/v4/projects/${CI_PROJECT_ID}/packages/$ID"
# install twine
- pip install twine
# upload
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment