lx-s / WinMute

WinMute lets you automatically mute your PC volume on certain events (e. g. Screensaver, Workstation Lock, Shutdown, etc.).
BSD 3-Clause "New" or "Revised" License
168 stars 6 forks source link

Suggestion: automatically submit releases to the winget repository #35

Closed domenic closed 6 months ago

domenic commented 6 months ago

Is your feature request related to a problem? Please describe.

I'd like to easily and silently update WinMute alongside other software on my system.

Secondarily, for new system setups, I'd like to easily and silently install WinMute.

Describe the solution you'd like

Submit to the Windows Package Manager (winget) repository, and keep submitting new manifests for new releases. Then, I can run winget install --id=LX-Systems.WinMute for install, or update WinMute as part of my usual winget update workflow.

Describe alternatives you've considered

Windows Store is also an option, and maybe it's even a better one? But last time I looked, the submission process there was more painful.

Additional context

The main documentation entrypoint on the process is here.

There is already an entry for WinMute in the registry, but it is stuck on v2.3: https://winstall.app/apps/LX-Systems.WinMute .

I did some brief googling for "submit to winget from github actions automatically on release" and it seems like this is probably the best setup.

lx-s commented 6 months ago

Hi there! Thank you for all going through the work and putting together all documentation links :)

Second: WinMute is currently on chocolatey, although I havent been able to push version 2.5.0 as "choco push" always gives me HTTP 500 error... I am still trying to get that sorted out.

As for winget and the windows store: I'll see how that system works and try to publish the program there too. I'll get back to you in this issue to update you on the progress.

lx-s commented 6 months ago

I just submitted 2.5.0.0 to the WinGet Repo

I really wonder who submitted 2.3.0.0 that is already there :O

lx-s commented 6 months ago

WinMute 2.5.0.0 is now in the WinGet repository. I will take a look at the CI/CD feature in the future. For now I'll have to add it to my manual tasks that I have to do with every release.

I'm not sure if/how I can automate this, as I have no CI/CD-able build-machine at my disposal.

lx-s commented 6 months ago

Soo.. I also looked at Windows Store now. But I guess for that I have to take like a whole weekend to understand how that's done :) I'll leave it with WinGet and Chocolatey for now, and see about the MS Store at another time :)

If you have any more ideas concerning this topic or encounter problems with winget, feel free to reopen this issue or create another.

Thanks again!

domenic commented 6 months ago

Yeah the Windows Store seems like a nightmare :)

For CI, you can use GitHub Actions, which is free!

Anyway, thank you so much; I look forward to getting nice auto-updates via WinGet!