From f1471f659a39a17dfa11b6c54239f243e2187f9b Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Tue, 17 Feb 2026 16:00:49 +0100 Subject: [PATCH] conditionally prune GCP resources in plural up --- pkg/up/prune.go | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkg/up/prune.go b/pkg/up/prune.go index 2330e260..9e2d1930 100644 --- a/pkg/up/prune.go +++ b/pkg/up/prune.go @@ -4,6 +4,7 @@ import ( "os" "os/exec" + "github.com/pluralsh/plural-cli/pkg/api" "github.com/pluralsh/plural-cli/pkg/utils" "github.com/pluralsh/plural-cli/pkg/utils/git" ) @@ -29,9 +30,20 @@ func (ctx *Context) Prune() error { "helm_release.flux", "helm_release.runtime", "helm_release.console", - "kubernetes_namespace.infra", - "kubernetes_secret.runtime_config", - "kubernetes_secret.console_config", + } + + if ctx.Provider.Name() == api.ProviderGCP { + toRemove = append(toRemove, + "kubernetes_namespace.infra_gcp", + "kubernetes_secret.runtime_config_gcp", + "kubernetes_secret.console_config_gcp", + ) + } else { + toRemove = append(toRemove, + "kubernetes_namespace.infra", + "kubernetes_secret.runtime_config", + "kubernetes_secret.console_config", + ) } for _, field := range toRemove {