-
-
Notifications
You must be signed in to change notification settings - Fork 884
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Publish to Winget workflow #203
Conversation
Your PR was set to |
You should discuss this stuff with us on discord before wasting your time. I'm not planning on supporting a ton of third party packaging systems. |
I see. You could have left your comment on https://github.com/SunshineStream/Sunshine/discussions/201 so I would know. I also assumed you were willing to support it, seeing that you were planning to use aurpublish before in #39. |
I didn't have time before you made this PR. You've been kind of spamming this repo since the last release. Where were you when I was asking for testers on both discords for the last 4 months? Initially when I started maintaining this I was planning to use aurpublish but have since had a change of direction after discussing with more seasoned developers, if you noticed that issue is closed and we're not publishing to the aur. It's maintained by a third party. Also Linux is a different world than Windows as every distro has different run time requirements. For Windows, a single build of sunshine basically works on any build of windows, so not much benefit to distributing the same thing in a bunch of places. |
Sorry, you were locking the discussions/issues every time, so I couldn't ask what the best way to open them was. I was also trying to keep them separate as they are technically two different things.
I don't check Discord that much, and upon checking the announcement, there was no ping, so that didn't help either into getting notified about it.
But understood, I'll just respect your decision of not supporting third-party packaging systems. |
No problem. In the future please discuss with us on Discord before opening an issue. Sorry, I probably overreacted about all the discussions being opened. I'm trying to keep this project/repo from getting too overwhelming like the original... probably the reason it's no longer maintained. Everything you opened could easily be created as a single issue such as
It doesn't mean we won't in the future, but for now I'm going to pass on officially supporting any Windows packaging systems... I just don't have the bandwidth to test everything by myself and it's very difficult to get anyone to help test. Initial third party repos to support are going to these:
Following resolution on each of these, there are a lot of things to fix up in the CI before automating any of this. |
Btw, this PR is just six lines long (excluding whitespace). Surely this isn't hard to test out? Winget just calls the installer, so the experience should be the same as if you used the installer by itself. Winget is also already builtin (assuming your system is updated), so anyone with a Windows machine can test it out. |
It's difficult to test considering it only should run on a push event into "master" ... Which here is how a release is made. Also I would need to review their action, but I highly doubt it will work as you expect. There are also very few workflows I trust to have access to a PAT. |
You can check the docs for that. You can also look at the other repos using the action. In general, the workflow would be:
|
This is a bit unusual. All projects in one repo... https://github.com/vedantmgoyal2009/vedantmgoyal2009 Documentation on the release action is minimal. https://github.com/vedantmgoyal2009/vedantmgoyal2009/tree/main/winget-pkgs-automation/releaser-action Please share the documentation for manually creating a new release on winget. I already have an idea for how to create a PR, which is the same way all of the above will be done, except docker. |
I read somewhere (forgot where it is) that it would be hard to maintain them separately, according to the maintainer. Once the WinGet Automation Bot has been officially merged to winget-pkgs, the action would be separated and all actions would be updated to point to the new location.
These are the docs for the releaser action.
Here. There are two tools to do it: |
It seems like the action is being separated now: https://github.com/vedantmgoyal2009/winget-releaser |
I can't re-open as the branch was deleted... but I will re-consider this. Please be patient though. |
New PR as draft? #215 |
@ReenigneArcher any updates? |
Description
This action automatically generates manifests for WinGet Community Repository (microsoft/winget-pkgs) and submits them.
Before merging this:
public_repo
scope as a repository secret namedWINGET_TOKEN
(or rename the secret name in the workflow).Issues Fixed or Closed
Type of Change
Checklist