From f04011d2ebbbefe231d1e6ad57123cf0337958d8 Mon Sep 17 00:00:00 2001 From: David Hotham Date: Wed, 13 Nov 2024 12:19:59 +0000 Subject: [PATCH] publish wheels --- Makefile | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 81b1cbb3f..34f4ca8ef 100644 --- a/Makefile +++ b/Makefile @@ -43,18 +43,23 @@ docs: .PHONY: build-test build-test: rm -rf venv - python3 -m venv venv - . venv/bin/activate - python3 setup.py sdist - pip install ./dist/juju-${VERSION}.tar.gz - python3 -c "from juju.controller import Controller" - rm ./dist/juju-${VERSION}.tar.gz + $(PY) -m venv venv + . venv/bin/activate && \ + pip install build && \ + python -m build && \ + pip install ./dist/juju-${VERSION}.tar.gz && \ + python -c "from juju.controller import Controller" + rm -rf dist .PHONY: release release: git fetch --tags - rm dist/*.tar.gz || true - $(PY) setup.py sdist + rm -rf dist + rm -rf venv + $(PY) -m venv venv + . venv/bin/activate && \ + pip install build && \ + python -m build $(BIN)/twine check dist/* $(BIN)/twine upload --repository juju dist/* git tag ${VERSION}