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