Bläddra i källkod

update hook to bump env group version properly

Alexander Belanger 3 år sedan
förälder
incheckning
d934af9b82
1 ändrade filer med 11 tillägg och 2 borttagningar
  1. 11 2
      internal/stacks/hooks.go

+ 11 - 2
internal/stacks/hooks.go

@@ -138,9 +138,18 @@ func UpdateEnvGroupVersion(config *config.Config, projID, clusterID uint, envGro
 		return err
 	}
 
-	for _, clonedEnvGroup := range clonedEnvGroups {
+	for i, clonedEnvGroup := range clonedEnvGroups {
 		if clonedEnvGroup.Name == envGroup.Name {
-			clonedEnvGroup.EnvGroupVersion = envGroup.Version
+			clonedEnvGroups[i].EnvGroupVersion = envGroup.Version
+		}
+	}
+
+	// find all synced apps which should have an updated revision number
+	for i, clonedAppResource := range clonedAppResources {
+		for _, appName := range envGroup.Applications {
+			if clonedAppResource.Name == appName {
+				clonedAppResources[i].HelmRevisionID = clonedAppResource.HelmRevisionID + 1
+			}
 		}
 	}