skip helm dep up for kustomizations (#1424)
skip helm dep up deps for kustomizations Signed-off-by: Cyril Jouve <jv.cyril@gmail.com>
This commit is contained in:
parent
536b079f6f
commit
8aa524cd93
|
|
@ -2465,12 +2465,14 @@ func (st *HelmState) UpdateDeps(helm helmexec.Interface, includeTransitiveNeeds
|
||||||
var errs []error
|
var errs []error
|
||||||
|
|
||||||
for _, release := range releases {
|
for _, release := range releases {
|
||||||
if st.fs.DirectoryExistsAt(release.ChartPathOrName()) {
|
if !st.fs.DirectoryExistsAt(release.ChartPathOrName()) {
|
||||||
|
st.logger.Debugf("skipped updating dependencies for remote chart %s", release.Chart)
|
||||||
|
} else if !st.fs.FileExistsAt(filepath.Join(release.ChartPathOrName(), "Chart.yaml")) {
|
||||||
|
st.logger.Debugf("skipped updating dependencies for %s as it does not have a Chart.yaml", release.Chart)
|
||||||
|
} else {
|
||||||
if err := helm.UpdateDeps(release.ChartPathOrName()); err != nil {
|
if err := helm.UpdateDeps(release.ChartPathOrName()); err != nil {
|
||||||
errs = append(errs, err)
|
errs = append(errs, err)
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
st.logger.Debugf("skipped updating dependencies for remote chart %s", release.Chart)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -93,6 +93,7 @@ ${kubectl} create namespace ${test_ns} || fail "Could not create namespace ${tes
|
||||||
. ${dir}/test-cases/postrender.sh
|
. ${dir}/test-cases/postrender.sh
|
||||||
. ${dir}/test-cases/chartify.sh
|
. ${dir}/test-cases/chartify.sh
|
||||||
. ${dir}/test-cases/deps-mr-1011.sh
|
. ${dir}/test-cases/deps-mr-1011.sh
|
||||||
|
. ${dir}/test-cases/deps-kustomization-i-1402.sh
|
||||||
|
|
||||||
# ALL DONE -----------------------------------------------------------------------------------------------------------
|
# ALL DONE -----------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
deps_kustomization_i_1402="${cases_dir}/deps-kustomization-i-1402/input"
|
||||||
|
|
||||||
|
config_file="helmfile.yaml"
|
||||||
|
|
||||||
|
test_start "helmfile deps nonreg for #1402"
|
||||||
|
|
||||||
|
${helmfile} -f ${deps_kustomization_i_1402}/${config_file} deps || fail "\"helmfile deps\" shouldn't fail"
|
||||||
|
|
||||||
|
test_pass "helmfile deps nonreg for #1402"
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
repositories:
|
||||||
|
# Only required because helmfile deps doesn't execute without them
|
||||||
|
- name: ingress-nginx
|
||||||
|
url: https://kubernetes.github.io/ingress-nginx
|
||||||
|
|
||||||
|
releases:
|
||||||
|
- name: test
|
||||||
|
chart: ./test
|
||||||
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
resources:
|
||||||
|
- test.yml
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: test
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1G
|
||||||
Loading…
Reference in New Issue