diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-04-18 14:06:03 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-04-18 14:06:59 +0200 |
commit | c792f41bc952cf12c273f579966b0eb4bde76add (patch) | |
tree | 2dea24c101dc22b821cfd5e45d3d48401e58a1a4 | |
parent | 6cd9d5d3ac0546f7e5ee4cb6251f4f122a5037a1 (diff) | |
download | qutebrowser-c792f41bc952cf12c273f579966b0eb4bde76add.tar.gz qutebrowser-c792f41bc952cf12c273f579966b0eb4bde76add.zip |
build_release: Check for existing assets
(cherry picked from commit ef94fb86261418bf97f3a8d5433fa647f38a1006)
-rwxr-xr-x | scripts/dev/build_release.py | 10 |
1 files changed, 9 insertions, 1 deletions
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') |