From 482bc2e6c046a319b2a5fe99c63b8bed371e1938 Mon Sep 17 00:00:00 2001 From: lanrtop Date: Thu, 2 Apr 2026 00:31:55 +0900 Subject: [PATCH] fix: use Where-Object for nsis artifact matching --- .github/workflows/release.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8a1e767..0ccc80a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,16 +54,18 @@ jobs: id: artifacts shell: pwsh run: | - $tag = "${{ github.ref_name }}" + $tag = "${{ github.ref_name }}" $version = $tag.TrimStart('v') + $nsisDir = "$env:GITHUB_WORKSPACE\src-tauri\target\release\bundle\nsis" - $nsisDir = "src-tauri/target/release/bundle/nsis" + $all = Get-ChildItem $nsisDir + $installer = $all | Where-Object { $_.Name -like "*_x64-setup.exe" -and $_.Name -notlike "*.sig" } | Select-Object -First 1 + $updateZip = $all | Where-Object { $_.Name -like "*.nsis.zip" -and $_.Name -notlike "*.sig" } | Select-Object -First 1 + $sigFile = $all | Where-Object { $_.Name -like "*.nsis.zip.sig" } | Select-Object -First 1 - # 安装包(用于首次下载) - $installer = Get-ChildItem $nsisDir -Filter "*_x64-setup.exe" | Select-Object -First 1 - # 更新包(updater 用) - $updateZip = Get-ChildItem $nsisDir -Filter "*.nsis.zip" | Select-Object -First 1 - $sigFile = Get-ChildItem $nsisDir -Filter "*.nsis.zip.sig" | Select-Object -First 1 + Write-Host "installer : $($installer.FullName)" + Write-Host "updateZip : $($updateZip.FullName)" + Write-Host "sigFile : $($sigFile.FullName)" echo "INSTALLER=$($installer.FullName)" >> $env:GITHUB_OUTPUT echo "UPDATE_ZIP=$($updateZip.FullName)" >> $env:GITHUB_OUTPUT