goharbor / harbor

An open source trusted cloud native registry project that stores, signs, and scans content.
https://goharbor.io
Apache License 2.0
24.06k stars 4.75k forks source link

Helm charts visualization post chartmuseum deprecation #18328

Open dioguerra opened 1 year ago

dioguerra commented 1 year ago

Describe the solution you'd like I would be nice if Harbor could differentiate between Charts (OCI) and Container images.

Not sure what is planned after removal of chartmuseum, but it would be nice to be able to show the OCI charts in a separate project tab (as it happens now for chartmuseum charts), or being able to see the mediaType from the artifact in the repository tab. (also being able to filter for mediaType would be a plus)

Helm chart manifest definition: https://helm.sh/docs/topics/registries/#helm-chart-manifest

Other related issues:

wy65701436 commented 1 year ago

Harbor defines an artifact as an object used to describe an image, OCI chart, ORAS object, and other similar items. If we create a dedicated tab for OCI charts, what should we do about the other artifacts? Do we need a separate tab for each one?

IMO, from a source code perspective, it's best not to treat any of these artifacts as special.