-
Notifications
You must be signed in to change notification settings - Fork 5
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
[FHIR] Repository CI and minor chart-specific suggestions #15
Comments
Thanks @chgl for the good suggestions. I'm thinking of turning each of these (or at least many of them) into their own issues so they can be independently discussed. Hooking up chart-releaser was definitely my plan...I had a play with it from my own repo the last time you mentioned it (over at IBM/FHIR) and I agree it will be a nice no-cost/low-hassle way of handling chart releases.
I think I've seen that convention elsewhere but I never understood the extra level. Does it buy us anything?
I did float that alternative name past the Alvearie core team but we ended up on
|
Thank you for the feedback!
Great! I'm a big fan of linting so I would be happy to contribute something. I think a good step would be to implement
first, which simplifies setting up the chart-testing tool (which includes a basic linting step). I can take a stab at it if it's OK.
I agree that any functional testing should be kept closer to the application code.
The biggest advantage is definitely not having to configure any tools which assume "/charts" is the default. Especially useful if you add additional folders that aren't actually charts (like
those are actually great arguments - especially the first one, since I am already at |
Sounds good. I converted that one into #27 |
It's alive! https://artifacthub.io/packages/helm/alvearie/ibm-fhir-server |
Thank you for this useful chart! I have a few suggestions which I would be happy to contribute if deemed appropriate. Some are possibly too opinionated/nitpicky and stem from experiences with my own chart repo over at https://github.com/chgl/charts - so feel free to disapprove of them!
Infrastructure/CI
Chart-specific suggestions
app.kubernetes.io/name
etc. labels instead of the "older"app:
ones (https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/#labels)Chart.appVersion
to set the container image path to avoid having to maintain an "app version" in two places. See https://github.com/argoproj/argo-helm/blob/master/charts/argo-workflows/templates/server/server-deployment.yaml#L34 for an exampleNit-Picky
charts
-dir because it's the default location for some helm toolsI think naming the repositorycharts
would be a tad more conventional,helm repo add https://alvearie.github.io/charts
also looks a bit cooler/less duplicate thanhttps://alvearie.github.io/alvearie-helm
The text was updated successfully, but these errors were encountered: