@@ -27,12 +27,14 @@ templates:
27
27
28
28
release :
29
29
name : some-release-name
30
- chart :
30
+ chart : &chart # workaround for bug where top-level appVersion does not take affect
31
31
version : 1.0.999
32
+ appVersion : &appVersion "3.999"
32
33
33
34
tests :
34
35
- it : Deployments+Pods have requried labels
35
36
template : deployments.yaml
37
+ chart : *chart
36
38
set :
37
39
st2 : { packs: { sensors: [] } } # ensure only 1 sensor
38
40
st2chatops :
@@ -85,6 +87,13 @@ tests:
85
87
path : spec.template.metadata.labels.[app.kubernetes.io/part-of]
86
88
value : stackstorm
87
89
90
+ - equal :
91
+ path : metadata.labels.[app.kubernetes.io/version]
92
+ value : *appVersion
93
+ - equal :
94
+ path : spec.template.metadata.labels.[app.kubernetes.io/version]
95
+ value : *appVersion
96
+
88
97
- equal :
89
98
path : metadata.labels.[helm.sh/chart]
90
99
value : stackstorm-ha-1.0.999
@@ -101,6 +110,7 @@ tests:
101
110
102
111
- it : Jobs+Pods have requried labels
103
112
template : jobs.yaml
113
+ chart : *chart
104
114
set :
105
115
st2 :
106
116
rbac :
@@ -151,6 +161,13 @@ tests:
151
161
path : spec.template.metadata.labels.[app.kubernetes.io/part-of]
152
162
value : stackstorm
153
163
164
+ - equal :
165
+ path : metadata.labels.[app.kubernetes.io/version]
166
+ value : *appVersion
167
+ - equal :
168
+ path : spec.template.metadata.labels.[app.kubernetes.io/version]
169
+ value : *appVersion
170
+
154
171
- equal :
155
172
path : metadata.labels.[helm.sh/chart]
156
173
value : stackstorm-ha-1.0.999
@@ -167,6 +184,7 @@ tests:
167
184
168
185
- it : Services have required labels
169
186
template : services.yaml
187
+ chart : *chart
170
188
set :
171
189
st2chatops :
172
190
enabled : true
@@ -186,6 +204,9 @@ tests:
186
204
- equal :
187
205
path : metadata.labels.[app.kubernetes.io/part-of]
188
206
value : stackstorm
207
+ - equal :
208
+ path : metadata.labels.[app.kubernetes.io/version]
209
+ value : *appVersion
189
210
- equal :
190
211
path : metadata.labels.[helm.sh/chart]
191
212
value : stackstorm-ha-1.0.999
@@ -195,6 +216,7 @@ tests:
195
216
196
217
- it : ServiceAccount has required labels
197
218
template : service-account.yaml
219
+ chart : *chart
198
220
set :
199
221
serviceAccount :
200
222
create : true
@@ -213,6 +235,9 @@ tests:
213
235
- equal :
214
236
path : metadata.labels.[app.kubernetes.io/part-of]
215
237
value : stackstorm
238
+ - equal :
239
+ path : metadata.labels.[app.kubernetes.io/version]
240
+ value : *appVersion
216
241
- equal :
217
242
path : metadata.labels.[helm.sh/chart]
218
243
value : stackstorm-ha-1.0.999
@@ -240,6 +265,7 @@ tests:
240
265
241
266
- it : st2web Ingress has required labels
242
267
template : ingress.yaml
268
+ chart : *chart
243
269
set :
244
270
st2web :
245
271
service :
@@ -261,6 +287,9 @@ tests:
261
287
- equal :
262
288
path : metadata.labels.[app.kubernetes.io/part-of]
263
289
value : stackstorm
290
+ - equal :
291
+ path : metadata.labels.[app.kubernetes.io/version]
292
+ value : *appVersion
264
293
- equal :
265
294
path : metadata.labels.[helm.sh/chart]
266
295
value : stackstorm-ha-1.0.999
0 commit comments