fix: use Where-Object for nsis artifact matching
This commit is contained in:
parent
beef55ff24
commit
482bc2e6c0
16
.github/workflows/release.yml
vendored
16
.github/workflows/release.yml
vendored
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user