@@ -21,12 +21,10 @@ all: hub \
21
21
chrome \
22
22
edge \
23
23
firefox \
24
- opera \
25
24
docker \
26
25
standalone_chrome \
27
26
standalone_edge \
28
27
standalone_firefox \
29
- standalone_opera \
30
28
standalone_docker \
31
29
video
32
30
@@ -41,12 +39,10 @@ generate_all: \
41
39
generate_chrome \
42
40
generate_edge \
43
41
generate_firefox \
44
- generate_opera \
45
42
generate_docker \
46
43
generate_standalone_firefox \
47
44
generate_standalone_chrome \
48
45
generate_standalone_edge \
49
- generate_standalone_opera \
50
46
generate_standalone_docker
51
47
52
48
build : all
@@ -116,12 +112,6 @@ generate_firefox:
116
112
firefox : node_base generate_firefox
117
113
cd ./NodeFirefox && docker build $(BUILD_ARGS ) -t $(NAME ) /node-firefox:$(TAG_VERSION ) .
118
114
119
- generate_opera :
120
- cd ./NodeOpera && ./generate.sh $(TAG_VERSION ) $(NAMESPACE ) $(AUTHORS )
121
-
122
- opera : node_base generate_opera
123
- cd ./NodeOpera && docker build $(BUILD_ARGS ) -t $(NAME ) /node-opera:$(TAG_VERSION ) .
124
-
125
115
generate_docker :
126
116
cd ./NodeDocker && ./generate.sh $(TAG_VERSION ) $(NAMESPACE ) $(AUTHORS )
127
117
@@ -152,19 +142,13 @@ generate_standalone_edge:
152
142
standalone_edge : edge generate_standalone_edge
153
143
cd ./StandaloneEdge && docker build $(BUILD_ARGS ) -t $(NAME ) /standalone-edge:$(TAG_VERSION ) .
154
144
155
- generate_standalone_opera :
156
- cd ./Standalone && ./generate.sh StandaloneOpera node-opera $(TAG_VERSION ) $(NAMESPACE ) $(AUTHORS )
157
-
158
- standalone_opera : opera generate_standalone_opera
159
- cd ./StandaloneOpera && docker build $(BUILD_ARGS ) -t $(NAME ) /standalone-opera:$(TAG_VERSION ) .
160
-
161
145
video :
162
146
cd ./Video && docker build $(BUILD_ARGS ) -t $(NAME ) /video:$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) .
163
147
164
148
165
149
# https://github.com/SeleniumHQ/docker-selenium/issues/992
166
150
# Additional tags for browser images
167
- tag_and_push_browser_images : tag_and_push_chrome_images tag_and_push_firefox_images tag_and_push_opera_images tag_and_push_edge_images
151
+ tag_and_push_browser_images : tag_and_push_chrome_images tag_and_push_firefox_images tag_and_push_edge_images
168
152
169
153
tag_and_push_chrome_images :
170
154
./tag_and_push_browser_images.sh $(VERSION ) $(BUILD_DATE ) $(NAMESPACE ) $(PUSH_IMAGE ) chrome
@@ -175,9 +159,6 @@ tag_and_push_edge_images:
175
159
tag_and_push_firefox_images :
176
160
./tag_and_push_browser_images.sh $(VERSION ) $(BUILD_DATE ) $(NAMESPACE ) $(PUSH_IMAGE ) firefox
177
161
178
- tag_and_push_opera_images :
179
- ./tag_and_push_browser_images.sh $(VERSION ) $(BUILD_DATE ) $(NAMESPACE ) $(PUSH_IMAGE ) opera
180
-
181
162
tag_latest :
182
163
docker tag $(NAME ) /base:$(TAG_VERSION ) $(NAME ) /base:latest
183
164
docker tag $(NAME ) /hub:$(TAG_VERSION ) $(NAME ) /hub:latest
@@ -190,12 +171,10 @@ tag_latest:
190
171
docker tag $(NAME ) /node-chrome:$(TAG_VERSION ) $(NAME ) /node-chrome:latest
191
172
docker tag $(NAME ) /node-edge:$(TAG_VERSION ) $(NAME ) /node-edge:latest
192
173
docker tag $(NAME ) /node-firefox:$(TAG_VERSION ) $(NAME ) /node-firefox:latest
193
- docker tag $(NAME ) /node-opera:$(TAG_VERSION ) $(NAME ) /node-opera:latest
194
174
docker tag $(NAME ) /node-docker:$(TAG_VERSION ) $(NAME ) /node-docker:latest
195
175
docker tag $(NAME ) /standalone-chrome:$(TAG_VERSION ) $(NAME ) /standalone-chrome:latest
196
176
docker tag $(NAME ) /standalone-edge:$(TAG_VERSION ) $(NAME ) /standalone-edge:latest
197
177
docker tag $(NAME ) /standalone-firefox:$(TAG_VERSION ) $(NAME ) /standalone-firefox:latest
198
- docker tag $(NAME ) /standalone-opera:$(TAG_VERSION ) $(NAME ) /standalone-opera:latest
199
178
docker tag $(NAME ) /standalone-docker:$(TAG_VERSION ) $(NAME ) /standalone-docker:latest
200
179
201
180
release_latest :
@@ -210,12 +189,10 @@ release_latest:
210
189
docker push $(NAME ) /node-chrome:latest
211
190
docker push $(NAME ) /node-edge:latest
212
191
docker push $(NAME ) /node-firefox:latest
213
- docker push $(NAME ) /node-opera:latest
214
192
docker push $(NAME ) /node-docker:latest
215
193
docker push $(NAME ) /standalone-chrome:latest
216
194
docker push $(NAME ) /standalone-edge:latest
217
195
docker push $(NAME ) /standalone-firefox:latest
218
- docker push $(NAME ) /standalone-opera:latest
219
196
docker push $(NAME ) /standalone-docker:latest
220
197
221
198
tag_major_minor :
@@ -230,12 +207,10 @@ tag_major_minor:
230
207
docker tag $(NAME ) /node-chrome:$(TAG_VERSION ) $(NAME ) /node-chrome:$(MAJOR )
231
208
docker tag $(NAME ) /node-edge:$(TAG_VERSION ) $(NAME ) /node-edge:$(MAJOR )
232
209
docker tag $(NAME ) /node-firefox:$(TAG_VERSION ) $(NAME ) /node-firefox:$(MAJOR )
233
- docker tag $(NAME ) /node-opera:$(TAG_VERSION ) $(NAME ) /node-opera:$(MAJOR )
234
210
docker tag $(NAME ) /node-docker:$(TAG_VERSION ) $(NAME ) /node-docker:$(MAJOR )
235
211
docker tag $(NAME ) /standalone-chrome:$(TAG_VERSION ) $(NAME ) /standalone-chrome:$(MAJOR )
236
212
docker tag $(NAME ) /standalone-edge:$(TAG_VERSION ) $(NAME ) /standalone-edge:$(MAJOR )
237
213
docker tag $(NAME ) /standalone-firefox:$(TAG_VERSION ) $(NAME ) /standalone-firefox:$(MAJOR )
238
- docker tag $(NAME ) /standalone-opera:$(TAG_VERSION ) $(NAME ) /standalone-opera:$(MAJOR )
239
214
docker tag $(NAME ) /standalone-docker:$(TAG_VERSION ) $(NAME ) /standalone-docker:$(MAJOR )
240
215
docker tag $(NAME ) /base:$(TAG_VERSION ) $(NAME ) /base:$(MAJOR ) .$(MINOR )
241
216
docker tag $(NAME ) /hub:$(TAG_VERSION ) $(NAME ) /hub:$(MAJOR ) .$(MINOR )
@@ -248,12 +223,10 @@ tag_major_minor:
248
223
docker tag $(NAME ) /node-chrome:$(TAG_VERSION ) $(NAME ) /node-chrome:$(MAJOR ) .$(MINOR )
249
224
docker tag $(NAME ) /node-edge:$(TAG_VERSION ) $(NAME ) /node-edge:$(MAJOR ) .$(MINOR )
250
225
docker tag $(NAME ) /node-firefox:$(TAG_VERSION ) $(NAME ) /node-firefox:$(MAJOR ) .$(MINOR )
251
- docker tag $(NAME ) /node-opera:$(TAG_VERSION ) $(NAME ) /node-opera:$(MAJOR ) .$(MINOR )
252
226
docker tag $(NAME ) /node-docker:$(TAG_VERSION ) $(NAME ) /node-docker:$(MAJOR ) .$(MINOR )
253
227
docker tag $(NAME ) /standalone-chrome:$(TAG_VERSION ) $(NAME ) /standalone-chrome:$(MAJOR ) .$(MINOR )
254
228
docker tag $(NAME ) /standalone-edge:$(TAG_VERSION ) $(NAME ) /standalone-edge:$(MAJOR ) .$(MINOR )
255
229
docker tag $(NAME ) /standalone-firefox:$(TAG_VERSION ) $(NAME ) /standalone-firefox:$(MAJOR ) .$(MINOR )
256
- docker tag $(NAME ) /standalone-opera:$(TAG_VERSION ) $(NAME ) /standalone-opera:$(MAJOR ) .$(MINOR )
257
230
docker tag $(NAME ) /standalone-docker:$(TAG_VERSION ) $(NAME ) /standalone-docker:$(MAJOR ) .$(MINOR )
258
231
docker tag $(NAME ) /base:$(TAG_VERSION ) $(NAME ) /base:$(MAJOR_MINOR_PATCH )
259
232
docker tag $(NAME ) /hub:$(TAG_VERSION ) $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
@@ -266,12 +239,10 @@ tag_major_minor:
266
239
docker tag $(NAME ) /node-chrome:$(TAG_VERSION ) $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
267
240
docker tag $(NAME ) /node-edge:$(TAG_VERSION ) $(NAME ) /node-edge:$(MAJOR_MINOR_PATCH )
268
241
docker tag $(NAME ) /node-firefox:$(TAG_VERSION ) $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
269
- docker tag $(NAME ) /node-opera:$(TAG_VERSION ) $(NAME ) /node-opera:$(MAJOR_MINOR_PATCH )
270
242
docker tag $(NAME ) /node-docker:$(TAG_VERSION ) $(NAME ) /node-docker:$(MAJOR_MINOR_PATCH )
271
243
docker tag $(NAME ) /standalone-chrome:$(TAG_VERSION ) $(NAME ) /standalone-chrome:$(MAJOR_MINOR_PATCH )
272
244
docker tag $(NAME ) /standalone-edge:$(TAG_VERSION ) $(NAME ) /standalone-edge:$(MAJOR_MINOR_PATCH )
273
245
docker tag $(NAME ) /standalone-firefox:$(TAG_VERSION ) $(NAME ) /standalone-firefox:$(MAJOR_MINOR_PATCH )
274
- docker tag $(NAME ) /standalone-opera:$(TAG_VERSION ) $(NAME ) /standalone-opera:$(MAJOR_MINOR_PATCH )
275
246
docker tag $(NAME ) /standalone-docker:$(TAG_VERSION ) $(NAME ) /standalone-docker:$(MAJOR_MINOR_PATCH )
276
247
277
248
release : tag_major_minor
@@ -286,12 +257,10 @@ release: tag_major_minor
286
257
@if ! docker images $(NAME ) /node-chrome | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-chrome version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
287
258
@if ! docker images $(NAME ) /node-edge | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-edge version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
288
259
@if ! docker images $(NAME ) /node-firefox | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-firefox version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
289
- @if ! docker images $(NAME ) /node-opera | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-opera version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
290
260
@if ! docker images $(NAME ) /node-docker | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /node-docker version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
291
261
@if ! docker images $(NAME ) /standalone-chrome | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-chrome version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
292
262
@if ! docker images $(NAME ) /standalone-edge | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-edge version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
293
263
@if ! docker images $(NAME ) /standalone-firefox | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-firefox version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
294
- @if ! docker images $(NAME ) /standalone-opera | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-opera version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
295
264
@if ! docker images $(NAME ) /standalone-docker | awk ' { print $$2 }' | grep -q -F $(TAG_VERSION ) ; then echo " $( NAME) /standalone-docker version $( TAG_VERSION) is not yet built. Please run 'make build'" ; false ; fi
296
265
docker push $(NAME ) /base:$(TAG_VERSION )
297
266
docker push $(NAME ) /hub:$(TAG_VERSION )
@@ -304,12 +273,10 @@ release: tag_major_minor
304
273
docker push $(NAME ) /node-chrome:$(TAG_VERSION )
305
274
docker push $(NAME ) /node-edge:$(TAG_VERSION )
306
275
docker push $(NAME ) /node-firefox:$(TAG_VERSION )
307
- docker push $(NAME ) /node-opera:$(TAG_VERSION )
308
276
docker push $(NAME ) /node-docker:$(TAG_VERSION )
309
277
docker push $(NAME ) /standalone-chrome:$(TAG_VERSION )
310
278
docker push $(NAME ) /standalone-edge:$(TAG_VERSION )
311
279
docker push $(NAME ) /standalone-firefox:$(TAG_VERSION )
312
- docker push $(NAME ) /standalone-opera:$(TAG_VERSION )
313
280
docker push $(NAME ) /standalone-docker:$(TAG_VERSION )
314
281
docker push $(NAME ) /base:$(MAJOR )
315
282
docker push $(NAME ) /hub:$(MAJOR )
@@ -322,12 +289,10 @@ release: tag_major_minor
322
289
docker push $(NAME ) /node-chrome:$(MAJOR )
323
290
docker push $(NAME ) /node-edge:$(MAJOR )
324
291
docker push $(NAME ) /node-firefox:$(MAJOR )
325
- docker push $(NAME ) /node-opera:$(MAJOR )
326
292
docker push $(NAME ) /node-docker:$(MAJOR )
327
293
docker push $(NAME ) /standalone-chrome:$(MAJOR )
328
294
docker push $(NAME ) /standalone-edge:$(MAJOR )
329
295
docker push $(NAME ) /standalone-firefox:$(MAJOR )
330
- docker push $(NAME ) /standalone-opera:$(MAJOR )
331
296
docker push $(NAME ) /standalone-docker:$(MAJOR )
332
297
docker push $(NAME ) /base:$(MAJOR ) .$(MINOR )
333
298
docker push $(NAME ) /hub:$(MAJOR ) .$(MINOR )
@@ -340,12 +305,10 @@ release: tag_major_minor
340
305
docker push $(NAME ) /node-chrome:$(MAJOR ) .$(MINOR )
341
306
docker push $(NAME ) /node-edge:$(MAJOR ) .$(MINOR )
342
307
docker push $(NAME ) /node-firefox:$(MAJOR ) .$(MINOR )
343
- docker push $(NAME ) /node-opera:$(MAJOR ) .$(MINOR )
344
308
docker push $(NAME ) /node-docker:$(MAJOR ) .$(MINOR )
345
309
docker push $(NAME ) /standalone-chrome:$(MAJOR ) .$(MINOR )
346
310
docker push $(NAME ) /standalone-edge:$(MAJOR ) .$(MINOR )
347
311
docker push $(NAME ) /standalone-firefox:$(MAJOR ) .$(MINOR )
348
- docker push $(NAME ) /standalone-opera:$(MAJOR ) .$(MINOR )
349
312
docker push $(NAME ) /standalone-docker:$(MAJOR ) .$(MINOR )
350
313
docker push $(NAME ) /base:$(MAJOR_MINOR_PATCH )
351
314
docker push $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
@@ -358,12 +321,10 @@ release: tag_major_minor
358
321
docker push $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
359
322
docker push $(NAME ) /node-edge:$(MAJOR_MINOR_PATCH )
360
323
docker push $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
361
- docker push $(NAME ) /node-opera:$(MAJOR_MINOR_PATCH )
362
324
docker push $(NAME ) /node-docker:$(MAJOR_MINOR_PATCH )
363
325
docker push $(NAME ) /standalone-chrome:$(MAJOR_MINOR_PATCH )
364
326
docker push $(NAME ) /standalone-edge:$(MAJOR_MINOR_PATCH )
365
327
docker push $(NAME ) /standalone-firefox:$(MAJOR_MINOR_PATCH )
366
- docker push $(NAME ) /standalone-opera:$(MAJOR_MINOR_PATCH )
367
328
docker push $(NAME ) /standalone-docker:$(MAJOR_MINOR_PATCH )
368
329
docker push $(NAME ) /video:$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE )
369
330
docker tag $(NAME ) /video:$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) $(NAME ) /video:latest
@@ -372,10 +333,8 @@ release: tag_major_minor
372
333
373
334
test : test_chrome \
374
335
test_firefox \
375
- test_opera \
376
336
test_chrome_standalone \
377
- test_firefox_standalone \
378
- test_opera_standalone
337
+ test_firefox_standalone
379
338
380
339
381
340
test_chrome :
@@ -396,17 +355,11 @@ test_firefox:
396
355
test_firefox_standalone :
397
356
VERSION=$(TAG_VERSION ) NAMESPACE=$(NAMESPACE ) ./tests/bootstrap.sh StandaloneFirefox
398
357
399
- test_opera :
400
- VERSION=$(TAG_VERSION ) NAMESPACE=$(NAMESPACE ) ./tests/bootstrap.sh NodeOpera
401
-
402
- test_opera_standalone :
403
- VERSION=$(TAG_VERSION ) NAMESPACE=$(NAMESPACE ) ./tests/bootstrap.sh StandaloneOpera
404
-
405
358
# This should run on its own CI job. There is no need to combine it with the other tests.
406
359
# Its main purpose is to check that a video file was generated.
407
- test_video : video hub chrome firefox opera edge
360
+ test_video : video hub chrome firefox edge
408
361
# Running a few tests with docker-compose to generate the videos
409
- for node in NodeChrome NodeFirefox NodeOpera ; do \
362
+ for node in NodeChrome NodeFirefox ; do \
410
363
cd ./tests || true ; \
411
364
echo VIDEO_TAG=$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) > .env ; \
412
365
echo TAG=$(TAG_VERSION ) >> .env ; \
@@ -423,17 +376,12 @@ test_video: video hub chrome firefox opera edge
423
376
echo BROWSER=firefox >> .env ; \
424
377
echo VIDEO_FILE_NAME=firefox_video.mp4 >> .env ; \
425
378
fi ; \
426
- if [ $$ node = " NodeOpera" ] ; then \
427
- echo BROWSER=opera >> .env ; \
428
- echo VIDEO_FILE_NAME=opera_video.mp4 >> .env ; \
429
- fi ; \
430
379
docker-compose -f docker-compose-v3-test-video.yml up --abort-on-container-exit --build ; \
431
380
done
432
381
# Using ffmpeg to verify file integrity
433
382
# https://superuser.com/questions/100288/how-can-i-check-the-integrity-of-a-video-file-avi-mpeg-mp4
434
383
docker run -v $$(pwd ) :$$(pwd ) -w $$(pwd ) jrottenberg/ffmpeg:4.3.1-ubuntu2004 -v error -i ./tests/videos/chrome_video.mp4 -f null - 2> error.log
435
384
docker run -v $$(pwd ) :$$(pwd ) -w $$(pwd ) jrottenberg/ffmpeg:4.3.1-ubuntu2004 -v error -i ./tests/videos/firefox_video.mp4 -f null - 2> error.log
436
- docker run -v $$(pwd ) :$$(pwd ) -w $$(pwd ) jrottenberg/ffmpeg:4.3.1-ubuntu2004 -v error -i ./tests/videos/opera_video.mp4 -f null - 2> error.log
437
385
438
386
.PHONY : \
439
387
all \
@@ -443,7 +391,6 @@ test_video: video hub chrome firefox opera edge
443
391
chrome \
444
392
edge \
445
393
firefox \
446
- opera \
447
394
docker \
448
395
generate_all \
449
396
generate_hub \
@@ -456,12 +403,10 @@ test_video: video hub chrome firefox opera edge
456
403
generate_chrome \
457
404
generate_edge \
458
405
generate_firefox \
459
- generate_opera \
460
406
generate_docker \
461
407
generate_standalone_chrome \
462
408
generate_standalone_edge \
463
409
generate_standalone_firefox \
464
- generate_standalone_opera \
465
410
generate_standalone_docker \
466
411
hub \
467
412
distributor \
@@ -474,7 +419,6 @@ test_video: video hub chrome firefox opera edge
474
419
standalone_chrome \
475
420
standalone_edge \
476
421
standalone_firefox \
477
- standalone_opera \
478
422
standalone_docker \
479
423
tag_latest \
480
424
tag_and_push_browser_images \
0 commit comments