Skip to content

Commit cfea9a6

Browse files
authored
Merge pull request #81 from mdanish-kh/winget-ci
Add action for publishing package to WinGet
2 parents 99364ba + 5c803f9 commit cfea9a6

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,23 @@ jobs:
8181
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8282
with:
8383
release_id: ${{ steps.create_release.outputs.id }}
84-
assets_path: ./*/
84+
assets_path: ./*/
85+
submit-winget:
86+
name: Submit to WinGet repository
87+
needs: publish
88+
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
89+
# wingetcreate only runs on Windows
90+
runs-on: windows-latest
91+
steps:
92+
- name: Submit package using wingetcreate
93+
run: |
94+
$packageVersion = "${{ github.ref }}" -replace 'refs/tags/v', ''
95+
$installerUrl = "https://github.com/httptoolkit/httptoolkit-desktop/releases/download/v$packageVersion/HttpToolkit-installer-$packageVersion.exe"
96+
97+
# Update package using wingetcreate
98+
Invoke-WebRequest https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
99+
.\wingetcreate.exe update HTTPToolKit.HTTPToolKit `
100+
--version $packageVersion `
101+
--urls "$installerUrl|x64" `
102+
--submit `
103+
--token "${{ secrets.WINGET_GITHUB_TOKEN }}"

0 commit comments

Comments
 (0)