Skip to content

Automate WinGet manifest updates on release#357

Merged
AndreyVMarkelov merged 1 commit into
masterfrom
feature/winget-auto-release
Jul 13, 2026
Merged

Automate WinGet manifest updates on release#357
AndreyVMarkelov merged 1 commit into
masterfrom
feature/winget-auto-release

Conversation

@AndreyVMarkelov

@AndreyVMarkelov AndreyVMarkelov commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds a winget CI job that runs after the release job and submits a WinGet manifest update to microsoft/winget-pkgs via WingetCreate. WingetCreate opens a pull request that Microsoft validation and review still gate.

Changes

  • .github/workflows/release.yml — new winget job (needs release); downloads WingetCreate, verifies its checksum, and submits the manifest update.
  • README.md — WinGet install section.
  • packaging/winget/README.md — document the automation; update manual instructions now that the package is published.

Safety / hygiene

  • WingetCreate pinned to v1.12.8.0 and SHA-256 verified before it runs.
  • Job fails fast if the WINGET_CREATE_GITHUB_TOKEN secret is unset.
  • Installer URL reuses the release job's windows_archive output rather than duplicating the asset name; an earlier release step already asserts that asset exists.

Verification

  • Confirmed Dropbox.dbxcli is live in the public WinGet source (v3.6.0 present in microsoft/winget-pkgs), so the README install command is accurate.
  • Asset naming (dbxcli_<version>_windows_amd64.zip) matches the release job's windows_archive output.

Add a winget CI job that runs after the release job and submits a
WinGet manifest update to microsoft/winget-pkgs via WingetCreate, which
opens a PR that Microsoft validation and review still gate.

WingetCreate is pinned to v1.12.8.0 and SHA-256 verified before running,
and the job fails fast if WINGET_CREATE_GITHUB_TOKEN is unset. The
installer URL reuses the release job's windows_archive output rather
than duplicating the asset name.

Document the automation in packaging/winget/README.md and advertise the
now-published package (Dropbox.dbxcli, live in the public WinGet source)
in the main README.
@AndreyVMarkelov AndreyVMarkelov merged commit 04bc304 into master Jul 13, 2026
13 checks passed
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