Skip to content

ci: add Winget automation to release workflow#21

Merged
FelipeMorandini merged 2 commits intomainfrom
chore/winget-automation
Mar 18, 2026
Merged

ci: add Winget automation to release workflow#21
FelipeMorandini merged 2 commits intomainfrom
chore/winget-automation

Conversation

@FelipeMorandini
Copy link
Owner

Summary

  • Add update-winget job to release.yml using wingetcreate to auto-submit manifest updates to microsoft/winget-pkgs
  • Update Winget manifests with real SHA256 hashes for v0.6.1
  • Update ROADMAP: all distribution channels now complete

Initial winget-pkgs PR: microsoft/winget-pkgs#349835

Test plan

  • YAML syntax valid
  • CI passes
  • Winget manifests have correct SHA256 hashes and version

Add update-winget job to release.yml that uses wingetcreate to
automatically submit manifest updates to microsoft/winget-pkgs on
each release.

Update Winget manifests with real SHA256 hashes for v0.6.1 release
assets. Update ROADMAP to mark all distribution channels complete.
@FelipeMorandini FelipeMorandini requested a review from Copilot March 18, 2026 20:26
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds automated Winget manifest updates to the existing tag-based release workflow, and aligns the repo’s Winget packaging templates/roadmap with the current release (v0.6.1).

Changes:

  • Add an update-winget job to .github/workflows/release.yml that runs wingetcreate update --submit after the GitHub Release is created.
  • Update the Winget manifest templates under packaging/winget/ to version 0.6.1 with concrete SHA256 hashes for the Windows zip assets.
  • Mark Winget distribution as completed in ROADMAP.md.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
ROADMAP.md Marks Winget channel as completed and updates remaining-work section.
packaging/winget/FelipeMorandini.smartlog.yaml Bumps Winget manifest version template to 0.6.1.
packaging/winget/FelipeMorandini.smartlog.locale.en-US.yaml Bumps Winget locale manifest version template to 0.6.1.
packaging/winget/FelipeMorandini.smartlog.installer.yaml Bumps installer manifest version template to 0.6.1 and sets SHA256s/URLs for x64 + arm64.
.github/workflows/release.yml Introduces update-winget automation job using wingetcreate.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@FelipeMorandini FelipeMorandini merged commit 5779cd0 into main Mar 18, 2026
8 checks passed
@FelipeMorandini FelipeMorandini deleted the chore/winget-automation branch March 18, 2026 20:35
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.

2 participants