X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fpypi-upload.sh;h=3219cadfe5dd5268e777c42820a32011f828242a;hb=e1a8dc64cfe10360ebdcadd28806adf800760ce7;hp=e1ecfdfbd6cca8f0a401a1919fb9472dbfbb2ce5;hpb=2ded6bf745aeb45cd14f9d09bd5822ebaf2bc1a2;p=releng%2Fglobal-jjb.git diff --git a/shell/pypi-upload.sh b/shell/pypi-upload.sh index e1ecfdfb..3219cadf 100644 --- a/shell/pypi-upload.sh +++ b/shell/pypi-upload.sh @@ -17,18 +17,26 @@ echo "---> pypi-upload.sh" # Ensure we fail the job if any steps fail. set -eu -o pipefail +echo "INFO: creating virtual environment" virtualenv -p python3 /tmp/pypi PATH=/tmp/pypi/bin:$PATH +pipup="python -m pip install -q --upgrade twine" +echo "INFO: $pipup" +$pipup -pip install twine echo "INFO: cd to tox-dir $TOX_DIR" cd "$WORKSPACE/$TOX_DIR" + cmd="twine upload -r $REPOSITORY dist/*" if $DRY_RUN; then echo "INFO: dry-run is set, echoing command only" - echo $cmd + echo "$cmd" else - echo "INFO: uploading distributions" + echo "INFO: uploading distributions to repo $REPOSITORY" $cmd + # emit message and files on single line for release-job + # shellcheck disable=SC2046 + echo "INFO: successfully uploaded distributions: " $(ls dist) fi + echo "---> pypi-upload.sh ends"