dist: publish patchloom to winget (Windows Package Manager) · Issue #960 · patchloom/patchloom · GitHub
Skip to content

dist: publish patchloom to winget (Windows Package Manager) #960

Description

@SebTardif

Summary

Submit patchloom to the winget package repository (microsoft/winget-pkgs) so Windows users can install via winget install patchloom.

Motivation

winget ships with Windows 11 and Windows 10 (via App Installer update). It is Microsoft's official package manager and is the fastest-growing Windows install channel. AI coding tools (VS Code, Cursor, Windsurf) are heavily used on Windows, and winget is the most natural install method for those users.

Acceptance criteria

  • Package manifest submitted and accepted to microsoft/winget-pkgs
  • winget install patchloom installs the latest release on Windows x64
  • ARM64 Windows installer included if winget supports multi-arch manifests
  • A PR to microsoft/winget-pkgs is created automatically on each release (via a GitHub Actions workflow or wingetcreate automation)
  • Installation docs updated (README.md, docs/getting-started/installation.md)

Implementation notes

winget manifests live in the microsoft/winget-pkgs community repo. Each version gets a YAML manifest under manifests/p/patchloom/patchloom/<version>/. The manifest points to the installer URL (GitHub Releases .msi or .exe or .zip).

For automation, use wingetcreate in a release workflow:

- uses: vedantmgoyal9/winget-releaser@main
  with:
    identifier: patchloom.patchloom
    installers-regex: patchloom-.*\\.zip
    token: $\{{ secrets.WINGET_TOKEN }}

patchloom currently ships .zip archives for Windows. winget can install from zip if configured correctly, or we may need to add an MSI/MSIX installer via cargo-dist.

Priority

High. Official Microsoft channel with the broadest Windows reach.

Metadata

Metadata

Assignees

No one assigned

    Labels

    distributionPackage distribution and install channels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions