diff --git a/script/cibuild-setup-py b/script/cibuild-setup-py index ffd1dbc..f72562e 100755 --- a/script/cibuild-setup-py +++ b/script/cibuild-setup-py @@ -3,18 +3,20 @@ set -e cd "$(dirname "$0")/.." +VERSION="$(grep "^__version__" "./octodns_gcore/__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 +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 requests_mock pytest --disable-network