File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -120,7 +120,26 @@ func (d *diffCmd) template(isUpgrade bool) ([]byte, error) {
120
120
flags = append (flags , "--set-string" , stringValue )
121
121
}
122
122
for _ , valueFile := range d .valueFiles {
123
- flags = append (flags , "--values" , valueFile )
123
+ if strings .TrimSpace (valueFile ) == "-" {
124
+ var bytes []byte
125
+ var err error
126
+
127
+ bytes , err = ioutil .ReadAll (os .Stdin )
128
+
129
+ tmpfile , err := ioutil .TempFile ("" , "helm-diff-stdin-values" )
130
+ if err != nil {
131
+ return nil , err
132
+ }
133
+ defer os .Remove (tmpfile .Name ())
134
+
135
+ if _ , err := tmpfile .Write (bytes ); err != nil {
136
+ return nil , err
137
+ }
138
+
139
+ flags = append (flags , "--values" , tmpfile .Name ())
140
+ } else {
141
+ flags = append (flags , "--values" , valueFile )
142
+ }
124
143
}
125
144
for _ , fileValue := range d .fileValues {
126
145
flags = append (flags , "--set-file" , fileValue )
You can’t perform that action at this time.
0 commit comments