WinGet Configuration File Support #33743
Replies: 3 comments
-
Hi there, You're asking us to support a new package manager. We need to know some basic information about this package manager first. Please copy/paste the new package manager questionnaire, and fill it out in full. Once the questionnaire is filled out we'll decide if we want to support this new manager. Good luck, The Renovate team |
Beta Was this translation helpful? Give feedback.
-
New package manager questionnaireDid you read our documentation on adding a package manager?
BasicsWhat's the name of the package manager?Windows Package Manager (i.e. WinGet) What language(s) does this package manager support?Manages Windows packages and system settings. How popular is this package manager?Windows built-in. Does this language have other (competing?) package managers?
Competing package managers: What are the big selling points for this package manager?
Detecting package filesWhat kind of package files, and names, does this package manager use?
Which
|
Beta Was this translation helpful? Give feedback.
-
Converted to issue: #33818 |
Beta Was this translation helpful? Give feedback.
-
Tell us more.
WinGet lets users concisely define dependency software (fetched with WinGet) and system settings (set with PowerShell DSC) with a WinGet configuration file.
configuration.dsc.yaml
This is useful for local development with Windows containers/VMs (so WinGet doesn't mess with the host) and ephemeral Windows CI/CD containers/VMs.
The
Microsoft.WinGet.DSC/WinGetPackage
resource supports aversion
setting for WinGet packages to lock package versions.https://github.com/microsoft/winget-cli/blob/fd8f4977376607110469371038d780923ffac0df/src/PowerShell/Microsoft.WinGet.DSC/Microsoft.WinGet.DSC.psm1#L449-L459
Ideally, Renovate would be able to update WinGet package versions in the WinGet configuration.
The microsoft/winget-pkgs Git repository is the package index (likely will be the Renovate data source).
Beta Was this translation helpful? Give feedback.
All reactions