Skip to content

[TASK] Enable WinGet manifest auto-update on release #246

@sergio-sisternes-epam

Description

@sergio-sisternes-epam

Summary

Enable the WinGet manifest auto-update job in the release workflow so that apm is installable via winget install apm on Windows.

Current State

The release workflow already contains a fully scaffolded update-winget job:

  • File: .github/workflows/build-release.yml
  • Job definition: starts at line 731
  • Disabled guard to remove: line 741 — if: false && github.ref_type == 'tag' && startsWith(github.ref_name, 'v')
  • Target repo: microsoft/winget-apm (needs to be created)

The job dispatches a repository_dispatch event to the WinGet manifest repo with the version, download URL, and SHA256 hash.

Tasks

  • Create the microsoft/winget-apm WinGet manifest repository with the manifest template
  • Submit the package to the microsoft/winget-pkgs community repository
  • Remove the false && guard from line 741 in build-release.yml
  • Test the end-to-end flow: tag a release -> WinGet manifest updated -> winget install apm works
  • Update install instructions in README.md and docs/getting-started.md

Related

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions