@@ -16,35 +16,23 @@ commands:
16
16
sudo apt update
17
17
sudo apt install python3-requests
18
18
when : always
19
- setup_node :
20
- description : Setup Node 18
21
- steps :
22
- - run :
23
- command : |
24
- export NVM_DIR="/opt/circleci/.nvm"
25
- [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
26
- nvm install v18
27
- npm ci
28
- echo 'export NVM_DIR="/opt/circleci/.nvm"' >> $BASH_ENV
29
- echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> $BASH_ENV
30
- echo 'nvm alias default v18' >> $BASH_ENV
31
19
jobs :
32
20
aks_integration_tests :
33
- machine :
34
- docker_layer_caching : true
35
- image : ubuntu-2004:202111-01
21
+ docker :
22
+ - image : cimg/node:18.19.1
36
23
resource_class : large
37
24
steps :
38
25
- checkout
39
- - setup_node
26
+ - setup_remote_docker
27
+ - run :
28
+ command : npm ci
40
29
- install_python_requests
41
30
- azure-cli/install
42
31
- run :
43
32
command : mkdir -p /tmp/logs/test/integration/aks
44
33
name : Create temp dir for logs
45
34
- run :
46
35
command : |
47
- npm ci &&
48
36
export KUBERNETES_MONITOR_IMAGE_NAME_AND_TAG=$(./scripts/circleci-jobs/setup-integration-tests.py)
49
37
.circleci/do-exclusively --branch staging --job ${CIRCLE_JOB} npm run test:integration:aks:yaml
50
38
name : Integration tests AKS
58
46
working_directory : ~/kubernetes-monitor
59
47
build_and_upload_operator :
60
48
docker :
61
- - auth :
62
- password : $DOCKERHUB_PASSWORD
63
- username : $DOCKERHUB_USER
64
- image : cimg/python:3.10
49
+ - image : cimg/python:3.10
65
50
steps :
66
51
- checkout
67
52
- setup_remote_docker
@@ -106,10 +91,11 @@ jobs:
106
91
when : on_fail
107
92
working_directory : ~/kubernetes-monitor
108
93
build_image :
109
- machine :
110
- image : ubuntu-2004:202111-02
94
+ docker :
95
+ - image : cimg/base:current
111
96
steps :
112
97
- checkout
98
+ - setup_remote_docker
113
99
- install_python_requests
114
100
- run :
115
101
command : |
@@ -149,12 +135,12 @@ jobs:
149
135
when : on_fail
150
136
working_directory : ~/kubernetes-monitor
151
137
code_formatter :
152
- machine :
153
- docker_layer_caching : true
154
- image : ubuntu-2004:202111-01
138
+ docker :
139
+ - image : cimg/node:18.19.1
155
140
steps :
156
141
- checkout
157
- - setup_node
142
+ - run :
143
+ command : npm ci
158
144
- install_python_requests
159
145
- run :
160
146
command : |
@@ -168,10 +154,7 @@ jobs:
168
154
working_directory : ~/kubernetes-monitor
169
155
prepare_to_deploy :
170
156
docker :
171
- - auth :
172
- password : $DOCKERHUB_PASSWORD
173
- username : $DOCKERHUB_USER
174
- image : cimg/node:16.13
157
+ - image : cimg/base:current
175
158
steps :
176
159
- checkout
177
160
- install_python_requests
@@ -185,10 +168,7 @@ jobs:
185
168
working_directory : ~/kubernetes-monitor
186
169
deploy_to_prod :
187
170
docker :
188
- - auth :
189
- password : $DOCKERHUB_PASSWORD
190
- username : $DOCKERHUB_USER
191
- image : cimg/node:16.13
171
+ - image : cimg/base:current
192
172
steps :
193
173
- checkout
194
174
- install_python_requests
@@ -202,10 +182,7 @@ jobs:
202
182
working_directory : ~/kubernetes-monitor
203
183
deploy_to_sysdig_integration_cluster :
204
184
docker :
205
- - auth :
206
- password : $DOCKERHUB_PASSWORD
207
- username : $DOCKERHUB_USER
208
- image : cimg/base:stable
185
+ - image : cimg/base:stable
209
186
steps :
210
187
- checkout
211
188
- run :
@@ -242,22 +219,22 @@ jobs:
242
219
when : on_fail
243
220
working_directory : ~/kubernetes-monitor
244
221
eks_integration_tests :
245
- machine :
246
- docker_layer_caching : true
247
- image : ubuntu-2004:202111-01
222
+ docker :
223
+ - image : cimg/node:18.19.1
248
224
resource_class : large
249
225
steps :
250
226
- checkout
227
+ - setup_remote_docker
228
+ - run :
229
+ command : npm ci
251
230
- install_python_requests
252
- - setup_node
253
231
- aws-cli/install :
254
232
override-installed : true
255
233
- run :
256
234
command : mkdir -p /tmp/logs/test/integration/eks
257
235
name : Create temp dir for logs
258
236
- run :
259
237
command : |
260
- npm ci &&
261
238
export KUBERNETES_MONITOR_IMAGE_NAME_AND_TAG=$(./scripts/circleci-jobs/setup-integration-tests.py)
262
239
.circleci/do-exclusively --branch staging --job ${CIRCLE_JOB} npm run test:integration:eks:yaml
263
240
name : Integration tests EKS
@@ -270,13 +247,14 @@ jobs:
270
247
path : /tmp/logs/test/integration/eks
271
248
working_directory : ~/kubernetes-monitor
272
249
integration_tests :
273
- machine :
274
- docker_layer_caching : true
275
- image : ubuntu-2004:202111-01
250
+ docker :
251
+ - image : cimg/node:18.19.1
276
252
resource_class : large
277
253
steps :
278
254
- checkout
279
- - setup_node
255
+ - setup_remote_docker
256
+ - run :
257
+ command : npm ci
280
258
- install_python_requests
281
259
- run :
282
260
command : mkdir -p /tmp/logs/test/integration/kind
@@ -295,13 +273,14 @@ jobs:
295
273
path : /tmp/logs/test/integration/kind
296
274
working_directory : ~/kubernetes-monitor
297
275
integration_tests_helm :
298
- machine :
299
- docker_layer_caching : true
300
- image : ubuntu-2004:202111-01
276
+ docker :
277
+ - image : cimg/node:18.19.1
301
278
resource_class : large
302
279
steps :
303
280
- checkout
304
- - setup_node
281
+ - setup_remote_docker
282
+ - run :
283
+ command : npm ci
305
284
- install_python_requests
306
285
- run :
307
286
command : mkdir -p /tmp/logs/test/integration/kind-helm
@@ -320,13 +299,14 @@ jobs:
320
299
path : /tmp/logs/test/integration/kind-helm
321
300
working_directory : ~/kubernetes-monitor
322
301
integration_tests_operator_on_k8s :
323
- machine :
324
- docker_layer_caching : true
325
- image : ubuntu-2004:202111-01
326
- resource_class : large
302
+ docker :
303
+ - image : cimg/node:18.19.1
304
+ resource_class : large
327
305
steps :
328
306
- checkout
329
- - setup_node
307
+ - setup_remote_docker
308
+ - run :
309
+ command : npm ci
330
310
- install_python_requests
331
311
- run :
332
312
command : mkdir -p /tmp/logs/test/integration/kind-olm-operator
@@ -347,13 +327,14 @@ jobs:
347
327
path : /tmp/logs/test/integration/kind-olm-operator
348
328
working_directory : ~/kubernetes-monitor
349
329
integration_tests_proxy :
350
- machine :
351
- docker_layer_caching : true
352
- image : ubuntu-2004:202111-01
330
+ docker :
331
+ - image : cimg/node:18.19.1
353
332
resource_class : large
354
333
steps :
355
334
- checkout
356
- - setup_node
335
+ - setup_remote_docker
336
+ - run :
337
+ command : npm ci
357
338
- install_python_requests
358
339
- run :
359
340
command : mkdir -p /tmp/logs/test/integration/proxy
@@ -372,12 +353,12 @@ jobs:
372
353
path : /tmp/logs/test/integration/proxy
373
354
working_directory : ~/kubernetes-monitor
374
355
lint :
375
- machine :
376
- docker_layer_caching : true
377
- image : ubuntu-2004:202111-01
356
+ docker :
357
+ - image : cimg/node:18.19.1
378
358
steps :
379
359
- checkout
380
- - setup_node
360
+ - run :
361
+ command : npm ci
381
362
- install_python_requests
382
363
- run :
383
364
command : |
@@ -390,13 +371,14 @@ jobs:
390
371
when : on_fail
391
372
working_directory : ~/kubernetes-monitor
392
373
openshift4_integration_tests :
393
- machine :
394
- docker_layer_caching : true
395
- image : ubuntu-2204:current
396
- resource_class : large
374
+ docker :
375
+ - image : cimg/node:18.19.1
376
+ resource_class : large
397
377
steps :
398
378
- checkout
399
- - setup_node
379
+ - setup_remote_docker
380
+ - run :
381
+ command : npm ci
400
382
- install_python_requests
401
383
- run :
402
384
command : mkdir -p /tmp/logs/test/integration/openshift4
@@ -650,10 +632,7 @@ jobs:
650
632
working_directory : ~/kubernetes-monitor
651
633
publish :
652
634
docker :
653
- - auth :
654
- password : $DOCKERHUB_PASSWORD
655
- username : $DOCKERHUB_USER
656
- image : cimg/node:16.13
635
+ - image : cimg/node:18.19.1
657
636
steps :
658
637
- checkout
659
638
- setup_remote_docker
@@ -877,10 +856,7 @@ jobs:
877
856
working_directory : ~/kubernetes-monitor
878
857
sync_community_operators_with_snyk_fork :
879
858
docker :
880
- - auth :
881
- password : $DOCKERHUB_PASSWORD
882
- username : $DOCKERHUB_USER
883
- image : cimg/python:3.10
859
+ - image : cimg/python:3.10
884
860
steps :
885
861
- checkout
886
862
- install_python_requests
@@ -909,10 +885,7 @@ jobs:
909
885
working_directory : ~/kubernetes-monitor
910
886
sync_embedded_community_operators_with_snyk_fork :
911
887
docker :
912
- - auth :
913
- password : $DOCKERHUB_PASSWORD
914
- username : $DOCKERHUB_USER
915
- image : cimg/python:3.10
888
+ - image : cimg/python:3.10
916
889
steps :
917
890
- checkout
918
891
- install_python_requests
@@ -942,10 +915,11 @@ jobs:
942
915
system_tests :
943
916
machine :
944
917
docker_layer_caching : true
945
- image : ubuntu-2204:2022.04.1
918
+ image : default
946
919
steps :
947
920
- checkout
948
- - setup_node
921
+ - run :
922
+ command : npm ci
949
923
- install_python_requests
950
924
- run :
951
925
command : |
@@ -966,10 +940,7 @@ jobs:
966
940
working_directory : ~/kubernetes-monitor
967
941
tag_and_push :
968
942
docker :
969
- - auth :
970
- password : $DOCKERHUB_PASSWORD
971
- username : $DOCKERHUB_USER
972
- image : cimg/node:16.13
943
+ - image : cimg/node:18.19.1
973
944
steps :
974
945
- checkout
975
946
- setup_remote_docker
@@ -992,12 +963,12 @@ jobs:
992
963
when : on_fail
993
964
working_directory : ~/kubernetes-monitor
994
965
unit_tests :
995
- machine :
996
- docker_layer_caching : true
997
- image : ubuntu-2004:202111-01
966
+ docker :
967
+ - image : cimg/node:18.19.1
998
968
steps :
999
969
- checkout
1000
- - setup_node
970
+ - run :
971
+ command : npm ci
1001
972
- install_python_requests
1002
973
- snyk/scan :
1003
974
additional-arguments : --all-projects --exclude=test
0 commit comments