Skip to content

Commit 7950510

Browse files
authored
Merge pull request #8 from Invoca/TECH-17815-allow-multiple-overrides
TECH-17815 Allow multiple overrides
2 parents 59af531 + e72f96f commit 7950510

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ Inspired by [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
44

55
Note: this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.2.3] - 2025-03-25
8+
### Fixed
9+
- Fixed `--variable-override` to accept multiple arguments to override multiple variables
10+
711
## [0.2.2] - 2024-06-17
812
### Fixed
913
- Fixed a bug allowing child process errors to be ignored while rendering.

lib/kubernetes_template_rendering/cli.rb

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,12 @@ def parse(options)
3434
op.on("--[no-]prune", "enable/disable pruning of untouched resources") { args.prune = _1 }
3535
op.on("--source-repo=SOURCE_REPO", "set the source repo for the rendered templates") { args.source_repo = _1 }
3636

37-
op.on("--variable-override=KEY:VALUE", "override a variable value set within definitions.yaml") do |override|
38-
args.variable_overrides ||= {}
39-
args.variable_overrides.merge!(Hash[[override.split(":", 2)]])
37+
op.on("--variable-override=KEY:VALUE", "override a variable value set within definitions.yaml", Array) do |overrides|
38+
args.variable_overrides ||= {} # Initialize as a Hash
39+
overrides.each do |override|
40+
key, value = override.split(":", 2)
41+
args.variable_overrides[key] = value if key && value
42+
end
4043
end
4144

4245
op.on("-h", "--help") do
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module KubernetesTemplateRendering
4-
VERSION = "0.2.2"
4+
VERSION = "0.2.3"
55
end

0 commit comments

Comments
 (0)