INNER CODE UNIT · Python
get_pages
keiyoushi/extensions-source · .github/scripts/cleanup-releases.py:19
def get_pages(endpoint: str) -> list[dict]:
items = []
page = 1
separator = "&" if "?" in endpoint else "?"
while True:
batch = get_json(f"{endpoint}{separator}per_page=100&page={page}")
items.extend(batch)
if len(batch) < 100:
return items
page += 1
def get_workflow_runs() -> list[dict]:
return get_json(
f"repos/{SOURCE_REPO}/actions/workflows/{PUBLISH_WORKFLOW}/runs?per_page=20"
)["workflow_runs"]