Skip to content

feat(packaging): Add Winget manifest templates #38

@rianjs

Description

@rianjs

Summary

Create the three-file Winget manifest structure with schema version 1.10.0.

Changes

  • Create packaging/winget/OpenCliCollective.newrelic-cli.yaml (version manifest)
  • Create packaging/winget/OpenCliCollective.newrelic-cli.installer.yaml (installer manifest)
  • Create packaging/winget/OpenCliCollective.newrelic-cli.locale.en-US.yaml (locale manifest)
  • Create packaging/winget/README.md with documentation

Key requirements

  • Use 0.0.0 as version placeholder
  • Use 64 zeros as SHA256 checksum placeholders
  • Schema version 1.10.0
  • InstallerType: zip with NestedInstallerType: portable
  • Include both x64 and arm64 installers

Files to create

  • packaging/winget/OpenCliCollective.newrelic-cli.yaml
  • packaging/winget/OpenCliCollective.newrelic-cli.installer.yaml
  • packaging/winget/OpenCliCollective.newrelic-cli.locale.en-US.yaml
  • packaging/winget/README.md

Acceptance criteria

  • winget validate --manifest packaging/winget/ passes (with test values substituted)

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions