Fix: pin setuptools to 65.7.0 everywhere
[releng/global-jjb.git] / shell / pypi-dist-build.sh
index eb10371..5ed4d33 100644 (file)
@@ -16,18 +16,25 @@ echo "---> pypi-dist-build.sh"
 # Ensure we fail the job if any steps fail.
 set -eu -o pipefail
 
-virtualenv -p python3 /tmp/pypi
-PATH=/tmp/pypi/bin:$PATH
+# shellcheck disable=SC1090
+source ~/lf-env.sh
+
+# Version controlled by JJB_VERSION
+lf-activate-venv setuptools==65.7.0 twine wheel readline
 
 bdist=""
 if $BUILD_BDIST_WHEEL; then
-    echo "INFO: installing wheel to build binary distribution"
-    pip install wheel
+    echo "INFO: adding wheel to build binary distribution"
     bdist="bdist_wheel"
 fi
 
 echo "INFO: cd to tox-dir $TOX_DIR"
 cd "$WORKSPACE/$TOX_DIR"
+
 echo "INFO: creating distributions"
 python3 setup.py sdist $bdist
+
+echo "INFO: checking distributions"
+twine check dist/*
+
 echo "---> pypi-dist-build.sh ends"