Skip to content

Conversation

@tashian
Copy link
Contributor

@tashian tashian commented Feb 3, 2026

Summary

  • Adds a monthly scheduled workflow to sync the smallstep/winget-pkgs fork with microsoft/winget-pkgs
  • Can also be triggered manually via workflow_dispatch

Context

The Winget release flow stopped working 7 months ago, I think it was because the fork drifted ~86K commits behind upstream. When goreleaser tried to sync the fork during release, it failed with 502/500 errors due to the massive divergence.

This workflow prevents that by keeping the fork reasonably up to date.

Test plan

  • Verify GORELEASER_PAT secret has access to smallstep/winget-pkgs
  • Trigger workflow manually after merge to confirm it works

🤖 Generated with Claude Code

The smallstep/winget-pkgs fork drifted ~86K commits behind
microsoft/winget-pkgs, causing winget releases to fail with API
errors. This workflow syncs the fork monthly to prevent drift.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@tashian tashian requested a review from a team as a code owner February 3, 2026 12:44
Copy link

@darkfronza darkfronza left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@tashian tashian merged commit 1d01e07 into main Feb 3, 2026
4 checks passed
@tashian tashian deleted the sync-winget-fork branch February 3, 2026 18:39
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.

3 participants