meshery/meshery

[mesheryctl] Support for publishing Model OCI images to Meshery Catalog

Open

#15,164 建立於 2025年6月23日

在 GitHub 查看
 (4 留言) (0 反應) (0 負責人)HTML (10,013 star) (3,101 fork)batch import
component/mesheryctlhelp wantedissue/willfixkind/enhancementlanguage/go

描述

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

  1. All models are available to download in OCI image format from the individual meshery.io/catalog/models pages.

Contributor Resources

貢獻者指南