refactor: update remote tag fetching behaviour so it uses api instead of shallow clone
This commit is contained in:
@@ -74,6 +74,11 @@ class GiteaRemoteAPI(RemoteAPI):
|
||||
for c in reversed(items)
|
||||
]
|
||||
|
||||
def list_tags(self, suffix: str = "") -> list[str]:
|
||||
tags = self.get_all_pages(self.get_endpoint("/tags"), 50, size_param="limit")
|
||||
|
||||
return [t["name"] for t in tags]
|
||||
|
||||
def get_endpoint(self, resource: str) -> str:
|
||||
return f"{self.base_url}/api/v1/repos/{self.repository}{resource}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user