diff --git a/.github/workflows/winget-update.yaml b/.github/workflows/winget-update.yaml new file mode 100644 index 00000000..31e8b96c --- /dev/null +++ b/.github/workflows/winget-update.yaml @@ -0,0 +1,19 @@ +name: Submit package to Windows Package Manager Community Repository + +on: + release: + types: + - published + +jobs: + + winget: + name: Publish winget package + runs-on: windows-latest + steps: + - name: Submit package to Windows Package Manager Community Repository + run: | + iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe + $github = Get-Content '${{ github.event_path }}' | ConvertFrom-Json + $installerUrl = $github.release.assets | Where-Object -Property name -match 'obs-backgroundremoval-*-windows-x64-Installer.exe' | Select -ExpandProperty browser_download_url -First 1 + .\wingetcreate.exe update RoyShilkrot.obs-backgroundremoval -s -v $github.release.tag_name -u $installerUrl -t '${{ secrets.OBS_BGREMOVAL_PUBLIC_REPO_PAT }}'