{"id":15013876,"url":"https://github.com/voss2o0o/wingetpgk","last_synced_at":"2025-10-28T03:09:31.479Z","repository":{"id":170669308,"uuid":"646879532","full_name":"VoSs2o0o/WinGetPgk","owner":"VoSs2o0o","description":"Puppet Module with Type and Provider to install Software via Winget","archived":false,"fork":false,"pushed_at":"2023-05-31T22:34:03.000Z","size":25,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T01:13:02.977Z","etag":null,"topics":["puppet","puppet-module","winget"],"latest_commit_sha":null,"homepage":"https://forge.puppet.com/modules/voss2000/wingetpkg/readme","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VoSs2o0o.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-29T14:46:13.000Z","updated_at":"2024-10-07T19:51:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9f80b83-f7b5-4e57-aa79-74b7ae9d4f50","html_url":"https://github.com/VoSs2o0o/WinGetPgk","commit_stats":{"total_commits":10,"total_committers":2,"mean_commits":5.0,"dds":0.09999999999999998,"last_synced_commit":"f478076e45020295b68f4076ca2569c3f157ec13"},"previous_names":["voss2o0o/wingetpgk"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VoSs2o0o%2FWinGetPgk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VoSs2o0o%2FWinGetPgk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VoSs2o0o%2FWinGetPgk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VoSs2o0o%2FWinGetPgk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VoSs2o0o","download_url":"https://codeload.github.com/VoSs2o0o/WinGetPgk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525153,"owners_count":21118616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["puppet","puppet-module","winget"],"created_at":"2024-09-24T19:44:53.217Z","updated_at":"2025-10-28T03:09:26.438Z","avatar_url":"https://github.com/VoSs2o0o.png","language":"Ruby","readme":"# WinGet\n\nThis Module contains a Resource and Provider to install Software via Winget.\n\n## Usage\n\nSimply use the Resource like this:\n\n```\n   wingetpkg {'Microsoft.PowerToys':\n      ensure =\u003e present,\n      version =\u003e 'latest',\n   }\n```\n\nThe title of the Resource is the id of the Winget package\n\n## Setup\n\nOf course you will need Windows for that, and an installed and working Winget-Command.\nMaybe you can install it on older Versions, but Winget is includes in Windows since\nWindows 10 1709 (Build 16299). You can download and install it manually via \n[Github Releases]https://github.com/microsoft/winget-cli/releases).\n \n## Reference\n\n### Params:\nThe following Params exists:\n\nensure =\u003e :present, :installed, :absent\nversion =\u003e \u003cversion\u003e or 'latest'\n\n### Optional:\n\nfastupgrade =\u003e (default: 'yes') \nUse this Param with 'no' to turn of the Upgrade-Command of WinGet. This makes sence e.g. for \nthe \"Visual C Redistibutables\", which creates dublicates on update, and confuses Winget. \nIf this happens, please uninstall the doubled version manually, andd try it again.\nAlso some Packages reports an incompatible installer for upgrade. \nWith this Option you have a workaround.\n\n```\n   wingetpkg {'Microsoft.VCRedist.2013.x64':\n      ensure =\u003e present,\n      version =\u003e 'latest',\n      fastupgrade: 'no'\n   }\n```\n\n\n## Limitations\n\nPlease keep in mind that winget is not really stable, but usable. I have seen a lot of problems \nrelated to winget when i have developed this Module.\n\n## misc\n\nYou have a little more insight how it works, if you use:\n\n```\npuppet resource wingetpkg\n```\n\nto view the currently detected packages, and of course:\n\n```\npuppet apply \u003cmanifest\u003e --debug\n```\n\nto view some debug messages\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoss2o0o%2Fwingetpgk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoss2o0o%2Fwingetpgk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoss2o0o%2Fwingetpgk/lists"}