-
Notifications
You must be signed in to change notification settings - Fork 243
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鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
automate step-cli PR in winget registry #834
Comments
Thank you for opening this issue, we'll take a look in the coming days and see what we can do. |
Winget support would be great to add, as Winget is Microsoft's official CLI tool for installing packages. So, in Windows Package Manager 1.4 (released just a few days ago), Microsoft has added full support for portable packages to Winget. This is ideal for distributing Prior to 1.4, Winget packages had to be full-blown MSI installers. Portable packages, which are described more fully here, can be as simple as a manifest file and a ZIPped binary fetched from a URL. Here's the manifest schema, and here's documentation on how to create and validate a manifest file using Microsoft's tools鈥攚hich we probably won't need to use for this. To submit a package to the Winget registry, you open a pull request on microsoft/winget-pkgs. The full package submission process is documented here. 馃憠 Here's an example of a Winget portable package manifest for fly.io's I think we have three options here:
|
The actual issue is goreleaser/goreleaser#1295 but it has been stale for a while, so @tashian if you want to go for it I would go for 3 (or 2) |
Quick update. I've hand-crafted and tested a |
I've also tested and pushed a |
@bapho-bush you can now install step with My plan from here is to watch goreleaser/goreleaser#2290 (which has some recent activity) for updates over the next month or so, and I will make manual PRs for step-cli releases in the meantime. |
Also (cc @dopey) this GH Action looks promising, and it uses a Windows VM. |
Is a windows VM really necessary, looking at the winget PR, it looks like we could templatize the files and use a GH action to do a pull request in a remote repository. We might be able to even use the same strategy for Homebrew. |
A windows VM is definitely not necessary, and I'd prefer not to use one. Just dropped that here as a ref.
|
We'll leave this open until the process is automated. |
Glad to hear. Thank you for your job. |
#984 contains the automation piece. |
Hello!
Issue details
I would like to see step-cli in winget registry.
Why is this needed?
Winget is standard windows package manager. I think installation/uninstallation through winget would make step-cli usage easier. I know about ps1 script, but this script, as i see, don't have any uninstallation option and makes step-cli disconnected from the rest of the package management system.
The text was updated successfully, but these errors were encountered: