Add Windows installer for Goose Desktop & CLI
- Langage dominant
- Rust
- Étoiles
- 54.2k
- Forks
- 6.2k
- Merge moyen
- 3 j 4 h
- PR mergées (30 j)
- 240
Description
**What problem would this solve?**
Installation and Updates for Goose Desktop on Windows are currently a bit cumbersome, since provided zip files have to be manually unpacked and placed in some user/system program folder.
**What would a good outcome look like?**
- Have an alternative Goose Desktop download option for an MSIX installer, which can be run to auto-extract the program files and place them into an appropriate folder.
- Optionally be able to install Goose CLI via the same or a similar installer alongside.
- Also be able to install Goose Desktop and CLI via `winget`
**Possible approaches**
- Implement a Goose MSIX installer according to [this guide](https://learn.microsoft.com/en-us/windows/msix/desktop/source-code-overview) (either one combined installer for Desktop & CLI or separate ones).
- Use [winget-create](https://github.com/microsoft/winget-create) to build a package manifest.
- [Submit the manifest](https://github.com/microsoft/winget-pkgs/blob/master/doc/README.md#submitting-a-manifest) to [winget-pkgs repo](https://github.com/microsoft/winget-pkgs)
**Additional context**
First time contributor here :)
I am motivated to make a PR out of this if the maintainers greenlight the feature.
- [x] I have verified this does not duplicate an existing feature request
- [x] Do not begin implementation until the issue reaches **Ready** on the [Goose Issues board](https://github.com/orgs/aaif-goose/projects/1).
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Look at the existing build and release process for Goose Desktop and CLI on Windows, likely in CI configuration or release scripts. Follow the linked Microsoft guides to create an MSIX installer and a winget manifest. Test the installer locally and understand the submission process to the winget-pkgs repository.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- cli, desktop, release
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Active
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 45/100