From 991ac220fde660e553e5bd7c9de17d769976ebe3 Mon Sep 17 00:00:00 2001 From: Ashley Whetter Date: Mon, 25 Jul 2022 12:00:54 -0700 Subject: [PATCH] Streamlined release process slightly --- docs/maintenance/release-process.rst | 5 ++--- tox.ini | 10 ++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/docs/maintenance/release-process.rst b/docs/maintenance/release-process.rst index a6bc92e..e7fa2a1 100644 --- a/docs/maintenance/release-process.rst +++ b/docs/maintenance/release-process.rst @@ -25,8 +25,7 @@ Release .. code-block:: bash - git clean -fdx - python setup.py sdist bdist_wheel - twine upload dist/* + git clean -idx + tox -e release git tag vX.X.X git push --tags diff --git a/tox.ini b/tox.ini index 6c1608e..c5c6544 100644 --- a/tox.ini +++ b/tox.ini @@ -37,3 +37,13 @@ extras = changedir = {toxinidir}/docs commands = sphinx-build -b html -d {envtmpdir}/doctrees . {envtmpdir}/html + +[testenv:release] +skip_install = true +deps = + build + twine +commands = + python -c "import shutil, os; os.path.isdir('dist') and shutil.rmtree('dist')" + python -m build + twine upload dist/*