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

Labels

area/ci-cdGitHub workflows, merge queue, gh-aw integrations, release pipeline.area/distributionInstallers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.area/docs-sitedocs/src/content (Starlight), README, doc generation.enhancementDeprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.status/acceptedDirection approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.type/automationAutomation script, workflow, gh-aw, dependabot config.

Type

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions