File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Submit published release to WinGet community repository
2+
3+ on :
4+ release :
5+ types : [published]
6+
7+ jobs :
8+ publish-winget :
9+ name : Submit to WinGet repository
10+ runs-on : windows-latest
11+ steps :
12+ # Needed with GitHub Action CI because of https://github.com/microsoft/winget-create/issues/502
13+ - name : Sync winget-pkgs fork
14+ # TODO: Replace <repo-owner> with the owner of the fork
15+ run : gh repo sync <repo-owner>/winget-pkgs -b master
16+ env :
17+ GH_TOKEN : ${{ secrets.WINGET_GITHUB_TOKEN }}
18+ - name : Submit package using wingetcreate
19+ run : |
20+ # Get installer info from release event
21+ $assets = '${{ toJSON(github.event.release.assets) }}' | ConvertFrom-Json
22+ $x64InstallerUrl = $assets | Where-Object -Property name -match 'dev-proxy-installer-win-x64-v.*exe$' | Select-Object -First 1 | Select -ExpandProperty browser_download_url
23+ $packageVersion = (${{ toJSON(github.event.release.tag_name) }}).Trim('v')
24+ $isPrerelease = '${{ toJSON(github.event.release.prerelease) }}' | ConvertFrom-Json
25+
26+ # WinGet PackageIdentifier
27+ $packageId = $isPrerelease ? "Microsoft.DevProxy.Beta" : "Microsoft.DevProxy"
28+
29+ # Update package using wingetcreate
30+ Invoke-WebRequest https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
31+ .\wingetcreate.exe update $packageId --version $packageVersion --urls "$x64InstallerUrl|x64" --submit --token "${{ secrets.WINGET_GITHUB_TOKEN }}"
You can’t perform that action at this time.
0 commit comments