Skip to content

feat(WinGet): add WinGet Releaser#474

Merged
BrycensRanch merged 2 commits intoSnapXL:developfrom
ok-coder1:feat/winget-releaser
Apr 6, 2026
Merged

feat(WinGet): add WinGet Releaser#474
BrycensRanch merged 2 commits intoSnapXL:developfrom
ok-coder1:feat/winget-releaser

Conversation

@ok-coder1
Copy link
Copy Markdown
Member

Preface

This PR introduces WinGet Releaser, a GitHub Action that publishes new releases of an application to the Windows Package Manager automatically, without any hassle. This makes the automation process much easier.

Description of Change

This PR allows for automatic WinGet update submission.

Possible Alternatives

Just doing it by hand, but it would take a lot of time and will be more error-prone.

Notes

Signed-off-by: okcoder1 <codershub.code@gmail.com>
@github-actions github-actions bot added enhancement New feature or request actions GitHub Actions labels Apr 6, 2026
@codacy-production
Copy link
Copy Markdown

codacy-production bot commented Apr 6, 2026

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.

Run reviewer

TIP This summary will be updated as you push new changes. Give us feedback

Copy link
Copy Markdown

@codacy-production codacy-production bot 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

This PR introduces a WinGet submission workflow but is currently not up to standards. The workflow uses a non-standard runner label ('ubuntu-slim') that will likely cause the job to fail in a standard GitHub environment. Additionally, referencing the WinGet Releaser action via the '@main' branch poses a significant security and stability risk. These issues should be resolved to ensure the automation is both functional and secure.

About this PR

  • The workflow's reliability is compromised by using mutable references and non-standard runners. This pattern increases the maintenance burden and security surface area of the CI/CD pipeline.

Test suggestions

  • Workflow triggers on release events with the 'released' type
  • Correct application identifier 'SnapXL.SnapX' is passed to the action
  • Authentication token is correctly referenced from repository secrets

🗒️ Improve review quality by adding custom instructions

Comment thread .github/workflows/winget.yml Outdated
Comment thread .github/workflows/winget.yml Outdated
Comment thread .github/workflows/winget.yml
Signed-off-by: okcoder1 <codershub.code@gmail.com>
@BrycensRanch
Copy link
Copy Markdown
Member

LGTM!

@BrycensRanch BrycensRanch merged commit 1c2645a into SnapXL:develop Apr 6, 2026
4 checks passed
@ok-coder1 ok-coder1 deleted the feat/winget-releaser branch April 12, 2026 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

actions GitHub Actions enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants