Skip to content
This repository was archived by the owner on Jun 30, 2021. It is now read-only.

Commit 4ca5661

Browse files
committed
Upgrade Firefox 45.0.2 & BrowserStack 5.3
1 parent 8ac9fa3 commit 4ca5661

File tree

8 files changed

+84
-49
lines changed

8 files changed

+84
-49
lines changed

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,29 @@ Note image ids also change after scm-source.json has being updated which trigger
77
###### To get container versions
88
docker exec grid versions
99

10+
## 2.53.0g
11+
+ Date: 2016-04-12
12+
+ Upgrade Firefox to 45.0.2
13+
+ Upgrade BrowserStack local to 5.3
14+
+ Updates
15+
+ Image tag details:
16+
+ Selenium: v2.53.0 (35ae25b)
17+
+ Chrome stable: 49.0.2623.112
18+
+ Firefox stable: 45.0.2
19+
+ Chromedriver: 2.21.371461 (633e689b520b25f3e264a2ede6b74ccc23cb636a)
20+
+ Java: Oracle Java 9 build 9-ea+112
21+
+ Timezone: Europe/Berlin
22+
+ FROM ubuntu:xenial-20160331.1
23+
+ Python: 2.7.11
24+
+ Sauce Connect 4.3.14, build 2010 d6099dc
25+
+ BrowserStack Local version 5.3
26+
+ Tested on kernel dev host..: 4.2.0-35-generic x86_64
27+
+ Tested on kernel CI host...: TBD_HOST_UNAME
28+
+ Built with: TBD_BUILT_WITH
29+
+ Image size: TBD_IMAGE_SIZE
30+
+ Digest: TBD_DIGEST
31+
+ Image ID: TBD_IMAGE_ID
32+
1033
## 2.53.0f
1134
+ Date: 2016-04-08
1235
+ Fix & chores to travis-ci build. Show Travis CI badges

CONTRIBUTING.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,23 @@
44
./test/before_install_build && ./test/install
55
./test/script_scenario_1 && ./test/script_scenario_2
66
./test/script_archive && ./test/script_push && ./test/after_script
7+
open ./images/grid_console.png
78
open ./videos/chrome/test.mkv
89
travis lint
9-
git checkout -b tmp-2.53.0f
10-
git commit -m "Only docker login when needed in travis-ci"
11-
git tag 2.53.0f && git push origin tmp-2.53.0f && git push --tags
10+
git checkout -b tmp-2.53.0g
11+
#git add ...
12+
git commit -m "Upgrade Firefox 45.0.2 & BrowserStack 5.3"
13+
git tag 2.53.0g && git push origin tmp-2.53.0g && git push --tags
1214
#if Travis passes OK and changes got merged into master by elgalubot
13-
git push origin --delete tmp-2.53.0f
15+
git checkout master && git branch -d tmp-2.53.0g && git push origin --delete tmp-2.53.0g
16+
17+
## Retry
18+
Failed in Travis? retry
19+
20+
git tag -d 2.53.0g && git push origin :2.53.0g
21+
#git add ...
22+
git commit --amend
23+
git tag 2.53.0g && git push --force origin tmp-2.53.0g && git push --tags
1424

1525
## Docker push from Travis CI
1626
Travis [steps](https://docs.travis-ci.com/user/docker/#Pushing-a-Docker-Image-to-a-Registry) involve `docker login` and docker credentials encryptions.

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,8 @@ RUN apt-get update -qqy \
415415
# && apt-get -qqy install \
416416
# firefox \
417417
# && rm -rf /var/lib/apt/lists/*
418+
# If we are not installing latest from apt sources then remove (purge) default
419+
RUN apt-get -qqy purge firefox
418420

419421
#=========================================================
420422
# Python2 for Supervisor, selenium tests, and other stuff
@@ -673,7 +675,7 @@ RUN cd /tmp \
673675
# FF_LANG can be either en-US // de // fr and so on
674676
# Regarding the pip packages, see released versions at:
675677
# https://github.com/mozilla/mozdownload/releases
676-
ENV FF_VER="45.0.1" \
678+
ENV FF_VER="45.0.2" \
677679
FF_LANG="en-US" \
678680
FF_PLATFORM="linux-x86_64" \
679681
FF_BASE_URL="https://archive.mozilla.org/pub" \

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ Note SeleniumHQ/docker-selenium project is more useful for building selenium gri
2323

2424
In general add `sudo` only if needed in your environment and `--privileged` or `-v /dev/shm:/dev/shm` if you really need it like when [Chrome crashes](https://github.com/elgalu/docker-selenium/issues/20) during your high gpu intensive tests.
2525

26-
docker pull elgalu/selenium:2.53.0f
26+
docker pull elgalu/selenium:2.53.0g
2727

2828
docker run --rm -ti --name=grid -p 4444:24444 -p 5920:25900 \
29-
-v /dev/shm:/dev/shm -e VNC_PASSWORD=hola elgalu/selenium:2.53.0f
29+
-v /dev/shm:/dev/shm -e VNC_PASSWORD=hola elgalu/selenium:2.53.0g
3030

3131
Make sure `docker run` finishes via active wait with below command. This is **mandatory** before start running your tests! Note `grid` is the name of the container:
3232

@@ -56,7 +56,7 @@ You can also ssh into the machine as long as `SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa
5656
docker run --rm -ti --name=grid -p=4444:24444 -p=5920:25900 -p=22222:22222 \
5757
-e SSHD=true \
5858
-e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" \
59-
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0f
59+
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0g
6060

6161
Then
6262

@@ -67,7 +67,7 @@ Include `-X` in ssh command if you want to redirect the started GUI programs to
6767
docker run --rm -ti --name=grid -p=4444:24444 -p=5920:25900 -p=22222:22222 \
6868
-e SSHD=true -e SSHD_X11FORWARDING=yes \
6969
-e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" \
70-
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0f
70+
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0g
7171

7272
Then
7373

@@ -85,12 +85,12 @@ Supervisor exposes an http server but is not enough to bind the ports via `docke
8585
### Screen size
8686
You can set a custom screen size at docker run time by providing `SCREEN_WIDTH` and `SCREEN_HEIGHT` environment variables:
8787

88-
docker pull elgalu/selenium:2.53.0f
88+
docker pull elgalu/selenium:2.53.0g
8989

9090
docker run -d --name=grid -p 4444:24444 -p 5920:25900 \
9191
-v /dev/shm:/dev/shm -e VNC_PASSWORD=hola \
9292
-e SCREEN_WIDTH=1920 -e SCREEN_HEIGHT=1480 \
93-
elgalu/selenium:2.53.0f
93+
elgalu/selenium:2.53.0g
9494

9595
docker exec grid wait_all_done 10s
9696

@@ -143,7 +143,7 @@ You need to pass the environment variable `-e NOVNC=true` in order to start the
143143

144144
docker run --rm -ti --name=grid -p 4444:24444 -p 5920:25900 \
145145
-v /dev/shm:/dev/shm -p 6080:26080 -e NOVNC=true \
146-
elgalu/selenium:2.53.0f
146+
elgalu/selenium:2.53.0g
147147

148148
If the VNC password was randomly generated find out with
149149

@@ -212,9 +212,9 @@ There are also additional steps you can take to ensure you're using the correct
212212

213213
You can simply verify that image id is indeed the correct one.
214214

215-
# e.g. full image id for tag 2.53.0f
215+
# e.g. full image id for tag 2.53.0g
216216
export IMGID="<<Please see CHANGELOG.md>>"
217-
if docker inspect -f='{{.Id}}' elgalu/selenium:2.53.0f |grep ${IMGID} &> /dev/null; then
217+
if docker inspect -f='{{.Id}}' elgalu/selenium:2.53.0g |grep ${IMGID} &> /dev/null; then
218218
echo "Image ID tested ok"
219219
else
220220
echo "Image ID doesn't match"
@@ -224,7 +224,7 @@ You can simply verify that image id is indeed the correct one.
224224

225225
Given docker.io currently allows to push the same tag image twice this represent a security concern but since docker >= 1.6.2 is possible to fetch the digest sha256 instead of the tag so you can be sure you're using the exact same docker image every time:
226226

227-
# e.g. sha256 for tag 2.53.0f
227+
# e.g. sha256 for tag 2.53.0g
228228
export SHA=<<Please see CHANGELOG.md>>
229229
docker pull elgalu/selenium@sha256:${SHA}
230230

@@ -251,7 +251,7 @@ Host machine, terminal 2:
251251
-v /dev/shm:/dev/shm \
252252
-e SCREEN_WIDTH -e SCREEN_HEIGHT -e XE_DISP_NUM \
253253
-v /tmp/.X11-unix/X${XE_DISP_NUM}:/tmp/.X11-unix/X${XE_DISP_NUM} \
254-
elgalu/selenium:2.53.0f
254+
elgalu/selenium:2.53.0g
255255

256256
Now when you run your tests instead of connecting. If docker run fails try `xhost +`
257257

@@ -273,7 +273,7 @@ ANYPORT=0
273273
REMOTE_DOCKER_SRV=localhost
274274
CONTAINER=$(docker run -d -p=0.0.0.0:${ANYPORT}:22222 -p=0.0.0.0:${ANYPORT}:24444 \
275275
-p=0.0.0.0:${ANYPORT}:25900 -e SCREEN_HEIGHT=1110 -e VNC_PASSWORD=hola \
276-
-e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" elgalu/selenium:2.53.0f
276+
-e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" elgalu/selenium:2.53.0g
277277
278278
# -- Option 2.docker run- Running docker on remote docker server like in the cloud
279279
# Useful if the docker server is running in the cloud. Establish free local ports
@@ -283,7 +283,7 @@ ssh ${REMOTE_DOCKER_SRV} #get into the remote docker provider somehow
283283
# it acts as a jump host so my public key is already on that server
284284
CONTAINER=$(docker run -d -p=0.0.0.0:${ANYPORT}:22222 -e SCREEN_HEIGHT=1110 \
285285
-e VNC_PASSWORD=hola -e SSH_AUTH_KEYS="$(cat ~/.ssh/authorized_keys)" \
286-
elgalu/selenium:2.53.0f
286+
elgalu/selenium:2.53.0g
287287
288288
# -- Common: Wait for the container to start
289289
./host-scripts/wait-docker-selenium.sh grid 7s
@@ -354,7 +354,7 @@ If you git clone this repo locally, i.e. cd into where the Dockerfile is, you ca
354354
355355
If you prefer to download the final built image from docker you can pull it, personally I always prefer to build them manually except for the base images like Ubuntu 14.04.2:
356356
357-
docker pull elgalu/selenium:2.53.0f
357+
docker pull elgalu/selenium:2.53.0g
358358
359359
#### 2. Use this image
360360

READMELeo.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Build
22

3-
time (docker build -t="elgalu/selenium:2.53.0f" . ;echo $?;beep)
4-
docker run --rm -ti -m 3000M --name=grid -p=4444:24444 -p=5920:25900 -e VIDEO=true -v /dev/shm:/dev/shm elgalu/selenium:2.53.0f
3+
time (docker build -t="elgalu/selenium:2.53.0g" . ;echo $?;beep)
4+
docker run --rm -ti -m 3000M --name=grid -p=4444:24444 -p=5920:25900 -e VIDEO=true -v /dev/shm:/dev/shm elgalu/selenium:2.53.0g
55

66
### Wait
77
Wait and get versions
@@ -29,12 +29,12 @@ Commit, add scm and rebuild
2929

3030
## Push
3131

32-
docker push elgalu/selenium:2.53.0f ;echo $?;beep
33-
docker inspect -f='{{.Id}}' elgalu/selenium:2.53.0f | xclip -sel clip
32+
docker push elgalu/selenium:2.53.0g ;echo $?;beep
33+
docker inspect -f='{{.Id}}' elgalu/selenium:2.53.0g | xclip -sel clip
3434
# also grab digest and update CHANGELOG.md
35-
git add CHANGELOG.md && gci "2.53.0f: Update image id and digest"
36-
docker tag elgalu/selenium:2.53.0f elgalu/selenium:latest
37-
docker push elgalu/selenium:latest && git tag 2.53.0f && git tag -f latest && git push && git push --tags -f
35+
git add CHANGELOG.md && gci "2.53.0g: Update image id and digest"
36+
docker tag elgalu/selenium:2.53.0g elgalu/selenium:latest
37+
docker push elgalu/selenium:latest && git tag 2.53.0g && git tag -f latest && git push && git push --tags -f
3838

3939
Location of binaries, e.g.
4040

@@ -49,9 +49,9 @@ Push setup, first time only:
4949

5050
Build a grid with extra nodes
5151

52-
docker run --rm --name=grid -p 4444:24444 -p 5920:25900 -v /dev/shm:/dev/shm -e VNC_PASSWORD=hola elgalu/selenium:2.53.0f
52+
docker run --rm --name=grid -p 4444:24444 -p 5920:25900 -v /dev/shm:/dev/shm -e VNC_PASSWORD=hola elgalu/selenium:2.53.0g
5353

54-
docker run --rm --name=node -e DISP_N=13 -e SSHD_PORT=22223 -e SUPERVISOR_HTTP_PORT=29003 -e VNC_PORT=25903 -e SELENIUM_NODE_CH_PORT=25330 -e SELENIUM_NODE_FF_PORT=25331 -e GRID=false -e CHROME=true -e FIREFOX=true --net=container:grid elgalu/selenium:2.53.0f
54+
docker run --rm --name=node -e DISP_N=13 -e SSHD_PORT=22223 -e SUPERVISOR_HTTP_PORT=29003 -e VNC_PORT=25903 -e SELENIUM_NODE_CH_PORT=25330 -e SELENIUM_NODE_FF_PORT=25331 -e GRID=false -e CHROME=true -e FIREFOX=true --net=container:grid elgalu/selenium:2.53.0g
5555

5656
See logs
5757

@@ -78,18 +78,18 @@ List firefox versions via docker exe
7878

7979
## To update image id and digest
8080

81-
docker inspect -f='{{.Id}}' elgalu/selenium:2.53.0f
81+
docker inspect -f='{{.Id}}' elgalu/selenium:2.53.0g
8282
docker images --digests
8383

8484
## Run with shared dir
8585

8686
docker run --rm --name=grid -p=127.0.0.1:4460:24444 -p=127.0.0.1:5910:25900 \
87-
-v /e2e/uploads:/e2e/uploads elgalu/selenium:2.53.0f
87+
-v /e2e/uploads:/e2e/uploads elgalu/selenium:2.53.0g
8888
docker run --rm --name=grid -p=4460:24444 -p=5910:25900 \
89-
-v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):$(which docker) elgalu/selenium:2.53.0f
89+
-v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):$(which docker) elgalu/selenium:2.53.0g
9090

9191

92-
docker run --rm --name=ff -p=127.0.0.1:4461:24444 -p=127.0.0.1:5911:25900 -v /e2e/uploads:/e2e/uploads elgalu/selenium:2.53.0f
92+
docker run --rm --name=ff -p=127.0.0.1:4461:24444 -p=127.0.0.1:5911:25900 -v /e2e/uploads:/e2e/uploads elgalu/selenium:2.53.0g
9393

9494
## Run without shared dir and bind ports to all network interfaces
9595

@@ -112,11 +112,11 @@ List firefox versions via docker exe
112112
## Run without dir and bind to all interfaces
113113
Note anything after the image will be taken as arguments for the cmd/entrypoint
114114

115-
docker run --rm --name=grid -p=0.0.0.0:8813:8484 -p=0.0.0.0:2222:2222 -p=0.0.0.0:4470:24444 -p=0.0.0.0:5920:25900 -e SCREEN_WIDTH=1800 -e SCREEN_HEIGHT=1110 -e VNC_PASSWORD=hola -e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" elgalu/selenium:2.53.0f
115+
docker run --rm --name=grid -p=0.0.0.0:8813:8484 -p=0.0.0.0:2222:2222 -p=0.0.0.0:4470:24444 -p=0.0.0.0:5920:25900 -e SCREEN_WIDTH=1800 -e SCREEN_HEIGHT=1110 -e VNC_PASSWORD=hola -e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" elgalu/selenium:2.53.0g
116116

117-
docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola elgalu/selenium:2.53.0f
118-
docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola docker.io/elgalu/selenium:2.53.0f
119-
docker run --rm --name=grid -p=0.0.0.0:4470:24444 -p=0.0.0.0:5920:25900 --add-host myserver.dev:172.17.42.1 elgalu/selenium:2.53.0f
117+
docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola elgalu/selenium:2.53.0g
118+
docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola docker.io/elgalu/selenium:2.53.0g
119+
docker run --rm --name=grid -p=0.0.0.0:4470:24444 -p=0.0.0.0:5920:25900 --add-host myserver.dev:172.17.42.1 elgalu/selenium:2.53.0g
120120

121121
However adding a custom host IP to server-selenium.local (e.g. bsele ssh config) is more work:
122122

@@ -125,18 +125,18 @@ However adding a custom host IP to server-selenium.local (e.g. bsele ssh config)
125125

126126
vncv localhost:5920 -Scaling=60% &
127127

128-
docker run --rm --name=ff -p=0.0.0.0:4471:24444 -p=0.0.0.0:5921:25900 elgalu/selenium:2.53.0f
128+
docker run --rm --name=ff -p=0.0.0.0:4471:24444 -p=0.0.0.0:5921:25900 elgalu/selenium:2.53.0g
129129

130130
Automatic builds not working for me right now, maybe there is an issue with docker registry v1 vs v2
131131
https://registry.hub.docker.com/u/elgalu/docker-selenium/builds_history/31621/
132132

133133
## Pulling
134134

135-
docker pull registry.hub.docker.com/elgalu/selenium:2.53.0f
135+
docker pull registry.hub.docker.com/elgalu/selenium:2.53.0g
136136

137137
## Pull
138138

139-
docker run -d --name=max -p=0.0.0.0:4411:24444 -p=0.0.0.0:5911:25900 elgalu/selenium:2.53.0f
139+
docker run -d --name=max -p=0.0.0.0:4411:24444 -p=0.0.0.0:5911:25900 elgalu/selenium:2.53.0g
140140

141141
How to connect through vnc (need a vnc client)
142142

@@ -345,7 +345,7 @@ https://github.com/rogaha/docker-desktop/blob/master/Dockerfile#L38
345345
You can launch a grid only container via environment variables:
346346

347347
docker run --rm --name=hub -p 4444:24444 -p 5930:25900 \
348-
-e CHROME=false -e FIREFOX=false elgalu/selenium:2.53.0f
348+
-e CHROME=false -e FIREFOX=false elgalu/selenium:2.53.0g
349349

350350
The important part above is `-e CHROME=false -e FIREFOX=false` which tells the docker image not run run default chorme and firefox nodes turning the container into a grid-only one.
351351

@@ -359,7 +359,7 @@ You can lunch a node only container via environment variables:
359359
-e SELENIUM_HUB_PORT=4444 \
360360
-e SELENIUM_NODE_HOST=docker.host \
361361
-e GRID=false -e CHROME=true -e FIREFOX=true \
362-
elgalu/selenium:2.53.0f
362+
elgalu/selenium:2.53.0g
363363

364364
The important part above is `-e GRID=false` which tells the container to be a node-only node, this this case with 2 browsers `-e CHROME=true -e FIREFOX=true` but could be just 1.
365365

@@ -373,7 +373,7 @@ Start the grid with Chrome and Firefox
373373
-e SELENIUM_NODE_CH_PORT=25010 -e SELENIUM_NODE_FF_PORT=26010 \
374374
-e GRID=true -e CHROME=true -e FIREFOX=true \
375375
-e VNC_PASSWORD=hola -e VNC_PORT=5810 \
376-
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0f
376+
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0g
377377

378378
Add another docker container node with 2 more browsers:
379379

@@ -383,7 +383,7 @@ Add another docker container node with 2 more browsers:
383383
-e SELENIUM_NODE_CH_PORT=25020 -e SELENIUM_NODE_FF_PORT=26020 \
384384
-e GRID=false -e CHROME=true -e FIREFOX=true \
385385
-e VNC_PASSWORD=hola -e VNC_PORT=5820 \
386-
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0f
386+
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0g
387387

388388
And another
389389

@@ -393,4 +393,4 @@ And another
393393
-e SELENIUM_NODE_CH_PORT=25030 -e SELENIUM_NODE_FF_PORT=26030 \
394394
-e GRID=false -e CHROME=true -e FIREFOX=true \
395395
-e VNC_PASSWORD=hola -e VNC_PORT=5830 \
396-
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0f
396+
-v /dev/shm:/dev/shm elgalu/selenium:2.53.0g

docs/videos.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
### Pull
66
Pull image
77

8-
docker pull elgalu/selenium:2.53.0f
8+
docker pull elgalu/selenium:2.53.0g
99

1010
### Run
1111
Run a new grid
1212

1313
docker run --rm --name=grid -p 4444:24444 -p 5920:25900 \
1414
-v /dev/shm:/dev/shm -e VNC_PASSWORD=hola \
15-
-e VIDEO=true elgalu/selenium:2.53.0f
15+
-e VIDEO=true elgalu/selenium:2.53.0g
1616

1717
### Wait
1818
Wait for the grid to start

images/grid_console.png

5 Bytes
Loading

test/script_push

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,13 @@ elif [ "${TRAVIS_TAG}" != "latest" ] && [ "${TRAVIS_TAG}" != "" ]; then
6262
git branch
6363

6464
# other options:
65-
# git push github HEAD:master
6665
# git push github github/master:master
6766
# Failed push commands (i.e. do not use)
6867
# git push
6968
# git push github master
7069
# git push github github/master
71-
if git push -u github master 2>&1 >git_push_master.log; then \
70+
# git push -u github master
71+
if git push github HEAD:master >git_push_master.log 2>&1; then \
7272
failed=false; else failed=true; fi
7373
# hide secrets
7474
sed -i -- "s/${GH_TOKEN}/\[SECRET\]/g" git_push_master.log || true
@@ -81,7 +81,7 @@ elif [ "${TRAVIS_TAG}" != "latest" ] && [ "${TRAVIS_TAG}" != "" ]; then
8181
fi
8282

8383
git tag -f latest
84-
if git push --tags -f 2>&1 >git_push_tags.log; then \
84+
if git push --tags -f >git_push_tags.log 2>&1; then \
8585
failed=false; else failed=true; fi
8686
# hide secrets
8787
sed -i -- "s/${GH_TOKEN}/\[SECRET\]/g" git_push_tags.log || true

0 commit comments

Comments
 (0)