diff --git a/script/cibuild-setup-py b/script/cibuild-setup-py index f52bcb1..7ed4e3a 100755 --- a/script/cibuild-setup-py +++ b/script/cibuild-setup-py @@ -3,20 +3,20 @@ set -e cd "$(dirname "$0")/.." +VERSION="$(grep "^__version__" "./octodns_spf/__init__.py" | sed -e "s/.* = '//" -e "s/'$//")" + echo "## create test venv ############################################################" TMP_DIR=$(mktemp -d -t ci-XXXXXXXXXX) python3 -m venv $TMP_DIR . "$TMP_DIR/bin/activate" -pip install setuptools +pip install build setuptools echo "## environment & versions ######################################################" python --version pip --version echo "## validate setup.py build #####################################################" -python setup.py build -echo "## validate setup.py install ###################################################" -python setup.py install -echo "## installed module versions ###################################################" -pip freeze +python -m build --sdist --wheel +echo "## validate wheel install ###################################################" +pip install dist/*$VERSION*.whl echo "## validate tests can run against installed code ###############################" pip install pytest pytest-network pytest --disable-network