Skip to content

Commit d46cde9

Browse files
committed
Fix publish winget workflow
1 parent 5a8c3c2 commit d46cde9

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

.github/workflows/publish-winget.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ jobs:
2323
winget:
2424
name: Publish winget package
2525
runs-on: windows-latest
26+
defaults:
27+
run:
28+
shell: pwsh
2629
steps:
2730
- name: wingetcreate
2831
run: |
@@ -31,9 +34,16 @@ jobs:
3134
$gitToken = "${{ secrets.FINESTRAY_WINGET }}"
3235
3336
$github = Invoke-RestMethod -uri "https://api.github.com/repos/benbuck/finestray/releases"
34-
$targetRelease = $github | Where-Object -Property name -match 'v\d\.\d'| Select -First 1
35-
$installerUrl = $targetRelease | Select -ExpandProperty assets -First 1 | Where-Object -Property name -match ''Finestray-v\d\.\d-win64.exe' | Select -ExpandProperty browser_download_url
36-
$ver = $targetRelease.tag_name -ireplace '^v'
37+
$releaseVersions = $github | Where-Object -Property name -match 'v\d\.\d'
38+
$latestRelease = $releaseVersions | Select -First 1
39+
$firstAsset = $latestRelease | Select -ExpandProperty Assets -First 1
40+
$installerAsset = $firstAsset | Where-Object -Property name -match "Finestray-\d\.\d-win64\.exe"
41+
$installerUrl = $installerAsset | Select -ExpandProperty browser_download_url
42+
$version = $latestRelease.tag_name -ireplace '^v'
43+
44+
Write-Output "Installer URL: $installerUrl"
45+
Write-Output "Version: $version"
3746
3847
Invoke-WebRequest https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
39-
.\wingetcreate.exe update $wingetPackage -s -v $ver -u "$installerUrl" -t $gitToken
48+
Write-Output ".\wingetcreate.exe update $wingetPackage --submit --version $version --urls "$installerUrl" --token ***"
49+
.\wingetcreate.exe update $wingetPackage --submit --version $version --urls "$installerUrl" --token $gitToken

0 commit comments

Comments
 (0)