@@ -31,26 +31,27 @@ class ProjectRegistryTagManager(DeleteMixin, RetrieveMixin, RESTManager):
3131 _path = "/projects/%(project_id)s/registry/repositories/%(repository_id)s/tags"
3232
3333 @cli .register_custom_action (
34- "ProjectRegistryTagManager" , optional = ("name_regex" , "keep_n" , "older_than" )
34+ "ProjectRegistryTagManager" ,
35+ optional = ("name_regex_delete" , "keep_n" , "older_than" ),
3536 )
3637 @exc .on_http_error (exc .GitlabDeleteError )
37- def delete_in_bulk (self , name_regex = ".*" , ** kwargs ):
38+ def delete_in_bulk (self , name_regex_delete = ".*" , ** kwargs ):
3839 """Delete Tag in bulk
3940
4041 Args:
41- name_regex (string): The regex of the name to delete. To delete all
42- tags specify .*.
43- keep_n (integer): The amount of latest tags of given name to keep.
44- name_regex_keep (string): The regex of the name to keep. This value
45- overrides any matches from name_regex.
46- older_than (string): Tags to delete that are older than the given time,
47- written in human readable form 1h, 1d, 1month.
48- **kwargs: Extra options to send to the server (e.g. sudo)
42+ name_regex_delete (string): The regex of the name to delete. To delete all
43+ tags specify .*.
44+ keep_n (integer): The amount of latest tags of given name to keep.
45+ name_regex_keep (string): The regex of the name to keep. This value
46+ overrides any matches from name_regex.
47+ older_than (string): Tags to delete that are older than the given time,
48+ written in human readable form 1h, 1d, 1month.
49+ **kwargs: Extra options to send to the server (e.g. sudo)
4950 Raises:
5051 GitlabAuthenticationError: If authentication is not correct
5152 GitlabDeleteError: If the server cannot perform the request
5253 """
5354 valid_attrs = ["keep_n" , "name_regex_keep" , "older_than" ]
54- data = {"name_regex " : name_regex }
55+ data = {"name_regex_delete " : name_regex_delete }
5556 data .update ({k : v for k , v in kwargs .items () if k in valid_attrs })
5657 self .gitlab .http_delete (self .path , query_data = data , ** kwargs )
0 commit comments