apiVersion: "helm-expt.confighub.com/v1alpha1"
kind: "Variant"
metadata:
  name: "no-crds"
spec:
  recipe: "../../recipe.yaml"
  namespace: "argocd"
  releaseName: "argo-cd"
  valuesProfile: "../../effective-values-no-crds.yaml"
  capabilityProfile:
    kubeVersion: "1.30.0"
    apiVersions:
      []
  hookPolicy: "no-hooks"
  targetFacts:
    requiredSecrets:
      -
        namespace: "argocd"
        name: "argocd-redis"
        keys:
          - "auth"
        purpose: "Redis auth Secret normally generated by the chart secret-init hook; config-only delivery lanes stage it explicitly"
        deliveryLanes:
          - "cubInstallerApply"
          - "configHubKubectlApply"
          - "configHubOciArgo"
    requiredCRDs:
      -
        name: "applications.argoproj.io"
        sourceVariant: "default"
        purpose: "Argo CD CRD managed outside this no-crds base"
        deliveryLanes:
          - "regularHelm"
          - "cubInstallerApply"
          - "configHubKubectlApply"
          - "configHubOciArgo"
      -
        name: "applicationsets.argoproj.io"
        sourceVariant: "default"
        purpose: "Argo CD CRD managed outside this no-crds base"
        deliveryLanes:
          - "regularHelm"
          - "cubInstallerApply"
          - "configHubKubectlApply"
          - "configHubOciArgo"
      -
        name: "appprojects.argoproj.io"
        sourceVariant: "default"
        purpose: "Argo CD CRD managed outside this no-crds base"
        deliveryLanes:
          - "regularHelm"
          - "cubInstallerApply"
          - "configHubKubectlApply"
          - "configHubOciArgo"
