Skip to content

Commit 59b9872

Browse files
committed
enable imageTagTransformer in application
1 parent 5851f96 commit 59b9872

File tree

4 files changed

+15
-3
lines changed

4 files changed

+15
-3
lines changed

pkg/app/application.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,11 +168,20 @@ func (a *Application) loadCustomizedResMap() (resmap.ResMap, error) {
168168
if len(errs.Get()) > 0 {
169169
return nil, errs
170170
}
171+
172+
var r []transformers.Transformer
171173
t, err := a.newTransformer(patches)
172174
if err != nil {
173175
return nil, err
174176
}
175-
err = t.Transform(result)
177+
r = append(r, t)
178+
t, err = transformers.NewImageTagTransformer(a.kustomization.ImageTags)
179+
if err != nil {
180+
return nil, err
181+
}
182+
r = append(r, t)
183+
184+
err = transformers.NewMultiTransformer(r).Transform(result)
176185
if err != nil {
177186
return nil, err
178187
}

pkg/commands/testdata/testcase-simple/expected.diff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ diff -u -N /tmp/noop/extensions_v1beta1_Deployment_mungebot.yaml /tmp/transforme
4848
- name: foo
4949
value: bar
5050
- image: nginx
51-
+ image: nginx:1.7.9
51+
+ image: nginx:1.8.0
5252
name: nginx
5353
ports:
5454
- containerPort: 80

pkg/commands/testdata/testcase-simple/expected.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ spec:
111111
name: test-infra-app-tls-6hkmhf2224
112112
- name: foo
113113
value: bar
114-
image: nginx:1.7.9
114+
image: nginx:1.8.0
115115
name: nginx
116116
ports:
117117
- containerPort: 80

pkg/examplelayout/simple/instances/exampleinstance/kustomization.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,6 @@ secretGenerator:
2121
tls.crt: "cat secret/tls.cert"
2222
tls.key: "cat secret/tls.key"
2323
type: "kubernetes.io/tls"
24+
imageTags:
25+
- name: nginx
26+
newTag: 1.8.0

0 commit comments

Comments
 (0)