Open renehernandez opened 3 years ago
@renehernandez Good idea!
Just wondering but would you mind if I omitted the unit_tests
field?
I think forcing the tests directory path to $CHART/tests
and enabling the unittests only for local charts would make that field unneeded. WDYT?
Just wondering but would you mind if I omitted the unit_tests field?
The purpose of having a unit_tests
field would be to not force a particular structure to the user. In our case, we are considering having these unit tests next to each helmfile
folder instead of on the chart since we are testing the merged output from helmfile
instead of the default ones from the chart
Also, is it necessary to differentiate between local and remote charts? I could see the possibility of testing that my values are assigned properly or that certain component is disabled against a remote chart
@mumoshu A new helm-unittest has been published that brings the changes I need in order to work on this integration. I am going to start implementing this next week.
Coming back to your original feedback:
unit_tests
field optional. I would still like the possibility of allowing for customization of where the tests reside. helmfile.yaml
file since these tests would be driven by helmfile
as opposed to the tests living on the chart folder that I tend to see them as being run by the helm
command.Thoughts?
@renehernandez Hey!
the possibility of allowing for customization of where the tests reside
Makes sense 👍
I am not sure where the default locations for the tests should be
Me either, especially after reading your feedback. Can we just begin without the default location and forcing the user to provide the directories containing unittests?
@renehernandez Can we use unittests
or unitTests
rather than unit_tests
? I prefer the latter for consistency but if you find it ugly I think I can go with unittests
. To maintain consistency, I've never intended to use anything other than lowerCamelCase
in helmfile.yaml
I'll carry on then!
@mumoshu any thoughts on integrating this still?
@mathe-matician could you create an new issue at helmfile/helmfile repo? thanks so much.
@yxxhero my mistake - I didn't realize I was on the old repo. Will do!
At work, we use helm-unittest plugin as part of our CI/CD pipelines.
It would be great if we could integrate the plugin natively into
helmfile
, e.gAnd this would automatically generate the final values file (like
helmfile write-values
does) and automatically invoke thehelm unittest
command.