From c792f41bc952cf12c273f579966b0eb4bde76add Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sat, 18 Apr 2020 14:06:03 +0200 Subject: build_release: Check for existing assets (cherry picked from commit ef94fb86261418bf97f3a8d5433fa647f38a1006) --- scripts/dev/build_release.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/dev/build_release.py b/scripts/dev/build_release.py index c31c3cee2..5167c60aa 100755 --- a/scripts/dev/build_release.py +++ b/scripts/dev/build_release.py @@ -410,9 +410,17 @@ def github_upload(artifacts, tag): for filename, mimetype, description in artifacts: while True: print("Uploading {}".format(filename)) + + basename = os.path.basename(filename) + assets = [asset for asset in release.assets() + if asset.name == basename] + if assets: + print("Assets already exist: {}".format(assets)) + print("Press enter to continue anyways or Ctrl-C to abort.") + input() + try: with open(filename, 'rb') as f: - basename = os.path.basename(filename) release.upload_asset(mimetype, basename, f, description) except github3.exceptions.ConnectionError as e: utils.print_col('Failed to upload: {}'.format(e), 'red') -- cgit v1.2.3-54-g00ecf