File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Publish to Winget
2+
3+ on :
4+ workflow_dispatch :
5+ release :
6+ types : [published]
7+
8+
9+ env :
10+ WINGET_CREATE_GITHUB_TOKEN : ${{ secrets.WINGET_CREATE_GITHUB_TOKEN }}
11+
12+ jobs :
13+ publish :
14+ runs-on : windows-latest # Action can only run on Windows
15+
16+ # Only submit stable releases
17+ if : ${{ !github.event.release.prerelease }}
18+ steps :
19+ - name : Publish DSC package
20+ run : |
21+ $assets = '${{ toJSON(github.event.release.assets) }}' | ConvertFrom-Json
22+ $x64ZIPInstallerUrl = $assets | Where-Object -Property name -like '*x86_64-pc-windows-msvc.zip' | Select-Object -ExpandProperty browser_download_url
23+ $arm64InstallerUrl = $assets | Where-Object -Property name -like '*aarch64-pc-windows-msvc.zip' | Select-Object -ExpandProperty browser_download_url
24+ $msixInstallerURL = $assets | Where-Object -Property name -like '*Win.msixbundle' | Select-Object -ExpandProperty browser_download_url
25+ $version = (${{ toJSON(github.event.release.tag_name) }}).Trim('v')
26+
27+ $wingetPackage = "Microsoft.DSC"
28+
29+ & curl.exe -JLO https://aka.ms/wingetcreate/latest
30+ & .\wingetcreate.exe update $wingetPackage --version $version --urls $x64ZIPInstallerUrl $arm64InstallerUrl $msixInstallerURL --submit
31+
32+
You can’t perform that action at this time.
0 commit comments