ソースを参照

Added logging for asset removal

Signed-off-by: Joffrey F <[email protected]>
Joffrey F 7 年 前
コミット
f083ef3d17
2 ファイル変更9 行追加2 行削除
  1. 2 2
      script/release/release.py
  2. 7 0
      script/release/release/repository.py

+ 2 - 2
script/release/release.py

@@ -13,6 +13,7 @@ from release.const import BINTRAY_ORG
 from release.const import NAME
 from release.const import REPO_ROOT
 from release.downloader import BinaryDownloader
+from release.repository import delete_assets
 from release.repository import get_contributors
 from release.repository import Repository
 from release.repository import upload_assets
@@ -130,8 +131,7 @@ def resume(args):
             )
             if proceed.lower() != 'y':
                 raise ScriptError('Aborting release')
-        for asset in gh_release.get_assets():
-            asset.delete_asset()
+        delete_assets(gh_release)
         upload_assets(gh_release, files)
     except ScriptError as e:
         print(e)

+ 7 - 0
script/release/release/repository.py

@@ -178,3 +178,10 @@ def upload_assets(gh_release, files):
     gh_release.upload_asset(
         os.path.join(REPO_ROOT, 'script', 'run', 'run.sh'), content_type='text/plain'
     )
+
+
+def delete_assets(gh_release):
+    print('Removing previously uploaded assets')
+    for asset in gh_release.get_assets():
+        print('Deleting asset {}'.format(asset.name))
+        asset.delete_asset()