mirror of
https://github.com/pyTooling/Actions.git
synced 2026-02-12 11:06:56 +08:00
upload, remove, rename (#157)
This commit is contained in:
21
tip.py
21
tip.py
@@ -68,27 +68,32 @@ print("· Upload artifacts")
|
|||||||
|
|
||||||
artifacts = files
|
artifacts = files
|
||||||
|
|
||||||
|
assets = gh_release.get_assets()
|
||||||
|
|
||||||
if getenv('INPUT_RM', 'false') == 'true':
|
if getenv('INPUT_RM', 'false') == 'true':
|
||||||
print("· RM set. All previous assets are being cleared...")
|
print("· RM set. All previous assets are being cleared...")
|
||||||
for asset in gh_release.get_assets():
|
for asset in assets:
|
||||||
print(" ", asset.name)
|
print(" ", asset.name)
|
||||||
asset.delete_asset()
|
asset.delete_asset()
|
||||||
else:
|
else:
|
||||||
for asset in gh_release.get_assets():
|
for asset in assets:
|
||||||
print(">", asset)
|
print(" >", asset)
|
||||||
print(" ", asset.name)
|
print(" %s:" % asset.name)
|
||||||
for artifact in artifacts:
|
for artifact in artifacts:
|
||||||
aname = str(Path(artifact).name)
|
aname = str(Path(artifact).name)
|
||||||
if asset.name == aname:
|
if asset.name == aname:
|
||||||
print(" removing '%s'..." % asset.name)
|
print(" - uploading tmp...")
|
||||||
|
new_asset = gh_release.upload_asset(artifact, name='%s.tmp' % aname)
|
||||||
|
print(" - removing...")
|
||||||
asset.delete_asset()
|
asset.delete_asset()
|
||||||
print(" uploading '%s'..." % artifact)
|
print(" - renaming tmp...")
|
||||||
gh_release.upload_asset(artifact, name=aname)
|
new_asset.update_asset(aname, label=aname)
|
||||||
artifacts.remove(artifact)
|
artifacts.remove(artifact)
|
||||||
break
|
break
|
||||||
|
|
||||||
for artifact in artifacts:
|
for artifact in artifacts:
|
||||||
print(" uploading '%s'..." % artifact)
|
print(" >", artifact)
|
||||||
|
print(" - uploading...")
|
||||||
gh_release.upload_asset(artifact)
|
gh_release.upload_asset(artifact)
|
||||||
|
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|||||||
Reference in New Issue
Block a user