From 68666506d00cce667efa320fd8669a82ccabdb62 Mon Sep 17 00:00:00 2001 From: xopenwrt Date: Mon, 29 Jun 2026 21:49:49 +0800 Subject: [PATCH] fix release repository lookup --- AI_CHANGELOG_RELEASE_REPOSITORY.md | 12 ++++++++++++ Scripts/AutoBuild_Upcheck.sh | 5 +++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 AI_CHANGELOG_RELEASE_REPOSITORY.md diff --git a/AI_CHANGELOG_RELEASE_REPOSITORY.md b/AI_CHANGELOG_RELEASE_REPOSITORY.md new file mode 100644 index 0000000..eb45e82 --- /dev/null +++ b/AI_CHANGELOG_RELEASE_REPOSITORY.md @@ -0,0 +1,12 @@ +# AI Modification Log: Release Repository Selection + +Date: 2026-06-29 + +## Change + +- Updated `Scripts/AutoBuild_Upcheck.sh` to use `${GITHUB_REPOSITORY}` for release history and previous package-version downloads. +- Kept `X-OpenWrt/X-OpenWrt-Dev` as a fallback when the script is run outside GitHub Actions. + +## Reason + +The workflows upload releases to the current repository, but the update checker fetched release history and previous logs from a hard-coded repository. Using `${GITHUB_REPOSITORY}` keeps the checker aligned with the workflow repository. diff --git a/Scripts/AutoBuild_Upcheck.sh b/Scripts/AutoBuild_Upcheck.sh index 19228a7..ffa1010 100644 --- a/Scripts/AutoBuild_Upcheck.sh +++ b/Scripts/AutoBuild_Upcheck.sh @@ -94,7 +94,8 @@ done < "build_package.log" # export NOW_DATA_VERSION=${{env.NOW_DATA_VERSION}} # export GITHUB_WORKSPACE=$GITHUB_WORKSPACE -wget https://api.github.com/repos/X-OpenWrt/X-OpenWrt-Dev/releases -O releases.json +RELEASE_REPOSITORY="${GITHUB_REPOSITORY:-X-OpenWrt/X-OpenWrt-Dev}" +wget "https://api.github.com/repos/${RELEASE_REPOSITORY}/releases" -O releases.json cat releases.json | jq '.[].tag_name' -r > version.old echo ${NOW_DATA_VERSION} diff_version=v2023-1-1 @@ -111,7 +112,7 @@ do fi fi done < "version.old" -wget -O ${1}_build_pkg_ver_old.log https://github.com/X-OpenWrt/X-OpenWrt-Dev/releases/download/${diff_version}/${1}_build_pkg_ver.log +wget -O ${1}_build_pkg_ver_old.log "https://github.com/${RELEASE_REPOSITORY}/releases/download/${diff_version}/${1}_build_pkg_ver.log" # Check_build_Version "LINUX_VERSION=${X_LINUX_VERSION}" ${1} echo "Tag:${1} Vesion Check" >> ${1}_build_pkg_up.log