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