From cd95e7375606e6a8c6ee30b2a72c43892ace455a Mon Sep 17 00:00:00 2001 From: Gusted Date: Fri, 21 Mar 2025 19:02:26 +0000 Subject: [PATCH 1/2] fix: alternative route of getting latest Gitea version https://gitea.com/gitea/gitea-mirror no longer exists, instead use https://dl.gitea.com/gitea/version.json. Simplifies logic. --- lib/lib.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/lib.sh b/lib/lib.sh index f752ec00..1435a1cc 100644 --- a/lib/lib.sh +++ b/lib/lib.sh @@ -147,8 +147,7 @@ function download_gitea() { if ! test -f $DIR_BINARIES/gitea-$version; then mkdir -p $DIR_BINARIES if [[ $version =~ ^[0-9]+\.[0-9]+$ ]]; then - full_version=$(curl -sS "https://gitea.com/api/v1/repos/gitea/gitea-mirror/tags" | jq -r '.[] | .name | select(startswith("v'$version'"))' | grep -v -e '-rc' | sort --reverse --version-sort | head -1) - full_version=${full_version#v} + full_version=$(curl -sS "https://dl.gitea.com/gitea/version.json" | jq -r '.latest.version') else full_version=$version fi From dd0002c7c6d82ef745012745b5a63730d4ec7c62 Mon Sep 17 00:00:00 2001 From: Gusted Date: Fri, 21 Mar 2025 19:23:49 +0000 Subject: [PATCH 2/2] Update lib/lib.sh --- lib/lib.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/lib.sh b/lib/lib.sh index 1435a1cc..8aac3578 100644 --- a/lib/lib.sh +++ b/lib/lib.sh @@ -147,7 +147,8 @@ function download_gitea() { if ! test -f $DIR_BINARIES/gitea-$version; then mkdir -p $DIR_BINARIES if [[ $version =~ ^[0-9]+\.[0-9]+$ ]]; then - full_version=$(curl -sS "https://dl.gitea.com/gitea/version.json" | jq -r '.latest.version') + full_version=$(curl -sS "https://api.github.com/repos/go-gitea/gitea/releases?per_page=100" | jq -r '.[] | .tag_name | select(startswith("v'$version'"))' | grep -v -e '-rc' | sort --reverse --version-sort | head -1) + full_version=${full_version#v} else full_version=$version fi