fix: do not attempt to uninstall a chart that isn't available

This commit is contained in:
Jose Diaz-Gonzalez
2024-01-19 19:21:17 -05:00
parent 86da40ba19
commit 5c4e1dfc39

View File

@@ -273,9 +273,18 @@ func (h *HelmAgent) UpgradeChart(input ChartInput) error {
}
func (h *HelmAgent) UninstallChart(releaseName string) error {
exists, err := h.ChartExists(releaseName)
if err != nil {
return fmt.Errorf("Error checking if chart exists: %w", err)
}
if !exists {
return nil
}
uninstall := action.NewUninstall(h.Configuration)
uninstall.DeletionPropagation = "foreground"
_, err := uninstall.Run(releaseName)
_, err = uninstall.Run(releaseName)
if err != nil {
return fmt.Errorf("Error uninstalling chart: %w", err)
}