From a9aa989b66e1b33fd664858e3d084b2b4c4c41e7 Mon Sep 17 00:00:00 2001 From: tahahawa Date: Wed, 9 Jul 2025 00:13:42 -0400 Subject: [PATCH] unjank argo app yaml --- .../modules/application/features/helm_argocd_score.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/harmony/src/modules/application/features/helm_argocd_score.rs b/harmony/src/modules/application/features/helm_argocd_score.rs index b87b463..148d996 100644 --- a/harmony/src/modules/application/features/helm_argocd_score.rs +++ b/harmony/src/modules/application/features/helm_argocd_score.rs @@ -1,4 +1,5 @@ use async_trait::async_trait; +use kube::api::{ApiResource, GroupVersionKind}; use log::error; use non_blank_string_rs::NonBlankString; use serde::Serialize; @@ -56,9 +57,16 @@ impl Interpret for ArgoInterpret { .execute(inventory, topology) .await?; + let gvk = GroupVersionKind::gvk("argoproj.io", "v1alpha1", "Application"); + let api_resource = ApiResource::from_gvk_with_plural(&gvk, "applications"); + let k8s_client = topology.k8s_client().await?; k8s_client - .apply_yaml_many(&self.argo_apps.iter().map(|a| a.to_yaml()).collect(), None) + .apply_yaml_many( + &api_resource, + &self.argo_apps.iter().map(|a| a.to_yaml()).collect(), + None, + ) .await .unwrap(); Ok(Outcome::success(format!(