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