meshery / meshery.io

Website for Meshery
https://meshery.io
Apache License 2.0
472 stars 554 forks source link

[CI] [Catalog] Artifact Hub package generator: account for multiple versions of the same design #1782

Open leecalcote opened 3 weeks ago

leecalcote commented 3 weeks ago

Current Behavior

Artifact Hub expects one directory per design version. For example:

path/to/packages
├── artifacthub-repo.yml
├── package1
│   ├── 1.0.0
│   │   ├── README.md
│   │   ├── artifacthub-pkg.yml
│   │   └── design.yml
│   └── 2.0.0
│       ├── README.md
│       ├── artifacthub-pkg.yml
│       └── design.yml

See the required format here - https://artifacthub.io/docs/topics/repositories/meshery-designs/

Desired Behavior

Support multiple versions of the same design.

Acceptance Criteria

  1. Multiple verses of the same designer are visible on artifact hub.
  2. Only the latest version of the design is shown in the measuring.io/catalog web pages.

Contributor Guides and Resources

leecalcote commented 3 weeks ago

@ctcarrier @dusdjhyeon @vishalvivekm @Yashsharma1911 FYI