From 3953f1dea5c12422399aef175c2589592af08127 Mon Sep 17 00:00:00 2001 From: Ross McFarland Date: Fri, 29 Sep 2023 12:53:35 -0700 Subject: [PATCH] Update script/release to do clean room dist builds --- script/release | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/script/release b/script/release index b1c79fc..c100b44 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 v1.2.0 | 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"