Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publishung to ArtifactHub.io #748

Open
venkatamutyala opened this issue Feb 5, 2023 · 18 comments
Open

Publishung to ArtifactHub.io #748

venkatamutyala opened this issue Feb 5, 2023 · 18 comments
Labels
chore enhancement New feature or request good first issue Good for newcomers

Comments

@venkatamutyala
Copy link
Contributor

Hi, any reason this hasn't been formerly published to artifacthub.io? There are a couple of third party versions but i think it would be nice to have one straight from you folks. I imagine this would help increase adoption of this tool as well

Third party: https://artifacthub.io/packages/search?ts_query_web=metacontroller&sort=relevance&page=1

@grzesuav
Copy link
Contributor

grzesuav commented Feb 17, 2023

hi @venkatamutyala , it this about docker images or helm charts (or both)?

@grzesuav grzesuav added enhancement New feature or request good first issue Good for newcomers chore labels Feb 17, 2023
@fernandoataoldotcom
Copy link
Contributor

fernandoataoldotcom commented Mar 30, 2023

hey @grzesuav - sorry for our delay!
We've built some tools using Metacontroller and plan for more - thanks a lot for the project.

This is for the helm charts. We're looking at using metacontroller for our platform and see a few packages that have been published: OpenStack, CowboySysOp, but neither of them look up to date or officially provided by Metacontroller.

Would you like our help setting up a pipeline to publish an official chart under a Metacontroller account in ArtifactHub?

@grzesuav
Copy link
Contributor

it seems to be kind of proxy service, registered myself and added a repo, probably it will be processed in some time

@venkatamutyala
Copy link
Contributor Author

Yes, but you do need to publish the helm chart someplace. You should be able to do this on github pages pretty easily. Let us know if you need any help setting this up. Here is an example: https://www.harness.io/blog/helm-chart-repo

I believe the repository you publish to cannot be an OCI repo. I think artifacthub requires the index.yaml but I could be mistaken.

@grzesuav
Copy link
Contributor

@grzesuav
Copy link
Contributor

@grzesuav
Copy link
Contributor

@grzesuav
Copy link
Contributor

I will try to adjust it a bit to be more informative (add readme, mark as official etc) hopefully you can use it as they for time being ? @venkatamutyala @fernandoataoldotcom

@venkatamutyala
Copy link
Contributor Author

@grzesuav the OCI doesn't work very well with tools like ArgoCD. It might be best for this issue to become creating a non-OCI chart. We are happy to help set this up as well if you folks would like.

@grzesuav
Copy link
Contributor

do you know any place where it can be host ? It cannot be github pages as I already use them to publish website

@venkatamutyala
Copy link
Contributor Author

venkatamutyala commented Mar 31, 2023

Do you have an AWS account already? We have tooling that can help set up a pipeline for your releases to AWS. Our packages are hosted at:

https://helm.gpkg.io/project-template/index.yaml
Example repo that deploys to that endpoint: https://github.com/GlueOps/project-template-helm-chart-hello-world
Pipeline: https://github.com/GlueOps/project-template-helm-chart-hello-world/blob/main/.github/workflows/production.yml
Pipeline uses this shared workflow: https://github.com/GlueOps/github-workflows/blob/main/.github/workflows/publish-helm-chart.yml

We are happy to help you get all this setup/automated as well.

@venkatamutyala
Copy link
Contributor Author

^ fixed a bad link.

@venkatamutyala
Copy link
Contributor Author

@grzesuav
Copy link
Contributor

The one within github requires multiple repositories, I might extract the helm chart to separate repo however was hoping for easier solution. I was also hoping to see more hosting sites for raw helm charts - there is a bunch for OCI registries.

@grzesuav
Copy link
Contributor

grzesuav commented Apr 9, 2023

@mikesmithgh I think having helm charts in separate repo is more viable option - I can trigger helm build once in reglar repository new version will be created. Also we can do fixes independently in helm repo - for chelm charts

@venkatamutyala
Copy link
Contributor Author

@grzesuav @mikesmithgh is this something I'd be able to help push forward?

@grzesuav
Copy link
Contributor

hi @venkatamutyala , I haven't been able to figure out where to place helm charts. One thing which I am considering is to use gitlab chelm repository - https://docs.gitlab.com/ee/user/packages/helm_repository/

@venkatamutyala
Copy link
Contributor Author

@grzesuav do you folks get any free sponsorship via AWS/GCP/etc? If so i'd be happy to help you folks get pipelines setup in a cloud. otherwise, it appears that gitlab option looks OK but since you already have a github org, there is the option to use github pages: https://medium.com/@gerkElznik/provision-a-free-personal-helm-chart-repo-using-github-583b668d9ba4

Additonal ref: https://www.truefoundry.com/blog/hosting-helm-charts-on-github-pages

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants