summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Parraga <Sovietaced@gmail.com>2024-07-16 12:01:01 -0700
committerGitHub <noreply@github.com>2024-07-16 15:01:01 -0400
commit2bf4b0aee7680b93ced3c5ee14b27527f9a1920a (patch)
treeb4e1efeea0e50ac4618bbd37406f1b093b66c6bf
parente4270b8593f30d1c73ccd7d88fd8e1ba522a1588 (diff)
Use status instead of spec for determining source types (#772)
Signed-off-by: Jason Parraga <sovietaced@gmail.com> Co-authored-by: Cheng Fang <cfang@redhat.com>
-rw-r--r--pkg/argocd/argocd.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/pkg/argocd/argocd.go b/pkg/argocd/argocd.go
index feaff70..155d01a 100644
--- a/pkg/argocd/argocd.go
+++ b/pkg/argocd/argocd.go
@@ -572,12 +572,12 @@ func getApplicationSourceType(app *v1alpha1.Application) v1alpha1.ApplicationSou
}
if app.Spec.HasMultipleSources() {
- for _, s := range app.Spec.Sources {
- if s.Helm != nil {
+ for _, st := range app.Status.SourceTypes {
+ if st == v1alpha1.ApplicationSourceTypeHelm {
return v1alpha1.ApplicationSourceTypeHelm
- } else if s.Kustomize != nil {
+ } else if st == v1alpha1.ApplicationSourceTypeKustomize {
return v1alpha1.ApplicationSourceTypeKustomize
- } else if s.Plugin != nil {
+ } else if st == v1alpha1.ApplicationSourceTypePlugin {
return v1alpha1.ApplicationSourceTypePlugin
}
}