on: pull_request: push: workflow_dispatch: jobs: build: runs-on: windows-latest steps: - name: Checkout uses: https://github.bibk.top/actions/checkout@v4 - name: Setup XMake uses: https://git.soulmc.cn/wed15/github-action-setup-xmake@v1 - name: Cache uses: https://github.bibk.top/actions/cache@v4 with: path: | ~/AppData/Local/.xmake key: xmake-${{ hashFiles('xmake.lua') }} restore-keys: | xmake- - name: Configure XMake Custom Mirror run: | echo 'function mirror(url)' > github_mirror.lua echo ' return url:gsub("github.com", "github.bibk.top")' >> github_mirror.lua echo 'end' >> github_mirror.lua xmake g --proxy_pac=github_mirror.lua shell: pwsh - name: Update Repo run: xmake repo -u - name: Update Project run: xmake f -a x64 -m release -p windows -v -y - name: Build Project run: xmake -v -y - name: Upload Artifact uses: https://github.bibk.top/actions/upload-artifact@v4 with: name: ${{ github.event.repository.name }}-windows-x64-${{ github.sha }} path: | bin/