From 609e99003fed6b0ff2204dca0e29e1f8b868f3b3 2024-07-09 16:00:39 From: Lance Edgar Date: 2024-07-09 16:00:39 Subject: [PATCH] build: update release task per latest conventions --- diff --git a/tasks.py b/tasks.py index fd0d710d0108a2d9aaf040f2534a0a61c1be0420..707e1307e982f69f9700ec6798e05492eb7fe858 100644 --- a/tasks.py +++ b/tasks.py @@ -2,7 +2,7 @@ ################################################################################ # # sqlalchemy-pervasive -- SQLAlchemy Dialect for Pervasive PSQL -# Copyright © 2013-2021 Sacramento Natural Foods Co-op, Inc +# Copyright © 2013-2024 Sacramento Natural Foods Co-op, Inc # # This file is part of sqlalchemy-pervasive. # @@ -27,15 +27,16 @@ import shutil from invoke import task -here = os.path.abspath(os.path.dirname(__file__)) -exec(open(os.path.join(here, 'sqlalchemy_pervasive', '_version.py')).read()) - - @task -def release(ctx): +def release(c): """ Release a new version of 'sqlalchemy-pervasive'. """ - shutil.rmtree('sqlalchemy_pervasive.egg-info') - ctx.run('python setup.py sdist --formats=gztar') - ctx.run('twine upload dist/sqlalchemy-pervasive-{}.tar.gz'.format(__version__)) + if os.path.exists('dist'): + shutil.rmtree('dist') + if os.path.exists('sqlalchemy_pervasive.egg-info'): + shutil.rmtree('sqlalchemy_pervasive.egg-info') + + c.run('python -m build --sdist') + + c.run('twine upload dist/*')