Skip to content

.helmDefaults.skipDeps and .helmDefaults.skipRefresh are ignored #2296

@gfdsa

Description

@gfdsa

Operating system

linux

Helmfile Version

1.2.1

Helm Version

v3.19.0

Bug description

--skip-deps and --skip-refresh work as expected
setting skipDeps and/or skipRefresh has no effect

helmfile -e dev -l name=some-release diff --skip-deps 
Decrypting secret .../secrets.yaml
Comparing release=some-release, chart=/home/gfdsa/.cache/helmfile/some-chart, namespace=dev
helmfile -e dev -l name=some-release diff --skip-refresh
Decrypting secret .../secrets.yaml
Comparing release=some-release, chart=/home/gfdsa/.cache/helmfile/some-chart, namespace=dev
helmfile -e dev -l name=some-release diff
Decrypting secret .../secrets.yaml
Adding repo bedag https://bedag.github.io/helm-charts/
"bedag" has been added to your repositories

Adding repo stakater https://stakater.github.io/stakater-charts
"stakater" has been added to your repositories

Adding repo mailpit https://jouve.github.io/charts
"mailpit" has been added to your repositories

Pulling some-chart:some-tag

Comparing release=some-release, chart=/home/gfdsa/.cache/helmfile/some-chart, namespace=dev
yq .helmDefaults  helmfile.yaml.gotmpl | head
skipDeps: true
skipRefresh: true

Example helmfile.yaml

missingFileHandler: Error

bases:
  - environments/{{ requiredEnv "PRODUCT_NAME" }}/environments.yaml

helmDefaults:
  skipDeps: true
  skipRefresh: true
  wait: true
  waitForJobs: true
  timeout: 600
  force: true
  historyMax: 10
  createNamespace: true
  suppressOutputLineRegex:
    - "helm.sh/chart"
    - "chart"
    - "app.kubernetes.io/version"
    - "checksum/config"

repositories:
  - name: bedag
    url: https://bedag.github.io/helm-charts/
  - name: bitnami
    url: docker.io/bitnamicharts
    oci: true
  - name: stakater
    url: https://stakater.github.io/stakater-charts
  - name: oauth2-proxy
    #url: https://oauth2-proxy.github.io/manifests
    url: ghcr.io/oauth2-proxy/charts
    oci: true
  - name: mailpit
    url: https://jouve.github.io/charts

Error message you've seen (if any)

no errors, skip is not mentioned in debug

Steps to reproduce

run as above with skip attributes ignored

Working Helmfile Version

none

Relevant discussion

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions