diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index adf3fb8..5ca909b 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -126,72 +126,72 @@ jobs: path: . - name: 🔧 复制 libcore 文件到正确位置并重命名 - shell: pwsh - run: | - Write-Host "📋 复制 libcore 文件..." - - # 创建目标目录 - New-Item -ItemType Directory -Force -Path libcore/bin - - $exeFiles = Get-ChildItem -Recurse -Filter "HiddifyCli.exe" -ErrorAction SilentlyContinue - if ($exeFiles) { - $sourceExe = $exeFiles[0].FullName - Write-Host "✅ 找到 HiddifyCli.exe: $sourceExe" - Write-Host "📝 复制并重命名为 BearVPNCli.exe" - Copy-Item $sourceExe libcore/bin/BearVPNCli.exe - Write-Host "✅ 重命名完成:HiddifyCli.exe → BearVPNCli.exe" - } else { - Write-Host "⚠️ 未找到 HiddifyCli.exe" - } - - # 复制 libcore.dll - $dllFiles = Get-ChildItem -Recurse -Filter "libcore.dll" -ErrorAction SilentlyContinue - if ($dllFiles) { - $sourceDll = $dllFiles[0].FullName - Write-Host "✅ 找到 libcore.dll: $sourceDll" - Copy-Item $sourceDll libcore/bin/libcore.dll - } else { - Write-Host "⚠️ 未找到 libcore.dll" - } - - Write-Host "" - Write-Host "📄 验证文件:" - if (Test-Path libcore/bin) { - Get-ChildItem libcore/bin -ErrorAction SilentlyContinue | Format-Table Name, Length - } + shell: pwsh + run: | + Write-Host "📋 复制 libcore 文件..." + + # 创建目标目录 + New-Item -ItemType Directory -Force -Path libcore/bin + + $exeFiles = Get-ChildItem -Recurse -Filter "HiddifyCli.exe" -ErrorAction SilentlyContinue + if ($exeFiles) { + $sourceExe = $exeFiles[0].FullName + Write-Host "✅ 找到 HiddifyCli.exe: $sourceExe" + Write-Host "📝 复制并重命名为 BearVPNCli.exe" + Copy-Item $sourceExe libcore/bin/BearVPNCli.exe + Write-Host "✅ 重命名完成:HiddifyCli.exe → BearVPNCli.exe" + } else { + Write-Host "⚠️ 未找到 HiddifyCli.exe" + } + + # 复制 libcore.dll + $dllFiles = Get-ChildItem -Recurse -Filter "libcore.dll" -ErrorAction SilentlyContinue + if ($dllFiles) { + $sourceDll = $dllFiles[0].FullName + Write-Host "✅ 找到 libcore.dll: $sourceDll" + Copy-Item $sourceDll libcore/bin/libcore.dll + } else { + Write-Host "⚠️ 未找到 libcore.dll" + } + + Write-Host "" + Write-Host "📄 验证文件:" + if (Test-Path libcore/bin) { + Get-ChildItem libcore/bin -ErrorAction SilentlyContinue | Format-Table Name, Length + } - - name: Setup Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: '3.24.5' - channel: 'stable' - - - name: Enable Windows desktop - run: flutter config --enable-windows-desktop - - - name: Get dependencies - run: flutter pub get - - - name: Generate code - run: dart run build_runner build --delete-conflicting-outputs - - - name: Build Windows Debug - run: flutter build windows - - - name: Build Windows Release - run: flutter build windows --release - - - name: Upload Debug build artifacts - uses: actions/upload-artifact@v3 - with: - name: windows-debug-build - path: build/windows/runner/Debug/ + - name: Setup Flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: '3.24.5' + channel: 'stable' + + - name: Enable Windows desktop + run: flutter config --enable-windows-desktop + + - name: Get dependencies + run: flutter pub get + + - name: Generate code + run: dart run build_runner build --delete-conflicting-outputs + + - name: Build Windows Debug + run: flutter build windows + + - name: Build Windows Release + run: flutter build windows --release + + - name: Upload Debug build artifacts + uses: actions/upload-artifact@v3 + with: + name: windows-debug-build + path: build/windows/runner/Debug/ - - name: Upload Release build artifacts - uses: actions/upload-artifact@v3 - with: - name: windows-release-build - path: build/windows/runner/Release/ + - name: Upload Release build artifacts + uses: actions/upload-artifact@v3 + with: + name: windows-release-build + path: build/windows/runner/Release/ # 本地(act)验证作业:只验证 Git PATH 与 checkout/submodules build-act-windows: