From cd10da8ae508c16117226ab8354d8d88aed91909 Mon Sep 17 00:00:00 2001 From: wed15 Date: Fri, 19 Jun 2026 16:48:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.github/workflows/release.?= =?UTF-8?q?yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 39 +++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1bb33ab..6715587 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,19 +2,21 @@ on: release: types: - published - + jobs: build: runs-on: windows-latest + env: + XMAKE_BINARY_REPO: https://gitee.com/xmake-mirror/build-artifacts.git steps: - name: Checkout - uses: actions/checkout@v4 + uses: https://github.bibk.top/actions/checkout@v4 - name: Setup XMake - uses: xmake-io/github-action-setup-xmake@v1 - + uses: https://git.soulmc.cn/wed15/github-action-setup-xmake@v1 + - name: Cache - uses: actions/cache@v4 + uses: https://github.bibk.top/actions/cache@v2 with: path: | ~/AppData/Local/.xmake @@ -22,6 +24,25 @@ jobs: restore-keys: | xmake- + - name: Configure Mirror + run: | + $fileName = "github_mirror.lua" + $currentDir = Get-Location + $absoluteFilePath = Join-Path $currentDir $fileName + $luaContent = @' + function mirror(url) + url = url:gsub("github.com", "github.bibk.top") + return url + end + function main(url, host) + return true + end + '@ + $luaContent | Out-File -FilePath $absoluteFilePath -Encoding utf8 + Write-Host "Mirror config generated at: $absoluteFilePath" + xmake g --proxy_pac=$absoluteFilePath + shell: powershell + - name: Update Repo run: xmake repo -u @@ -32,7 +53,7 @@ jobs: run: xmake -v -y - name: Upload Artifact - uses: actions/upload-artifact@v4 + uses: https://github.bibk.top/actions/upload-artifact@v3 with: name: ${{ github.event.repository.name }}-windows-x64-${{ github.sha }} path: | @@ -46,10 +67,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: https://github.bibk.top/actions/checkout@v4 - name: Download Artifact - uses: actions/download-artifact@v4 + uses: https://github.bibk.top/actions/download-artifact@v3 with: name: ${{ github.event.repository.name }}-windows-x64-${{ github.sha }} path: artifact @@ -64,7 +85,7 @@ jobs: working-directory: artifact - name: Create Release - uses: softprops/action-gh-release@v1 + uses: https://github.bibk.top/softprops/action-gh-release@v1 with: files: | ${{ github.event.repository.name }}-windows-x64.zip