apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

helmCharts:
- name: cert-manager-webhook-dnsimple
  releaseName: dnsimple
  repo: https://charts.neoskop.dev
  valuesInline:
    dnsimple:
      existingTokenSecret: true
      tokenSecretName: dnsimple-token
    image:
      pullPolicy: Always
      repository: ghcr.io/martyn-meister/cert-manager-webhook-dnsimple/cert-manager-webhook-dnsimple-dee33fe2c989dd30c75a642b7755648d
      tag: latest
  version: 0.1.2

patches:
- path: args.yaml
  target:
    kind: Deployment
    name: dnsimple-cert-manager-webhook-dnsimple
- patch: |-
    - op: replace
      path: /apiVersion
      value: apiregistration.k8s.io/v1
  target:
    group: apiregistration.k8s.io
    kind: APIService
    name: .*
    version: v1beta1
- patch: |-
    - op: replace
      path: /apiVersion
      value: cert-manager.io/v1
  target:
    group: cert-manager.io
    kind: Certificate|Issuer
    name: .*
    version: v1alpha2
- patch: |-
    - op: replace
      path: /spec/service/namespace
      value: 'cert-manager'
  target:
    name: 'v1alpha1.acme.neoskop.de'
- patch: |-
    - op: replace
      path: /metadata/namespace
      value: 'cert-manager'
  target:
    group: .*
    kind: .*
    name: .*
    version: .*