helmfile/test/integration/test-cases/happypath/input/happypath.yaml

74 lines
1.5 KiB
YAML

environments:
default:
values:
- environment.values.yaml
---
repositories:
- name: incubator
url: https://charts.helm.sh/incubator
helmDefaults:
kubeContext: minikube
releases:
- name: httpbin
chart: ../../../charts/httpbin
set:
- name: ingress.enabled
value: false
hooks:
- events: ["prepare", "cleanup"]
showlogs: true
command: "echo"
args:
- "{{`{{.Environment.Name}}`}}"
- "{{`{{.Release.Name}}`}}"
- "{{`{{.HelmfileCommand}}`}}"
- name: raw
chart: incubator/raw
version: 0.2.3
values:
- mysecret: {{ .Environment.Values.mysecret }}
- values.yaml
- name: helmx
chart: ../../../charts/helmx
namespace: helmx-system
jsonPatches:
- target:
version: v1
kind: ConfigMap
name: release-name
patch:
- op: add
path: /metadata/annotations
value:
foo: bar
- name: raw2
chart: incubator/raw
version: 0.2.3
condition: raw2.enabled
values:
- mysecret: {{ .Environment.Values.mysecret }}
- values.yaml
- name: release-disabled
chart: ../../../charts/helmx
namespace: release-disabled
condition: release-disabled.enabled
values:
- values-not-found.yaml
jsonPatches:
- target:
version: v1
kind: ConfigMap
name: release-name
patch:
- op: add
path: /metadata/annotations
value:
foo: bar