Aditya Menon
c375b48550
fix: nested helmfile values should replace arrays, not merge element-by-element ( #2458 )
...
PR #2367 introduced CLIOverrides to give --state-values-set element-by-element
array merge semantics. However, nested helmfile values (helmfiles[].values:)
were also routed into CLIOverrides, causing their arrays to merge instead of
replace. This broke the pre-v1.3.0 behavior where passing an array via
helmfiles[].values: would fully replace the child's default array.
Add OverrideValuesAreCLI flag to SubhelmfileEnvironmentSpec so the loader can
distinguish CLI flags from nested helmfile values. CLI values continue using
CLIOverrides (element-by-element merge); nested helmfile values now use Values
(Sparse merge strategy → full array replacement).
Fixes #2451
Signed-off-by: Aditya Menon <amenon@canarytechnologies.com >
2026-03-09 18:31:21 +08:00
..
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2025-03-08 07:43:21 -06:00
2025-05-30 11:45:28 +08:00
2025-03-08 07:43:21 -06:00
2024-03-26 07:45:39 +08:00
2024-02-14 17:16:48 +08:00
2025-11-19 07:49:30 +08:00
2025-07-28 16:10:25 -04:00
2025-03-08 07:43:21 -06:00
2024-04-22 08:02:14 +08:00
2023-07-23 21:10:03 +08:00
2024-01-09 14:33:50 +08:00
2025-01-22 20:42:33 +08:00
2025-02-05 21:42:05 +08:00
2026-02-12 20:20:43 +08:00
2026-02-14 09:31:53 +08:00
2025-11-22 09:27:51 +08:00
2026-02-22 14:13:05 +05:30
2025-11-21 08:32:54 +08:00
2025-11-21 08:32:54 +08:00
2025-11-21 08:32:54 +08:00
2025-11-22 09:27:51 +08:00
2025-11-25 09:19:41 +08:00
2025-11-27 22:13:03 +08:00
2026-01-16 20:32:33 +08:00
2026-01-18 14:04:54 +08:00
2026-01-18 13:59:55 +08:00
2026-02-22 09:21:46 +08:00
2026-02-25 12:13:20 +08:00
2026-02-26 07:47:39 +08:00
2026-02-28 09:23:04 +08:00
2026-03-09 18:31:21 +08:00
2026-03-02 17:15:12 +08:00
2023-01-15 09:19:01 +08:00
2025-11-27 22:13:03 +08:00
2026-01-23 12:02:58 +08:00
2025-03-08 07:43:21 -06:00
2025-03-08 07:43:21 -06:00
2025-05-30 11:45:28 +08:00
2025-02-14 20:49:07 +08:00
2026-01-21 19:55:56 -05:00
2026-02-16 09:45:10 +08:00
2025-03-08 07:43:21 -06:00
2023-01-04 18:17:24 +09:00
2026-01-29 19:15:44 -05:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2024-03-26 07:45:39 +08:00
2024-02-14 17:16:48 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2025-11-28 08:43:54 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2024-11-06 08:12:20 +08:00
2025-11-19 07:49:30 +08:00
2026-02-12 20:20:43 +08:00
2026-02-14 09:31:53 +08:00
2025-11-25 09:19:41 +08:00
2026-02-22 14:13:05 +05:30
2025-11-21 08:32:54 +08:00
2025-11-21 08:32:54 +08:00
2025-11-21 08:32:54 +08:00
2025-11-22 09:27:51 +08:00
2025-11-25 09:19:41 +08:00
2025-11-27 22:13:03 +08:00
2026-01-16 20:32:33 +08:00
2026-01-18 14:04:54 +08:00
2026-01-18 13:59:55 +08:00
2026-02-22 09:21:46 +08:00
2026-02-25 12:13:20 +08:00
2026-02-26 07:47:39 +08:00
2026-02-28 09:23:04 +08:00
2026-03-09 18:31:21 +08:00
2026-03-02 17:15:12 +08:00
2025-11-19 07:49:30 +08:00
2025-11-27 22:13:03 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2025-11-28 08:43:54 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00
2026-02-16 09:45:10 +08:00
2025-11-19 07:49:30 +08:00
2025-11-19 07:49:30 +08:00