From fa60a50a6ea1418a92402ca4641d1048a2a9b7d0 Mon Sep 17 00:00:00 2001 From: Sebastian Poxhofer <secustor@users.noreply.github.com> Date: Thu, 29 Feb 2024 08:25:58 +0100 Subject: [PATCH] fix(manager/argocd): ignore not properly formated sources (#27623) --- lib/modules/manager/argocd/__fixtures__/validApplication.yml | 2 ++ lib/modules/manager/argocd/schema.ts | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/modules/manager/argocd/__fixtures__/validApplication.yml b/lib/modules/manager/argocd/__fixtures__/validApplication.yml index 83f87c47eb..4533b0b644 100644 --- a/lib/modules/manager/argocd/__fixtures__/validApplication.yml +++ b/lib/modules/manager/argocd/__fixtures__/validApplication.yml @@ -83,6 +83,8 @@ spec: - chart: some/image3 repoURL: somecontainer.registry.io:443/ targetRevision: 1.0.0 + - ref: root + repoURL: git@github.com:<redacted> --- apiVersion: argoproj.io/v1alpha1 kind: Application diff --git a/lib/modules/manager/argocd/schema.ts b/lib/modules/manager/argocd/schema.ts index b5de403e97..18d53fb41e 100644 --- a/lib/modules/manager/argocd/schema.ts +++ b/lib/modules/manager/argocd/schema.ts @@ -1,4 +1,5 @@ import { z } from 'zod'; +import { LooseArray } from '../../../util/schema-utils'; export const KubernetesResource = z.object({ apiVersion: z.string(), @@ -13,7 +14,7 @@ export type ApplicationSource = z.infer<typeof ApplicationSource>; export const ApplicationSpec = z.object({ source: ApplicationSource.optional(), - sources: z.array(ApplicationSource).optional(), + sources: LooseArray(ApplicationSource).optional(), }); export type ApplicationSpec = z.infer<typeof ApplicationSpec>; -- GitLab