...
Väljer man att inte sätta parameterName faller man tillbaka på spring-boot-pipeline subchartens value fil och har då den den som default.
...
Det finns en mängd olika sätt man kan styra hur data ska genereras. För mera komplexa varianter se https://helm.sh/docs/
Pusha chart till nexus
När man är klar med sin ändring är det viktigt att uppdatera version.
Major = Icke bakåtkompatibel ändring
Minor = Ny funktionalitet
Micro = Rättning av befintlig funktionalitet
När man är klar med sina ändringar:
Skapa en Merge request och få den granskad
Pusha chart till nexus
$ helm package .
$ curl -u <username>:<password> https://nexus.sundsvall.se/repository/sundsvall-helm/ --upload-file <filename>.tgz -v
Merge till master
Test av chart innan release
Om man har behov att testa en gemensam chart innan den pushas ut till alla tjänster kan man göra en temporär release under annat namn.
Byt namn i Chart.yaml
Pusha till nexus
Byt dependency i service chart till temporär release och testa för enskild tjänst.
Ta bort temporär chart från nexus
...
och gör en riktig release.
Man ska kunna göra snapshot releaser, men det finns problem i hur ArgoCD hanterar versioner när man blandar in snapshot. Detta är inte verifierat utan något som snappats upp i ArgoCD issue tracker på github. För att inte krångla till det är det enklast att bara göra en temporär release under annat namn.