Feature-Branch-Deployment für Helm-Charts
User Story
Als DevOps Engineer möchte ich die Helm-Charts bei einem Merge-Request automatisch prüfen, um sicherzustellen, dass es keine Problem bei dem Deployment der Charts gibt.
Why
Es kann dazu kommen, dass es Änderungen an den Services gibt (z. B. mandatory Env-Variablen), wir das aber nicht mitbekommen. Renovate macht ein Update des Services und ein Feature-Branch Deployment ist dann nicht mehr möglich. Deshalb wäre es gut, wenn wir den kompletten Stack bei einem MR in den Helm-Charts deployen und prüfen, ob die Services alle noch hochkommen. Erst nachdem die Tests erfolgreich sind, würde Renovate den MR automatisch mergen.
Als ersten Wurf würde es reichen, wenn Argo den Sync als erfolgreich meldet. Als Vision könnte man in jedem Feature die Systemtests laufen lassen.
Links, Notes, Remarks
Acceptance criteria
- Renovate Merged updates erst nach erfolgreichem ArgoCD Sync des Stacks
Implementation plan (to be completed by the developer)
- Prüfen der Möglichkeiten zum testen
- Anpassen der Pipeline
- Testen
- Definition of Done was checked.