PeterStrick / ViVeTool-GUI

Windows Feature Control GUI based on ViVe / ViVeTool
GNU General Public License v3.0
1.64k stars 145 forks source link

Add Winget Releaser workflow #26

Closed sitiom closed 2 years ago

sitiom commented 2 years ago

This action automatically generates manifests for WinGet Community Repository (microsoft/winget-pkgs) and submits them.

I already have a PR to add ViveTool-GUI to winget-pkgs (https://github.com/microsoft/winget-pkgs/pull/66613); this workflow would be used to update it.

Before merging this:

  1. Add a PAT with public_repo scope as a repository secret named WINGET_TOKEN (or rename the secret name in the workflow).

image

  1. Fork https://github.com/microsoft/winget-pkgs under @PeterStrick. The action will use that fork for making a branch and creating a PR with the upstream winget-pkgs repository on every release.
  2. Sign the Contributor License Agreement for winget-pkgs as you will be a first-time contributor.

If you would like to read about this action further, the documentation is here and the source code is here.

PeterStrick commented 2 years ago

That sounds interesting, I'll look into it when im home

sitiom commented 2 years ago

@PeterStrick I forgot an extra step: You should keep the fork regularly updated with Pull. Otherwise, it will eventually try to update the old workflows without the workflow scope, resulting in an error.