summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-04-18 14:06:03 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-04-18 14:06:59 +0200
commitc792f41bc952cf12c273f579966b0eb4bde76add (patch)
tree2dea24c101dc22b821cfd5e45d3d48401e58a1a4
parent6cd9d5d3ac0546f7e5ee4cb6251f4f122a5037a1 (diff)
downloadqutebrowser-c792f41bc952cf12c273f579966b0eb4bde76add.tar.gz
qutebrowser-c792f41bc952cf12c273f579966b0eb4bde76add.zip
build_release: Check for existing assets
(cherry picked from commit ef94fb86261418bf97f3a8d5433fa647f38a1006)
-rwxr-xr-xscripts/dev/build_release.py10
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')