From fdfed6e6a039e3cfa67641603c9fcbb94748f5ea Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Sun, 31 Jul 2022 15:18:14 +0200 Subject: [PATCH] ARM builds --- .circleci/config.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 37766a0..247adf5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -133,6 +133,31 @@ jobs: name: build and push to docker hub #command: docker buildx build --push --platform linux/arm/v7,linux/arm64/v8,linux/amd64 --tag stepanusatiuk/writer:latest . command: docker buildx build --push --platform linux/amd64 --tag stepanusatiuk/writer:$CIRCLE_BRANCH . + + build-arm: + machine: + image: ubuntu-2004:202107-01 + resource_class: arm.medium + working_directory: ~/writer + + steps: + - checkout + - run: + name: log in to docker hub + command: echo "$DOCKER_PASSWORD" | docker login --username $DOCKER_USERNAME --password-stdin + + - run: + name: install emulators + command: docker run --privileged --rm tonistiigi/binfmt --install all + + - run: + name: create docker builder + command: docker buildx create --use + + - run: + name: build and push to docker hub + #command: docker buildx build --push --platform linux/arm/v7,linux/arm64/v8,linux/amd64 --tag stepanusatiuk/writer:latest . + command: docker buildx build --push --platform linux/arm64/v8 --tag stepanusatiuk/writer:$CIRCLE_BRANCH . workflows: version: 2 @@ -148,3 +173,8 @@ workflows: - test-backend - test-frontend - test-frontend-build + - build-arm: + requires: + - test-backend + - test-frontend + - test-frontend-build