updates build script to remove old builds before uploading

This commit is contained in:
Asger Geel Weirsøe
2020-09-05 13:05:09 +02:00
parent 4ae10eb8dd
commit d6b8aa7dce

View File

@@ -1,35 +1,32 @@
import argparse import argparse
import subprocess import subprocess
import pathlib
import os
def main(): def main():
parser = argparse.ArgumentParser("Build script for pypi and pypi test") parser = argparse.ArgumentParser("Build script for pypi and pypi test")
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument(
'--test',
action='store_true',
help='Build to test.pypi.org'
)
group.add_argument(
'--re',
action='store_true',
help='Build to pypi.org'
)
group.add_argument(
'--check',
action='store_true',
help='Displays the twine check for dist'
)
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument('--test', action='store_true', help='Build to test.pypi.org')
group.add_argument('--pypi', action='store_true', help='Build to pypi.org')
group.add_argument('--check', action='store_true', help='Displays the twine check for dist')
args = parser.parse_args() args = parser.parse_args()
subprocess.call(['rm', 'dist/*'])
subprocess.call(['python3', 'setup.py', 'sdist', 'bdist_wheel']) for path in pathlib.Path('dist').iterdir():
os.remove(path)
subprocess.call(['python3', 'setup.py', 'sdist', 'bdist_wheel'], stdout=subprocess.PIPE)
if args.test: if args.test:
subprocess.call(['twine', 'upload', '--config-file', '.pypirc', '--repository', 'testpypi', 'dist/*']) subprocess.call(['twine', 'upload', '--config-file', '.pypirc', '--repository', 'testpypi', 'dist/*'])
elif args.re:
elif args.pypi:
subprocess.call(['twine', 'upload', '--config-file', '.pypirc', '--repository', 'pypi', 'dist/*']) subprocess.call(['twine', 'upload', '--config-file', '.pypirc', '--repository', 'pypi', 'dist/*'])
else: else:
subprocess.call(['twine', 'check', 'dist/*']) subprocess.call(['twine', 'check', 'dist/*'])
if __name__ == '__main__': if __name__ == '__main__':
main() main()