fix: use Where-Object for nsis artifact matching
This commit is contained in:
parent
beef55ff24
commit
482bc2e6c0
14
.github/workflows/release.yml
vendored
14
.github/workflows/release.yml
vendored
@ -56,14 +56,16 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
$tag = "${{ github.ref_name }}"
|
$tag = "${{ github.ref_name }}"
|
||||||
$version = $tag.TrimStart('v')
|
$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
|
||||||
|
|
||||||
# 安装包(用于首次下载)
|
Write-Host "installer : $($installer.FullName)"
|
||||||
$installer = Get-ChildItem $nsisDir -Filter "*_x64-setup.exe" | Select-Object -First 1
|
Write-Host "updateZip : $($updateZip.FullName)"
|
||||||
# 更新包(updater 用)
|
Write-Host "sigFile : $($sigFile.FullName)"
|
||||||
$updateZip = Get-ChildItem $nsisDir -Filter "*.nsis.zip" | Select-Object -First 1
|
|
||||||
$sigFile = Get-ChildItem $nsisDir -Filter "*.nsis.zip.sig" | Select-Object -First 1
|
|
||||||
|
|
||||||
echo "INSTALLER=$($installer.FullName)" >> $env:GITHUB_OUTPUT
|
echo "INSTALLER=$($installer.FullName)" >> $env:GITHUB_OUTPUT
|
||||||
echo "UPDATE_ZIP=$($updateZip.FullName)" >> $env:GITHUB_OUTPUT
|
echo "UPDATE_ZIP=$($updateZip.FullName)" >> $env:GITHUB_OUTPUT
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user