From e6b45c7cd6f707bc94c8f3e1f2597b60ff657550 Mon Sep 17 00:00:00 2001 From: Stefan Davis Date: Wed, 29 Jul 2026 03:28:50 +0000 Subject: [PATCH] fix gh_releases error when release count > 1000 --- .../github-latest-release/usr/local/bin/gh_releases | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/overlays/turnkey.d/github-latest-release/usr/local/bin/gh_releases b/overlays/turnkey.d/github-latest-release/usr/local/bin/gh_releases index dec4c829..fa8d6f98 100755 --- a/overlays/turnkey.d/github-latest-release/usr/local/bin/gh_releases +++ b/overlays/turnkey.d/github-latest-release/usr/local/bin/gh_releases @@ -77,12 +77,16 @@ get_all_pages() { declare -i page=0 last_page="$(get_page "$url" "$key" "$page")" - while [[ -n "$last_page" ]] + while [[ -n "$last_page" ]] && [[ $page -lt 10 ]] do echo "$last_page" >> $tmp_dir/releases page+=1 last_page="$(get_page "$url" "$key" "$page")" done + + if [[ $last_page -eq 10 ]]; then + warning "some releases may of been truncated from gh_releases output" + fi } [[ -z $NO_RELEASES ]] && get_all_pages "https://api.github.com/repos/${repo_path}/releases" "tag_name"