diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d34d2f7f..7e11f7ec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -192,27 +192,7 @@ jobs: if: matrix.platform == 'windows' run: | tree - New-Item -ItemType Directory -Force -Name "out" - New-Item -ItemType Directory -Force -Name "tmp_out" - $EXT_ARRAY = "${{ matrix.targets }}" -split "," - foreach ($EXT in $EXT_ARRAY) { - # Find all files with this extension in the current directory, and copy them to "out" directory - Get-ChildItem -Recurse -File -Filter "*setup.$EXT" | Copy-Item -Destination "out" -ErrorAction SilentlyContinue - move out\*setup.$EXT tmp_out\setup.$EXT - Get-ChildItem -Recurse -File -Filter "*.$EXT" - } - - xcopy /s /v '.\.github\help\mac-windows\' .\tmp_out\ - cd tmp_out - Compress-Archive -Path .\* -DestinationPath ..\out\hiddify-${{ matrix.platform }}-x64-setup.zip - cd .. - - - mkdir HiddifyNext-portable - xcopy /s /v D:\a\hiddify-next\hiddify-next\build\windows\x64\runner\Release\HiddifyNext.exe .\HiddifyNext-portable\ - xcopy /s /v '.\.github\help\mac-windows\' .\HiddifyNext-portable\ - cd HiddifyNext-portable - Compress-Archive .\ ..\out\hiddify-${{ matrix.platform }}-x64-portable.zip + .\scripts\package_windows.ps1 - name: Copy to out Android apk if: matrix.platform == 'android-apk' diff --git a/scripts/package_windows.ps1 b/scripts/package_windows.ps1 new file mode 100644 index 00000000..0fbca02a --- /dev/null +++ b/scripts/package_windows.ps1 @@ -0,0 +1,9 @@ +New-Item -ItemType Directory -Force -Name "out" + +# windows setup +Get-ChildItem -Recurse -File -Path "dist" -Filter "*windows-setup.exe" | Copy-Item -Destination "out/hiddify-next-setup.exe" -ErrorAction SilentlyContinue +Compress-Archive -Force -Path "out/hiddify-next-setup.exe",".github/help/mac-windows/*.url" -DestinationPath "out/hiddify-windows-x64-setup.zip" + +# windows portable +Copy-Item -Force -Path "build/windows/x64/runner/Release/*" -Destination "out/hiddify-next" +Compress-Archive -Force -Path "out/hiddify-next" -DestinationPath "out/hiddify-windows-x64-portable.zip" \ No newline at end of file