Skip to content

Conversation

@george-lhj
Copy link
Contributor

@george-lhj george-lhj commented Sep 5, 2025

fixes #54

this is the first pass at creating the helm charts, and would like your guys opinions on what you think can be improved/if its ok. These agents would essentially be the backend of what the builder would use in the future.

I've decided with this approach, since I'm not too familiar with helm charts myself:
Step 1: HelmChart Template generator - Creates minimal templates w placeholder values
Step2: HelmValuesFiller - add values for specified fields and removes unnecssary ones
Step3: HelmValuesValidator - validate it is a valid schema

@george-lhj george-lhj self-assigned this Sep 5, 2025
@george-lhj george-lhj added the enhancement New feature or request label Sep 5, 2025
@psschwei
Copy link
Member

psschwei commented Sep 9, 2025

Sorry for the delayed response, haven't been on github in a bit.

The issue you're going to run into here, I think, is that every helm chart is different.

For example:

Each key in a Helm chart is user-defined, so for example there's no such thing as mandatory fields. Builder would need to know more about the actual helm chart in order to be able to create a valid values file for that chart.

It might be helpful to go through Helm's chart template guide to get a better sense of how Helm works and what might / might not be possible with a builder tool. I think one workflow that might work here would be to feed in one helm repo as context (assume it's in a github repo), and use that to then build out a structure (there's plugins that can help with this, like https://github.com/losisin/helm-values-schema-json).

@george-lhj george-lhj marked this pull request as draft September 9, 2025 23:57
@george-lhj george-lhj closed this Sep 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

enhancement: create helm values generation agents

3 participants