2024-01-22 07:52:11 +00:00
|
|
|
variables:
|
|
|
|
global: example
|
|
|
|
|
|
|
|
include:
|
|
|
|
- kind: Charts
|
|
|
|
path: ./charts/zot.yaml
|
|
|
|
patches:
|
|
|
|
- name: yamlfmt
|
|
|
|
custom_command:
|
|
|
|
commands:
|
|
|
|
- "cat <<EOT >> .yamlfmt\n formatter:\n pad_line_comments: 2\nEOT"
|
|
|
|
- yamlfmt values.yaml --conf ./yamlfmt.yaml
|
|
|
|
- rm -f yamlfmt.yaml
|
|
|
|
- name: team annotation
|
|
|
|
yq:
|
|
|
|
op: Add
|
|
|
|
key: .annotations."application.giantswarm.io/team"
|
|
|
|
value: team-honeybadger
|
|
|
|
file: Chart.yaml
|
|
|
|
- name: set home
|
|
|
|
yq:
|
|
|
|
op: Add
|
|
|
|
key: .home
|
|
|
|
value: https://github.com/giantswarm/flux-app
|
|
|
|
file: Chart.yaml
|
|
|
|
- name: set engine
|
|
|
|
yq:
|
|
|
|
op: Add
|
|
|
|
key: .engine
|
|
|
|
value: gtpl
|
|
|
|
file: Chart.yaml
|
|
|
|
repositories:
|
|
|
|
# -- Because their helm repo seems not to be accessible
|
|
|
|
- name: zot-git
|
|
|
|
git:
|
|
|
|
url: https://github.com/project-zot/helm-charts.git
|
|
|
|
git_ref: zot-0.1.42
|
|
|
|
path: charts
|
|
|
|
- name: weave
|
|
|
|
helm:
|
|
|
|
url: https://helm.gitops.weave.works
|
|
|
|
- name: external-secrets
|
|
|
|
helm:
|
|
|
|
url: https://charts.external-secrets.io
|
|
|
|
mirrors:
|
|
|
|
- name: apps-git
|
|
|
|
git:
|
|
|
|
url: git@git.badhouseplants.net:allanger/{{ variables.target_repo }}.git
|
|
|
|
git_dir: app-{{ name }}-git
|
|
|
|
branch: upgrade-{{ name }}-to-{{ version }}
|
|
|
|
path: helm/{{ name }}
|
|
|
|
commit: |-
|
|
|
|
chore: mirror {{ name }}-{{ version }}
|
|
|
|
upstream_repo: {{ repo_url }}
|
2024-03-25 11:40:10 +00:00
|
|
|
- name: custom-commands
|
|
|
|
custom_command:
|
|
|
|
package:
|
|
|
|
- helm package -d package .
|
|
|
|
upload:
|
|
|
|
- helm push ./package/{{ name }}-{{ version }}.tgz oci://registry.badhouseplants.net
|
|
|
|
- rm -rf ./package
|