diff --git a/script/release b/script/release index b1c79fc..ac89a3d 100755 --- a/script/release +++ b/script/release @@ -37,7 +37,16 @@ VERSION="$(grep "^__VERSION__" "$ROOT/octodns/__init__.py" | sed -e "s/.* = '//" git tag -s "v$VERSION" -m "Release $VERSION" git push origin "v$VERSION" echo "Tagged and pushed v$VERSION" -python -m build --sdist --wheel + +TMP_DIR=$(mktemp -d -t ci-XXXXXXXXXX) +git archive --format tar "v$VERSION" | tar xv -C $TMP_DIR +echo "Created clean room $TMP_DIR and archived $VERSION into it" + +(cd "$TMP_DIR" && python -m build --sdist --wheel) + +cp $TMP_DIR/dist/*$VERSION.tar.gz $TMP_DIR/dist/*$VERSION*.whl dist/ +echo "Copied $TMP_DIR/dists into ./dist" + twine check dist/*$VERSION.tar.gz dist/*$VERSION*.whl twine upload dist/*$VERSION.tar.gz dist/*$VERSION*.whl echo "Uploaded $VERSION"