helmfile/state
KUOKA Yusuke b94265122f
feat: least frequent repository update (#356)
Prevents helmfile from consuming unnecessarily much time in running `helm repo update` over and over.

helmfile now marks which repository was updated, and skip second and further `helm repo update` when all the `repositories` found in a helmfile.yaml was marked as already updated.

Let's say you had two helmfiles, the first one with repositories `foo` and `bar`, an the second one with only `bar`. `helmfile repos` will run `helm update repo` for the first helmfile, marking `foo` and `bar` as already updated. The second helmfile.yaml contains only `bar`, which is marked as already updated. So helmfile won't run `helm repo update` for the second.

This applies to all the helmfile command that results in `helm repo update`, like `repos`, `sync`, `diff` and so on.

Resolves #335
2018-09-27 02:10:11 +09:00
..
create.go feat: Merge multiple docs inside a single helmfile.yaml (#270) 2018-09-19 15:42:01 +09:00
create_test.go feat: double render the helmfile (#308) 2018-09-12 08:55:42 +09:00
environment.go feat: Environment Secrets (#274) 2018-09-02 21:07:35 +09:00
release_filters.go fix: prevent panicing on invalid selector format (#323) 2018-09-09 17:20:44 +09:00
state.go feat: least frequent repository update (#356) 2018-09-27 02:10:11 +09:00
state_test.go feat: add devel flag support (#313) 2018-09-08 08:32:14 +09:00