[mesheryctl] Support for publishing Model OCI images to Meshery Catalog
#15,164 建立於 2025年6月23日
描述
See mesheryctl Command Tracker for current status of commands.
Current Behavior
Meshery Models are published to https://meshery.io/catalog/models as a collection of plain text files and images. This is done by a workflow using mesheryctl registry publish and run on a nightly basis.
Desired Behavior
Ideally, each Meshery Model is also published to the Meshery Catalog as an OCI image, using mesheryctl model build to create the image and mesheryctl registry publish to push each model to the https://github.com/meshery/meshery.io repository as part of the same nightly workflow.
Here is an example model page in which the model's OCI image can be downloaded - https://meshery.io/catalog/models/exoscale-icons
Implementation
In order to do so, the mesheryctl registry publish command needs to be enhanced to support pushing OCI images just like it just json/image files.
Acceptance Tests
- All models are available to download in OCI image format from the individual meshery.io/catalog/models pages.