Skip to content

Commit ad233b2

Browse files
committed
Build docker image also for arm
1 parent 42ec2a0 commit ad233b2

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

.circleci/config.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,12 @@ jobs:
6565
- checkout
6666
- setup_remote_docker
6767
- run: |
68+
docker buildx create \
69+
--name container-builder \
70+
--driver docker-container \
71+
--bootstrap --use
6872
for cmd in << pipeline.parameters.cmds >>; do
69-
docker build --build-arg cmd=${cmd} -t robocupssl/${cmd}:latest .
73+
docker buildx build --platform linux/amd64,linux/arm64 --build-arg cmd=${cmd} -t robocupssl/${cmd}:latest .
7074
done
7175
7276
publish_docker:
@@ -77,13 +81,17 @@ jobs:
7781
- checkout
7882
- setup_remote_docker
7983
- run: |
84+
docker buildx create \
85+
--name container-builder \
86+
--driver docker-container \
87+
--bootstrap --use
88+
8089
# Parse version from tag (removing 'v' prefix)
8190
TAG=${CIRCLE_TAG:1}
8291
TAG=${TAG:-latest}
8392
for cmd in << pipeline.parameters.cmds >>; do
84-
docker build --build-arg cmd=${cmd} -t robocupssl/${cmd}:${TAG} .
8593
docker login -u "${DOCKER_HUB_USERNAME}" -p "${DOCKER_HUB_PASSWORD}"
86-
docker push robocupssl/${cmd}:${TAG}
94+
docker buildx build --platform linux/amd64,linux/arm64 --build-arg cmd=${cmd} -t robocupssl/${cmd}:${TAG} --push .
8795
done
8896
8997
workflows:

0 commit comments

Comments
 (0)