From 1768b4a7ee44b775d61334f4ea70cca94d8dde48 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Thu, 9 Jul 2026 20:51:04 +0800 Subject: [PATCH] Update winget-publish.yml --- .github/workflows/winget-publish.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/winget-publish.yml b/.github/workflows/winget-publish.yml index c30b52d0..378f9ccc 100644 --- a/.github/workflows/winget-publish.yml +++ b/.github/workflows/winget-publish.yml @@ -23,8 +23,13 @@ jobs: $targetRelease = $github | Where-Object -Property prerelease -match 'False' | Select -First 1 - $x64InstallerUrl = $targetRelease | Select -ExpandProperty assets -First 1 | Where-Object -Property name -match 'v2rayN-windows-64\.zip' | Select -ExpandProperty browser_download_url - $arm64InstallerUrl = $targetRelease | Select -ExpandProperty assets -First 1 | Where-Object -Property name -match 'v2rayN-windows-arm64\.zip' | Select -ExpandProperty browser_download_url + $assets = $targetRelease | Select -ExpandProperty assets -First 1 + $x64InstallerUrl = $assets | Where-Object { $_.name -eq 'v2rayN-windows-64.zip' } | Select -ExpandProperty browser_download_url + $arm64InstallerUrl = $assets | Where-Object { $_.name -eq 'v2rayN-windows-arm64.zip' } | Select -ExpandProperty browser_download_url + + if (-not $x64InstallerUrl -or -not $arm64InstallerUrl) { + throw "Could not find required installers in release assets." + } $ver = $targetRelease.tag_name