ci: disable windows build job to fix invalid workflow file

The build-windows job had an empty matrix platform list (amd64 was
commented out), causing GitHub Actions validation to fail with
"Unexpected value ''" on line 205. Comment out the entire job.
This commit is contained in:
Sora39831 2026-04-02 17:12:38 +08:00
parent 30b27bf091
commit 2d491e272c

View file

@ -193,98 +193,97 @@ jobs:
prerelease: true prerelease: true
# ================================= # =================================
# Windows Build # Windows Build (disabled)
# ================================= # =================================
build-windows: # build-windows:
name: Build for Windows # name: Build for Windows
needs: analyze # needs: analyze
permissions: # permissions:
contents: write # contents: write
strategy: # strategy:
matrix: # matrix:
platform: # platform:
# 手动注释,请勿更改
# - amd64 # - amd64
runs-on: windows-latest # runs-on: windows-latest
steps: # steps:
- name: Checkout repository # - name: Checkout repository
uses: actions/checkout@v6 # uses: actions/checkout@v6
#
- name: Setup Go # - name: Setup Go
uses: actions/setup-go@v6 # uses: actions/setup-go@v6
with: # with:
go-version-file: go.mod # go-version-file: go.mod
check-latest: true # check-latest: true
#
- name: Install MSYS2 # - name: Install MSYS2
uses: msys2/setup-msys2@v2 # uses: msys2/setup-msys2@v2
with: # with:
msystem: MINGW64 # msystem: MINGW64
update: true # update: true
install: >- # install: >-
mingw-w64-x86_64-gcc # mingw-w64-x86_64-gcc
mingw-w64-x86_64-sqlite3 # mingw-w64-x86_64-sqlite3
mingw-w64-x86_64-pkg-config # mingw-w64-x86_64-pkg-config
#
- name: Build 3X-UI for Windows (CGO) # - name: Build 3X-UI for Windows (CGO)
shell: msys2 {0} # shell: msys2 {0}
run: | # run: |
export PATH="/c/hostedtoolcache/windows/go/$(ls /c/hostedtoolcache/windows/go | sort -V | tail -n1)/x64/bin:$PATH" # export PATH="/c/hostedtoolcache/windows/go/$(ls /c/hostedtoolcache/windows/go | sort -V | tail -n1)/x64/bin:$PATH"
#
export CGO_ENABLED=1 # export CGO_ENABLED=1
export GOOS=windows # export GOOS=windows
export GOARCH=amd64 # export GOARCH=amd64
export CC=x86_64-w64-mingw32-gcc # export CC=x86_64-w64-mingw32-gcc
#
which go # which go
go version # go version
gcc --version # gcc --version
#
go build -ldflags "-w -s" -o xui-release.exe -v main.go # go build -ldflags "-w -s" -o xui-release.exe -v main.go
#
- name: Copy and download resources # - name: Copy and download resources
shell: pwsh # shell: pwsh
run: | # run: |
mkdir x-ui # mkdir x-ui
Copy-Item xui-release.exe x-ui\x-ui.exe # Copy-Item xui-release.exe x-ui\x-ui.exe
mkdir x-ui\bin # mkdir x-ui\bin
cd x-ui\bin # cd x-ui\bin
#
# Download Xray for Windows # # Download Xray for Windows
$Xray_URL = "https://github.com/XTLS/Xray-core/releases/download/v26.2.6/" # $Xray_URL = "https://github.com/XTLS/Xray-core/releases/download/v26.2.6/"
Invoke-WebRequest -Uri "${Xray_URL}Xray-windows-64.zip" -OutFile "Xray-windows-64.zip" # Invoke-WebRequest -Uri "${Xray_URL}Xray-windows-64.zip" -OutFile "Xray-windows-64.zip"
Expand-Archive -Path "Xray-windows-64.zip" -DestinationPath . # Expand-Archive -Path "Xray-windows-64.zip" -DestinationPath .
Remove-Item "Xray-windows-64.zip" # Remove-Item "Xray-windows-64.zip"
Remove-Item geoip.dat, geosite.dat -ErrorAction SilentlyContinue # Remove-Item geoip.dat, geosite.dat -ErrorAction SilentlyContinue
Invoke-WebRequest -Uri "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat" -OutFile "geoip.dat" # Invoke-WebRequest -Uri "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat" -OutFile "geoip.dat"
Invoke-WebRequest -Uri "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat" -OutFile "geosite.dat" # Invoke-WebRequest -Uri "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat" -OutFile "geosite.dat"
Invoke-WebRequest -Uri "https://github.com/chocolate4u/Iran-v2ray-rules/releases/latest/download/geoip.dat" -OutFile "geoip_IR.dat" # Invoke-WebRequest -Uri "https://github.com/chocolate4u/Iran-v2ray-rules/releases/latest/download/geoip.dat" -OutFile "geoip_IR.dat"
Invoke-WebRequest -Uri "https://github.com/chocolate4u/Iran-v2ray-rules/releases/latest/download/geosite.dat" -OutFile "geosite_IR.dat" # Invoke-WebRequest -Uri "https://github.com/chocolate4u/Iran-v2ray-rules/releases/latest/download/geosite.dat" -OutFile "geosite_IR.dat"
Invoke-WebRequest -Uri "https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geoip.dat" -OutFile "geoip_RU.dat" # Invoke-WebRequest -Uri "https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geoip.dat" -OutFile "geoip_RU.dat"
Invoke-WebRequest -Uri "https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geosite.dat" -OutFile "geosite_RU.dat" # Invoke-WebRequest -Uri "https://github.com/runetfreedom/russia-v2ray-rules-dat/releases/latest/download/geosite.dat" -OutFile "geosite_RU.dat"
Rename-Item xray.exe xray-windows-amd64.exe # Rename-Item xray.exe xray-windows-amd64.exe
cd .. # cd ..
Copy-Item -Path ..\windows_files\* -Destination . -Recurse # Copy-Item -Path ..\windows_files\* -Destination . -Recurse
cd .. # cd ..
#
- name: Package to Zip # - name: Package to Zip
shell: pwsh # shell: pwsh
run: | # run: |
Compress-Archive -Path .\x-ui -DestinationPath "x-ui-windows-amd64.zip" # Compress-Archive -Path .\x-ui -DestinationPath "x-ui-windows-amd64.zip"
#
- name: Upload files to Artifacts # - name: Upload files to Artifacts
uses: actions/upload-artifact@v7 # uses: actions/upload-artifact@v7
with: # with:
name: x-ui-windows-amd64 # name: x-ui-windows-amd64
path: ./x-ui-windows-amd64.zip # path: ./x-ui-windows-amd64.zip
#
- name: Upload files to GH release # - name: Upload files to GH release
uses: svenstaro/upload-release-action@v2 # uses: svenstaro/upload-release-action@v2
if: github.event_name == 'release' # if: github.event_name == 'release'
with: # with:
repo_token: ${{ secrets.GITHUB_TOKEN }} # repo_token: ${{ secrets.GITHUB_TOKEN }}
tag: ${{ github.ref_name }} # tag: ${{ github.ref_name }}
file: x-ui-windows-amd64.zip # file: x-ui-windows-amd64.zip
asset_name: x-ui-windows-amd64.zip # asset_name: x-ui-windows-amd64.zip
overwrite: true # overwrite: true
prerelease: true # prerelease: true