gitlab CI: expand tag lists to 100 per page
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 10 Mar 2020 07:54:10 +0000 (17:54 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Fri, 13 Mar 2020 02:47:55 +0000 (12:47 +1000)
Lets make sure we can delete more than 20 tags at a time.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
.gitlab-ci/gitlab-container-delete

index 97ce69a..506a303 100755 (executable)
@@ -32,7 +32,7 @@ def delete_images(instance, project_name, repository=None, exclude=None, authfil
     repos = [r for r in p.repositories.list() if repository is None or repository == r.name]
     for repo in repos:
         logger.info('Repository {}'.format(repo.name))
-        for tag in repo.tags.list():
+        for tag in repo.tags.list(per_page=100):
             if tag.name != exclude:
                 logger.info('Deleting tag {}:{}'.format(repo.name, tag.name))
                 tag.delete()