helmfile/pkg/helmexec
Travis Groth 6baad71b1f Cache secrets and concurrent decryption (#790)
Related to #782 and #444 

- Allows concurrent decryption of different secrets files
- Caches decrypted secrets by original file path and returns decrypted results from memory
- Secrets being run through an instance of helmexec will be cached and run as fast as possible concurrently

NB: This particular PR doesn't make _all_ calls to secrets cached and concurrent.  Environment Secrets in particular seem to not be evaluated with a ScatterGather(), and doesn't use the same helmexec instance as other parts of the code, so it doesn't take advantage of these changes.  Some reworking of the plumbing there would be needed.
2019-08-07 23:00:19 +09:00
..
context.go chore: tidy up pkgs (#636) 2019-06-01 13:36:05 +09:00
exec.go Cache secrets and concurrent decryption (#790) 2019-08-07 23:00:19 +09:00
exec_test.go Cache secrets and concurrent decryption (#790) 2019-08-07 23:00:19 +09:00
exit_error.go chore: tidy up pkgs (#636) 2019-06-01 13:36:05 +09:00
helmexec.go chore: tidy up pkgs (#636) 2019-06-01 13:36:05 +09:00
runner.go feat: add --output-dir on template command (#693) 2019-07-11 09:07:46 +09:00