quorate/services/mail-keys/k8s/delivery/kustomization.yaml

53 lines
1.4 KiB
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namePrefix: mail-keys-
resources:
- ../../../project-delivery/k8s/workflows/go-oci/base
- ../../../project-delivery/actions/go-oci
- network-policy.yaml
configMapGenerator:
- name: orch
namespace: project-delivery
behavior: merge
files:
- build.fsx
- go-oci.apko.yaml=runtime.apko.yaml
- projects.fsx
- toolchain.fsx
- nginx.conf
options:
labels:
app.kubernetes.io/instance: mail-keys
patches:
- target:
group: argoproj.io
version: v1alpha1
kind: WorkflowTemplate
name: build
patch: |-
- op: replace
path: /metadata/labels/app.kubernetes.io~1instance
value: mail-keys
- op: replace
path: /spec/podMetadata/labels/delivery.quorate.dev~1project
value: mail-keys
- op: remove
path: /spec/templates/2/dag/tasks/1/dependencies
- op: remove
path: /spec/templates/2/dag/tasks/2/dependencies
- op: replace
path: /spec/templates/2/dag/tasks/3/dependencies
value: [source-pull, cache-pull, toolchain-pull]
replacements:
- source:
kind: ConfigMap
name: mail-keys-orch
fieldPath: metadata.name
targets:
- select:
group: argoproj.io
version: v1alpha1
kind: WorkflowTemplate
name: mail-keys-build
fieldPaths:
- spec.templates.*.volumes.*.configMap.name