Skip to content

ci: add automated WinGet publishing to CD#2017

Open
rafaucau wants to merge 1 commit into
carthage-software:mainfrom
rafaucau:ci/winget-release
Open

ci: add automated WinGet publishing to CD#2017
rafaucau wants to merge 1 commit into
carthage-software:mainfrom
rafaucau:ci/winget-release

Conversation

@rafaucau

@rafaucau rafaucau commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Important

This PR requires repository setup before it can work.
See Notes for Reviewers.

📌 What Does This PR Do?

Adds a WinGet publishing job to the CD workflow.

On tagged releases, the workflow will submit a WinGet manifest PR to microsoft/winget-pkgs using vedantmgoyal9/winget-releaser.

🔍 Context & Motivation

Keeps the WinGet package updated automatically after releases, without relying on the community to submit updates manually.

🛠️ Summary of Changes

  • Feature: Added winget CD job for tagged releases.

📂 Affected Areas

  • Linter
  • Formatter
  • CLI
  • Dependencies
  • Documentation
  • Other: CD workflow

🔗 Related Issues or PRs

#1844 (comment)

📝 Notes for Reviewers

Before this can work, the repository needs:

  • Repository secret WINGET_TOKEN: classic GitHub PAT with public_repo.
  • Repository variable WINGET_USER: GitHub username owning a fork of microsoft/winget-pkgs.

Recommended setup: use a dedicated bot account (eg. azjezz-bot / carthage-software-bot), fork winget-pkgs there, and generate the PAT from that account instead of a maintainer’s primary account for better security.

@codspeed-hq

codspeed-hq Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Merging this PR will not alter performance

✅ 69 untouched benchmarks


Comparing rafaucau:ci/winget-release (0a0790a) with main (6149480)

Open in CodSpeed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant