diff --git a/lib/modules/manager/argocd/__fixtures__/validApplication.yml b/lib/modules/manager/argocd/__fixtures__/validApplication.yml index 83f87c47ebfc0ab70b5574226363dfbfd907e748..4533b0b64491d7f0fb9208671657f2fadc4d9f42 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 b5de403e97b1d6fc5bc7c09526acd4558bc8d2c3..18d53fb41e09d329dcc3dc4ad67e4bade6f43b7d 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>;