-
-
Notifications
You must be signed in to change notification settings - Fork 193
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: switch to vedantmgoyal2009/winget-releaser (#103)
Co-authored-by: V <[email protected]>
- Loading branch information
1 parent
d5f63da
commit ef064eb
Showing
1 changed file
with
6 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,17 @@ | ||
# Based on Microsoft/DevHome Winget CI, modified for use in Vencord/Vesktop. | ||
# | ||
# Copyright (c) Microsoft Corporation and Contributors | ||
# Licensed under the MIT license. | ||
|
||
name: Submit to Winget Community Repo | ||
|
||
on: | ||
workflow_dispatch: | ||
release: | ||
types: [published] | ||
|
||
jobs: | ||
winget: | ||
name: Publish winget package | ||
runs-on: windows-latest | ||
env: | ||
WINGET_PAT: ${{ secrets.WINGET_PAT }} | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Submit package to Winget Community Repo | ||
run: | | ||
$packageId = "Vencord.Vesktop" | ||
# Fetching latest release from GitHub | ||
$github = Invoke-RestMethod -uri "https://api.github.com/repos/vencord/vesktop/releases" | ||
$targetRelease = $github | Select-Object -First 1 | ||
$installerUrl = $targetRelease | Select-Object -ExpandProperty assets -First 1 | Where-Object -Property name -match 'Vesktop-Setup.*?exe' | Select-Object -ExpandProperty browser_download_url | ||
$packageVersion = $targetRelease.tag_name.Trim("v") | ||
# Update package using wingetcreate | ||
Invoke-WebRequest https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe | ||
.\wingetcreate.exe update $packageId --version $packageVersion --urls "$installerUrl" --submit --token $env:WINGET_PAT | ||
uses: vedantmgoyal2009/winget-releaser@52ef3f3028ed79a9606d7678d0a88d295bc0c690 # v2 | ||
with: | ||
identifier: Vencord.Vesktop | ||
token: ${{ secrets.WINGET_PAT }} | ||
installers-regex: '\.exe$' |