Skip to content

Commit 0e4fe04

Browse files
mdanish-khdlevy-msft-sql
authored andcommitted
chore: update to latest wingetcreate recommendations
1 parent cc1a240 commit 0e4fe04

1 file changed

Lines changed: 13 additions & 10 deletions

File tree

.github/workflows/submit-winget.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,28 @@ on:
77
jobs:
88
publish-winget:
99
name: Submit to WinGet repository
10+
# winget-create is only supported on Windows
1011
runs-on: windows-latest
12+
permissions:
13+
contents: read
14+
env:
15+
# winget-create will read the following environment variable to access the GitHub token needed for submitting a PR
16+
# See https://aka.ms/winget-create-token
17+
WINGET_CREATE_GITHUB_TOKEN: ${{ secrets.WINGET_CREATE_GITHUB_TOKEN }}
18+
# Only submit stable releases
1119
if: ${{ !github.event.release.prerelease }}
1220
steps:
13-
# Sometimes wingetcreate may fail to sync fork automatically, so we do it manually here.
14-
# Ref: https://github.com/microsoft/winget-create/issues/502
15-
- name: Sync winget-pkgs fork
16-
# TODO: Replace <repo-owner> with the owner of the fork
17-
run: gh repo sync <repo-owner>/winget-pkgs -b master
18-
env:
19-
GH_TOKEN: ${{ secrets.WINGET_GITHUB_TOKEN }}
2021
- name: Submit package using wingetcreate
2122
run: |
2223
# Get installer info from release event
2324
$assets = '${{ toJSON(github.event.release.assets) }}' | ConvertFrom-Json
2425
$x64InstallerUrl = $assets | Where-Object -Property name -eq 'sqlcmd-amd64.msi' | Select-Object -ExpandProperty browser_download_url
25-
$armInstallerUrl = $assets | Where-Object -Property name -eq 'sqlcmd-arm.msi' | Select-Object -ExpandProperty browser_download_url
2626
$arm64InstallerUrl = $assets | Where-Object -Property name -eq 'sqlcmd-arm64.msi' | Select-Object -ExpandProperty browser_download_url
2727
$packageVersion = (${{ toJSON(github.event.release.tag_name) }}).Trim('v')
2828
2929
# Update package using wingetcreate
30-
Invoke-WebRequest https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
31-
.\wingetcreate.exe update Microsoft.Sqlcmd --version $packageVersion --urls "$x64InstallerUrl|x64" "$armInstallerUrl|arm" "$arm64InstallerUrl|arm64" --submit --token "${{ secrets.WINGET_GITHUB_TOKEN }}"
30+
curl.exe -JLO https://aka.ms/wingetcreate/latest
31+
.\wingetcreate.exe update Microsoft.Sqlcmd `
32+
--version $packageVersion `
33+
--urls $x64InstallerUrl $arm64InstallerUrl `
34+
--submit

0 commit comments

Comments
 (0)