From 1950d9a86a40d079b8ae537ed28978dd6cfc797c Mon Sep 17 00:00:00 2001 From: 0xJacky Date: Mon, 29 Jan 2024 20:16:55 +0800 Subject: [PATCH] fix(upgrader): github proxy for downloading digest --- .github/workflows/build.yml | 2 +- internal/upgrader/upgrade.go | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ccdbee58..fbe05d30 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -123,7 +123,7 @@ jobs: uses: actions/setup-go@v5 with: go-version: ^1.21.6 - + - name: Setup compiler environment id: info run: | diff --git a/internal/upgrader/upgrade.go b/internal/upgrader/upgrade.go index 74a895aa..81cf3482 100644 --- a/internal/upgrader/upgrade.go +++ b/internal/upgrader/upgrade.go @@ -288,6 +288,14 @@ func (u *Upgrader) DownloadLatestRelease(progressChan chan float64) (tarName str return } + if settings.ServerSettings.GithubProxy != "" { + digest.BrowserDownloadUrl, err = url.JoinPath(settings.ServerSettings.GithubProxy, digest.BrowserDownloadUrl) + if err != nil { + err = errors.Wrap(err, "service.DownloadLatestRelease url.JoinPath error") + return + } + } + resp, err := http.Get(digest.BrowserDownloadUrl) if err != nil {