Merge pull request #189 from yaoge123/master
Some checks failed
docker-images / multi (., tunasync-scripts) (push) Has been cancelled
docker-images / multi (bandersnatch) (push) Has been cancelled
docker-images / multi (dockerfiles/rubygems, rubygems-mirror) (push) Has been cancelled
docker-images / multi (ftpsync) (push) Has been cancelled
docker-images / multi (nix-channels) (push) Has been cancelled
docker-images / multi (pub-mirror) (push) Has been cancelled
docker-images / multi (rustup-mirror) (push) Has been cancelled
docker-images / multi (shadowmire) (push) Has been cancelled
docker-images / multi (tsumugu) (push) Has been cancelled

获取releases时添加per_page参数
This commit is contained in:
Shengqi Chen 2025-08-07 19:30:14 +08:00 committed by GitHub
commit 61f0be62ba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -186,6 +186,7 @@ def main():
versions = 1 # keep only one release
tarball = False # do not download the tarball
prerelease = False # filter out pre-releases
perpage = 0
if isinstance(cfg, str):
repo = cfg
else:
@ -198,12 +199,17 @@ def main():
tarball = cfg["tarball"]
if "pre_release" in cfg:
prerelease = cfg["pre_release"]
if "per_page" in cfg:
perpage = cfg["per_page"]
repo_dir = working_dir / Path(repo)
print(f"syncing {repo} to {repo_dir}")
try:
r = github_get(f"{args.base_url}{repo}/releases")
if perpage > 0:
r = github_get(f"{args.base_url}{repo}/releases?per_page={perpage}")
else:
r = github_get(f"{args.base_url}{repo}/releases")
r.raise_for_status()
releases = r.json()
except: