Skip to content

Commit 92e83fd

Browse files
committed
Apply suggestion Muhammad
1 parent 1e0fd14 commit 92e83fd

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

.github/workflows/winget.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
name: Publish to Winget
22

33
on:
4+
workflow_dispatch:
45
release:
56
types: [published]
67

78

8-
env:
9-
REGEX: 'DSC-(\d+\.\d+\.\d+(?:-preview\.\d+)?)-(?:x86_64|aarch64)-pc-windows-msvc\.zip'
9+
env:
10+
WINGET_CREATE_GITHUB_TOKEN: ${{ secrets.WINGET_CREATE_GITHUB_TOKEN }}
1011

1112
jobs:
1213
publish:
@@ -15,13 +16,14 @@ jobs:
1516
- name: Publish Microsoft.DSC ${{ github.event.release.prerelease && 'Preview' || 'Stable' }}
1617
run: |
1718
$assets = '${{ toJSON(github.event.release.assets) }}' | ConvertFrom-Json
18-
$wingetRelevantAsset = $assets | Where-Object { $_.name -like '*.zip' -and $_.name -like '*.msixbundle' } | Select-Object -First 1
19-
$regex = [Regex]::New($env:REGEX)
20-
$version = $regex.Match($wingetRelevantAsset.name).Groups[1].Value
19+
$x64ZIPInstallerUrl = $assets | Where-Object -Property name -like '*x86_64-pc-windows-msvc.zip' | Select-Object -ExpandProperty browser_download_url
20+
$arm64InstallerUrl = $assets | Where-Object -Property name -like '*aarch64-pc-windows-msvc.zip' | Select-Object -ExpandProperty browser_download_url
21+
$msixInstallerURL = $assets | Where-Object -Property name -like '*Win.msixbundle' | Select-Object -ExpandProperty browser_download_url
22+
$version = (${{ toJSON(github.event.release.tag_name) }}).Trim('v')
2123
22-
$wingetPackage = "Microsoft.DSC${{ github.event.release.prerelease && '.Preview' || '' }}"
24+
$wingetPackage = "Microsoft.DSC"
2325
2426
& curl.exe -JLO https://aka.ms/wingetcreate/latest
25-
& .\wingetcreate.exe update $wingetPackage -s -v $version -u $wingetRelevantAsset.browser_download_url -t "${{ secrets.WINGET_TOKEN }}"
27+
& .\wingetcreate.exe update $wingetPackage --version $version --urls $x64ZIPInstallerUrl $arm64InstallerUrl $msixInstallerURL --submit
2628
2729

0 commit comments

Comments
 (0)