@@ -91,25 +91,27 @@ jobs:
9191 allowUpdates : true
9292 tag : ${{ github.ref_name }}
9393
94- # publish:
95- # runs-on: windows-latest
96- # needs: build_sign_release
97- # permissions:
98- # packages: write
99- # contents: write
100- # steps:
101- # - name: Submit extensions to Winget
102- # run: |
103- # $wingetPackage = "MichaelJolley.CmdPalRandomDadJokeExtension"
104- # $gitToken = $Env:GITHUB_TOKEN
94+ publish :
95+ runs-on : windows-latest
96+ needs : build_sign_release
97+ permissions :
98+ packages : write
99+ contents : write
100+ steps :
101+ - name : Submit extensions to Winget
102+ run : |
103+ $wingetPackage = $Env:packageName
104+ $gitToken = $Env:GITHUB_TOKEN
105+ $tagPrefix = "^$Env:tag_prefix"
106+
107+ $github = Invoke-RestMethod -uri "https://api.github.com/repos/michaeljolley/CmdPalExtensions/releases"
108+ $targetRelease = $github | Where-Object -Property name -match $tagPrefix| Select -First 1
109+
110+ $installerArmUrl = $targetRelease.assets | Where-Object { $_.name -match 'ARM64' } | Select-Object -ExpandProperty browser_download_url
111+ $installerX64Url = $targetRelease.assets | Where-Object { $_.name -match 'x64' } | Select-Object -ExpandProperty browser_download_url
105112
106- # $github = Invoke-RestMethod -uri "https://api.github.com/repos/michaeljolley/CmdPalExtensions/releases"
107- # $targetRelease = $github | Where-Object -Property name -match 'Release'| Select -First 1
108- # _0.0.4.0_x64.msix
109- # $installerX64Url = $targetRelease | Select -ExpandProperty assets -First 1 | Where-Object -Property name -match 'CmdPalRandomDadJokeExtension*x64' | Select -ExpandProperty browser_download_url
110- # # $installerArmUrl = $targetRelease | Select -ExpandProperty assets -First 1 | Where-Object -Property name -match 'CmdPalRandomDadJokeExtension*arm64' | Select -ExpandProperty browser_download_url
111- # $ver = $targetRelease.tag_name -ireplace '^v'
113+ $ver = $targetRelease.tag_name -ireplace $tagPrefix
112114
113- # # getting latest wingetcreate file
114- # iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
115- # .\wingetcreate.exe update $wingetPackage -s -v $ver -u "$installerX64Url|machine" -t $gitToken
115+ # getting latest wingetcreate file
116+ iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
117+ .\wingetcreate.exe update $wingetPackage -s -v $ver -u "$installerX64Url|machine" -v $ver -u "$installerArmUrl |machine" -t $gitToken
0 commit comments