mirror of
https://github.com/helmfile/helmfile.git
synced 2026-10-03 04:37:30 +02:00
* feat: Refactor TestRewriteChartDependencies Signed-off-by: Etienne Champetier <e.champetier@ateme.com> * fix: keep all chart dependencies key / values In rewriteChartDependencies we were only parsing name / repository / version, thus dropping keys like condition / import-values. This at least fixes the use of condition. Signed-off-by: Etienne Champetier <e.champetier@ateme.com> --------- Signed-off-by: Etienne Champetier <e.champetier@ateme.com>
58 lines
1.1 KiB
YAML
58 lines
1.1 KiB
YAML
# Test that subcharts 'condition' is working properly
|
|
|
|
releases:
|
|
# Releases without patches, so not using chartify
|
|
- name: testdefault
|
|
chart: ./chart
|
|
namespace: testdefault
|
|
- name: testinstallfalse
|
|
chart: ./chart
|
|
namespace: testinstallfalse
|
|
values:
|
|
- subchart1:
|
|
install: false
|
|
- name: testinstalltrue
|
|
chart: ./chart
|
|
namespace: testcinstalltrue
|
|
values:
|
|
- subchart1:
|
|
install: true
|
|
|
|
# Releases with patches, so using chartify
|
|
- name: testchartifydefault
|
|
chart: ./chart
|
|
namespace: testchartifydefault
|
|
strategicMergePatches:
|
|
- apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: testsub2
|
|
data:
|
|
sub: 42
|
|
- name: testchartifyinstallfalse
|
|
chart: ./chart
|
|
namespace: testchartifyinstallfalse
|
|
values:
|
|
- subchart1:
|
|
install: false
|
|
strategicMergePatches:
|
|
- apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: testsub2
|
|
data:
|
|
sub: 42
|
|
- name: testchartifyinstalltrue
|
|
chart: ./chart
|
|
namespace: testchartifyinstalltrue
|
|
values:
|
|
- subchart1:
|
|
install: true
|
|
strategicMergePatches:
|
|
- apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: testsub2
|
|
data:
|
|
sub: 42
|