4949 - name : Copy portable exe to bundle
5050 shell : pwsh
5151 run : |
52- New-Item -Path "src-tauri/target/release/bundle/Portable" -ItemType Directory -Force
53- Copy-Item "src-tauri/target/release/UPX-Tools.exe" "src-tauri/target/release/bundle/Portable/"
52+ Write-Host "=== Checking release directory ==="
53+ Get-ChildItem -Path "src-tauri/target/release/" -Filter "*.exe" | ForEach-Object { Write-Host $_.FullName }
54+
55+ $sourceExe = "src-tauri/target/release/UPX-Tools.exe"
56+ if (Test-Path $sourceExe) {
57+ New-Item -Path "src-tauri/target/release/bundle/Portable" -ItemType Directory -Force
58+ Copy-Item $sourceExe "src-tauri/target/release/bundle/Portable/"
59+ Write-Host "Portable exe copied successfully"
60+ } else {
61+ Write-Host "WARNING: $sourceExe not found!"
62+ Write-Host "Available files:"
63+ Get-ChildItem -Path "src-tauri/target/release/" -Recurse -Filter "*.exe" | ForEach-Object { Write-Host $_.FullName }
64+ }
5465
5566
5667 - name : Get version from tag
@@ -63,32 +74,45 @@ jobs:
6374 shell : pwsh
6475 run : |
6576 New-Item -Path "release" -ItemType Directory -Force
66- # 获取版本号
6777 $version = "${env:GITHUB_REF}" -replace "refs/tags/v", ""
78+ Write-Host "=== Version: $version ==="
6879
6980 # 复制便携版 (单文件,已嵌入 UPX)
7081 $portableExe = "src-tauri/target/release/bundle/Portable/UPX-Tools.exe"
82+ Write-Host "Checking portable: $portableExe"
7183 if (Test-Path $portableExe) {
7284 $newName = "UPX-Tools-${version}-x64-portable.exe"
7385 Copy-Item $portableExe -Destination "release/$newName"
74- Write-Host "Created: $newName"
86+ Write-Host "✓ Created: $newName"
87+ } else {
88+ # 尝试从 release 目录直接复制
89+ $fallbackExe = "src-tauri/target/release/UPX-Tools.exe"
90+ Write-Host "Portable not found, trying fallback: $fallbackExe"
91+ if (Test-Path $fallbackExe) {
92+ $newName = "UPX-Tools-${version}-x64-portable.exe"
93+ Copy-Item $fallbackExe -Destination "release/$newName"
94+ Write-Host "✓ Created (fallback): $newName"
95+ } else {
96+ Write-Host "✗ Portable exe not found!"
97+ }
7598 }
7699
77100 # 复制并重命名 MSI 文件
78101 Get-ChildItem -Path "src-tauri/target/release/bundle/msi/*.msi" -ErrorAction SilentlyContinue | ForEach-Object {
79102 $newName = "UPX-Tools-${version}-x64.msi"
80103 Copy-Item $_.FullName -Destination "release/$newName"
81- Write-Host "Created: $newName"
104+ Write-Host "✓ Created: $newName"
82105 }
83106
84107 # 复制并重命名 NSIS 文件
85108 Get-ChildItem -Path "src-tauri/target/release/bundle/nsis/*.exe" -ErrorAction SilentlyContinue | ForEach-Object {
86109 $newName = "UPX-Tools-${version}-x64-setup.exe"
87110 Copy-Item $_.FullName -Destination "release/$newName"
88- Write-Host "Created: $newName"
111+ Write-Host "✓ Created: $newName"
89112 }
90113
91- Get-ChildItem -Path "release/" -Recurse | ForEach-Object { Write-Host $_.Name }
114+ Write-Host "=== Release files ==="
115+ Get-ChildItem -Path "release/" | ForEach-Object { Write-Host " - $($_.Name) ($($_.Length) bytes)" }
92116
93117
94118 - name : Upload release assets
0 commit comments