Skip to content

Commit a01d010

Browse files
authored
Bug 1931967 - Add custom command setup_local_docker to .circleci/config.yml for running jobs locally using CircleCI cli tool
1 parent a8a7437 commit a01d010

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

.circleci/config.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defaults:
1717
fi
1818
1919
docker_image: &docker_image
20-
image: cimg/base:2023.10
20+
image: cimg/base:2024.11
2121
auth:
2222
username: $DOCKER_USER
2323
password: $DOCKER_PASS
@@ -49,12 +49,23 @@ defaults:
4949
path: bugzilla.log
5050
destination: bugzilla.log
5151

52+
commands:
53+
# Only used for local jobs docker execution
54+
setup_local_docker:
55+
steps:
56+
- run:
57+
name: Use sudo docker in local builds
58+
command: |
59+
if [[ $CIRCLE_SHELL_ENV == *"localbuild"* ]]; then
60+
sudo chmod u+s $(which docker)
61+
fi
5262
jobs:
5363
build:
5464
docker:
5565
- *docker_image
5666
steps:
5767
- setup_remote_docker
68+
- setup_local_docker
5869
- checkout
5970
- *docker_login
6071
- *build_image
@@ -116,6 +127,7 @@ jobs:
116127
- *docker_image
117128
steps:
118129
- setup_remote_docker
130+
- setup_local_docker
119131
- checkout
120132
- *docker_login
121133
- *build_image
@@ -148,6 +160,7 @@ jobs:
148160
- *docker_image
149161
steps:
150162
- setup_remote_docker
163+
- setup_local_docker
151164
- checkout
152165
- *docker_login
153166
- *build_image
@@ -170,6 +183,7 @@ jobs:
170183
- *docker_image
171184
steps:
172185
- setup_remote_docker
186+
- setup_local_docker
173187
- checkout
174188
- *docker_login
175189
- *build_image
@@ -191,6 +205,7 @@ jobs:
191205
- *docker_image
192206
steps:
193207
- setup_remote_docker
208+
- setup_local_docker
194209
- checkout
195210
- *docker_login
196211
- *build_selenium_image
@@ -212,6 +227,7 @@ jobs:
212227
- *docker_image
213228
steps:
214229
- setup_remote_docker
230+
- setup_local_docker
215231
- checkout
216232
- *docker_login
217233
- *build_selenium_image
@@ -233,6 +249,7 @@ jobs:
233249
- *docker_image
234250
steps:
235251
- setup_remote_docker
252+
- setup_local_docker
236253
- checkout
237254
- *docker_login
238255
- *build_selenium_image
@@ -254,6 +271,7 @@ jobs:
254271
- *docker_image
255272
steps:
256273
- setup_remote_docker
274+
- setup_local_docker
257275
- checkout
258276
- *docker_login
259277
- *build_selenium_image
@@ -275,6 +293,7 @@ jobs:
275293
- *docker_image
276294
steps:
277295
- setup_remote_docker
296+
- setup_local_docker
278297
- checkout
279298
- *docker_login
280299
- *build_selenium_image

0 commit comments

Comments
 (0)