artifacthub / hub

Find, install and publish Cloud Native packages
https://artifacthub.io
Apache License 2.0
1.65k stars 226 forks source link

Add support for Radius Recipe repositories #3887

Closed willtsai closed 1 month ago

willtsai commented 3 months ago

Is your feature request related to a problem? Please describe. Radius is a cloud native application platform. It enables developers and IT operators to collaborate on delivering and managing cloud-native applications. One of the key features is Recipes, which allow infrastructure to be preconfigured and packaged that enables a separation of concerns between IT operators and developers by automating infrastructure deployment. Users may leverage community contributed repositories and registries that house Recipes for them to use off the shelf, e.g. radius-project/recipes. We would like Artifact Hub to support listing of Radius Recipes to help users discover deployment Recipes that they may use.

Describe the solution you'd like Recipes can be written in Terraform (pushed to git repos) or Bicep (published to OCI registries), so we would like to be able to list these in Artifact Hub.

Describe alternatives you've considered So far we've only listed available recipes in the Radius community recipes repo, but it would be great to list other recipe repositories in one place. We've considered adding these listings to our documentation, but that is not self-service and thus unsustainable going forward.

Additional context Add any other context or screenshots about the feature request here.

tegioz commented 3 months ago

Hi @willtsai 👋

Radius recipes would be a nice addition to Artifact Hub 🙂

We'll look into it and get back to you!

tegioz commented 1 month ago

Support for Radius recipes is ready @willtsai 🙂

You can see it in action in the staging environment, we'll deploy it to production soon.

https://staging.artifacthub.io/packages/search?kind=26 https://staging.artifacthub.io/docs/topics/repositories/radius-recipes/

We've created a fork of the repository you shared to test it. Feel free to experiment with your own repository if you'd like. You can find more details about the structure Artifact Hub expects in the Radius recipes documentation. It'd be great if you could provide some more information in the readme file of each recipe, as well as their corresponding installation instructions 😇 I would also suggest you to take a look at the metadata files, so that you can make the most of Artifact Hub.

The list below contains some examples of how other projects organize the Artifact Hub metadata for their artifacts (they can be quite helpful for inspiration 😇):

Feel free to ping us if you have any question or something doesn't work as expected!

Closed by #3998