updates build script to remove old builds before uploading
This commit is contained in:
37
build.py
37
build.py
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user