Skip to content

Commit 8f9236f

Browse files
committed
Update release.yml
1 parent 3130954 commit 8f9236f

1 file changed

Lines changed: 31 additions & 7 deletions

File tree

.github/workflows/release.yml

Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,19 @@ jobs:
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

Comments
 (0)