Skip to content

Nested chart dependencies are not pulled #354

@d-enk

Description

@d-enk

Before proceeding

  • I didn't find a similar issue

Version

2.36.3

How to reproduce

test.zip

Init

git init; git add .; git commit -m-

Update deps

helm dep up .helm/charts/nested; helm dep up .helm

Render

werf render --dev

Result

Error: chart render: construct chart tree: render resources for chart "main": template: main/charts/nested/templates/configmap.yaml:4:12: executing "main/charts/nested/templates/configmap.yaml" at <include "common.names.fullname" .>: error calling include: template: no template "common.names.fullname" associated with template "gotpl"

.helm/charts/nested/charts/common-2.*.tgz not found because *.tgz in .gitignore

Expected result

Nested chart dependency pulled

Additional information

But if uncomment in .helm/Chart.yaml

  # - name: common
  #   version: 2.x.x
  #   repository: oci://registry-1.docker.io/bitnamicharts

And update deps

helm dep up .helm

Dependency pulled:

werf render --dev
Pulled: registry-1.docker.io/bitnamicharts/common:2.31.1
Digest: sha256:e56d70ab6000aa08dadfd7c46a45851b51cb4616fd65a7dcee404e7037217fe1
---
# Source: main/charts/nested/templates/configmap.yaml
apiVersion: v1
data: {}
kind: ConfigMap
metadata:
  annotations:
    meta.helm.sh/release-name: recom-payments
    meta.helm.sh/release-namespace: recom-payments
    project.werf.io/env: ""
    project.werf.io/name: recom-payments
    werf.io/version: 2.36.3
  labels:
    app.kubernetes.io/managed-by: Helm
  name: recom-payments-nested

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions