@@ -4,6 +4,13 @@ builtAt="$(date +'%F %T %z')"
44gitAuthor=" The OpenList Projects Contributors <noreply@openlist.team>"
55gitCommit=$( git log --pretty=format:" %h" -1)
66
7+ githubAuthHeader=" "
8+ githubAuthValue=" "
9+ if [ -n " $GITHUB_TOKEN " ]; then
10+ githubAuthHeader=" --header"
11+ githubAuthValue=" Authorization: Bearer $GITHUB_TOKEN "
12+ fi
13+
714if [ " $1 " = " dev" ]; then
815 version=" dev"
916 webVersion=" dev"
1421 git tag -d beta || true
1522 # Always true if there's no tag
1623 version=$( git describe --abbrev=0 --tags 2> /dev/null || echo " v0.0.0" )
17- webVersion=$( wget -qO- -t1 -T2 " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" | grep " tag_name" | head -n 1 | awk -F " :" ' {print $2}' | sed ' s/\"//g;s/,//g;s/ //g' )
24+ webVersion=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" | grep " tag_name" | head -n 1 | awk -F " :" ' {print $2}' | sed ' s/\"//g;s/,//g;s/ //g' )
1825fi
1926
2027echo " backend version: $version "
@@ -30,12 +37,12 @@ ldflags="\
3037"
3138
3239FetchWebDev () {
33- pre_release_tag=$( curl -fsSL https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases | jq -r ' map(select(.prerelease)) | first | .tag_name' )
40+ pre_release_tag=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases | jq -r ' map(select(.prerelease)) | first | .tag_name' )
3441 if [ -z " $pre_release_tag " ] || [ " $pre_release_tag " == " null" ]; then
3542 # fall back to latest release
36- pre_release_json=$( curl -fsSL -H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" )
43+ pre_release_json=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue - H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" )
3744 else
38- pre_release_json=$( curl -fsSL -H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/tags/$pre_release_tag " )
45+ pre_release_json=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue - H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/tags/$pre_release_tag " )
3946 fi
4047 pre_release_assets=$( echo " $pre_release_json " | jq -r ' .assets[].browser_download_url' )
4148 pre_release_tar_url=$( echo " $pre_release_assets " | grep " openlist-frontend-dist" | grep " \.tar\.gz$" )
@@ -46,7 +53,7 @@ FetchWebDev() {
4653}
4754
4855FetchWebRelease () {
49- release_json=$( curl -fsSL -H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" )
56+ release_json=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue - H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" )
5057 release_assets=$( echo " $release_json " | jq -r ' .assets[].browser_download_url' )
5158 release_tar_url=$( echo " $release_assets " | grep " openlist-frontend-dist" | grep " \.tar\.gz$" )
5259 curl -fsSL " $release_tar_url " -o dist.tar.gz
@@ -246,13 +253,8 @@ BuildReleaseFreeBSD() {
246253 rm -rf .git/
247254 mkdir -p " build/freebsd"
248255
249- # Get latest FreeBSD 14.x release version from GitHub
250- github_auth=" "
251- if [ -n " $GITHUB_TOKEN " ]; then
252- github_auth=" --header 'Authorization: Bearer $GITHUB_TOKEN '"
253- fi
254-
255- freebsd_version=$( curl -fsSL $github_auth " https://api.github.com/repos/freebsd/freebsd-src/tags" | \
256+ # Get latest FreeBSD 14.x release version from GitHub
257+ freebsd_version=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue " https://api.github.com/repos/freebsd/freebsd-src/tags" | \
256258 jq -r ' .[].name' | \
257259 grep ' ^release/14\.' | \
258260 sort -V | \
0 commit comments