clean-assets: only re-create releases if there are many assets
re-creating causes notifications for users. While users can disable them let's just limit it to larger rebuilds, like the Python rebuilds Fixes #77
This commit is contained in:
parent
4db4e22d09
commit
1f1fabade2
@ -34,7 +34,13 @@ def get_assets_to_delete() -> Tuple[List[GitRelease], List[GitReleaseAsset]]:
|
||||
|
||||
# Deleting and re-creating a release requires two write calls, so delete
|
||||
# the release if all assets should be deleted and there are more than 2.
|
||||
if len(to_delete) > 2 and len(assets) == len(to_delete):
|
||||
# min_to_delete = 3
|
||||
|
||||
# XXX: re-creating releases causes notifications, so avoid unless possible
|
||||
# https://github.com/msys2/msys2-autobuild/issues/77#issuecomment-1657231719
|
||||
min_to_delete = 400
|
||||
|
||||
if len(to_delete) >= min_to_delete and len(assets) == len(to_delete):
|
||||
return [release], []
|
||||
else:
|
||||
return [], to_delete
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user