Helmule MVP
Basic functionality is there, helmule can mirror helm chart with small modifications
This commit is contained in:
@ -0,0 +1,7 @@
|
||||
name: external-secrets
|
||||
repository: external-secrets
|
||||
variables:
|
||||
target_repo: app-external-secrets-operator
|
||||
version: 0.8.3
|
||||
mirrors:
|
||||
- apps-git
|
61
helmule/examples/giantswarm/charts/gitops-server.yaml
Normal file
61
helmule/examples/giantswarm/charts/gitops-server.yaml
Normal file
@ -0,0 +1,61 @@
|
||||
# -------------------------------------------------------------------
|
||||
# -- GitOps Server Application
|
||||
# -------------------------------------------------------------------
|
||||
- name: weave-gitops
|
||||
repository: weave
|
||||
version: 4.0.15
|
||||
variables:
|
||||
target_repo: app-gitops-server
|
||||
mirrors:
|
||||
- apps-git
|
||||
extensions:
|
||||
- name: Add VPA
|
||||
source_dir: ../extensions/vpa-gitops-server
|
||||
target_dir: templates/gs-vpa
|
||||
patches:
|
||||
- name: Git patch
|
||||
git:
|
||||
path: ../patches/git/gitops-server.patch
|
||||
- name: Generate values.schema
|
||||
custom_command:
|
||||
commands:
|
||||
- helm schema-gen values.yaml > values.schema.json
|
||||
- name: Git patch for values schema
|
||||
git:
|
||||
path: ../patches/git/gitops-server-values-schema.patch
|
||||
- name: Git patch for test-job security
|
||||
git:
|
||||
path: ../patches/git/gitops-server-test-job.patch
|
||||
# -- Update Chart.ymal
|
||||
#- name: Change the chart name
|
||||
# yq:
|
||||
# op: Replace
|
||||
# file: Chart.yaml
|
||||
# key: .name
|
||||
# value: gitops-server
|
||||
- name: Set the home URL
|
||||
yq:
|
||||
op: Add
|
||||
file: Chart.yaml
|
||||
key: .home
|
||||
value: https://github.com/giantswarm/gitops-server-app
|
||||
- name: set the icon url
|
||||
yq:
|
||||
op: Add
|
||||
file: Chart.yaml
|
||||
key: .icon
|
||||
value: https://s.giantswarm.io/app-icons/weaveworks/1/icon_light.svg
|
||||
- name: Add keywords
|
||||
yq:
|
||||
op: Add
|
||||
file: Chart.yaml
|
||||
key: .keywords
|
||||
value: '["gitops", "flux"]'
|
||||
- name: team annotation
|
||||
- name: gs version
|
||||
yq:
|
||||
op: Add
|
||||
key: .annotations."config.giantswarm.io/version"
|
||||
value: 1.x.x
|
||||
file: Chart.yaml
|
||||
- name: yamlfmt
|
24
helmule/examples/giantswarm/charts/zot.yaml
Normal file
24
helmule/examples/giantswarm/charts/zot.yaml
Normal file
@ -0,0 +1,24 @@
|
||||
# -------------------------------------------------------------------
|
||||
# -- Zot Application
|
||||
# -------------------------------------------------------------------
|
||||
name: zot
|
||||
repository: zot-git
|
||||
extensions:
|
||||
- name: Add VPA
|
||||
source_dir: ../extensions/vpa
|
||||
target_dir: templates/gs-vpa
|
||||
- name: Add values for CI
|
||||
source_dir: ../extensions/ci-values
|
||||
target_dir: ci
|
||||
variables:
|
||||
target_repo: zot-app
|
||||
patches:
|
||||
- name: team annotation
|
||||
- name: set home
|
||||
- name: set engine
|
||||
- name: yamlfmt
|
||||
- name: Git patch
|
||||
git:
|
||||
path: ../patches/git/zot.patch
|
||||
mirrors:
|
||||
- apps-git
|
Reference in New Issue
Block a user