From 6c618e41861d723a9fef13e599a5983e5d5954e0 Mon Sep 17 00:00:00 2001 From: Kavin <20838718+FireMasterK@users.noreply.github.com> Date: Wed, 23 Nov 2022 06:38:42 +0000 Subject: [PATCH] Add circle ci config. --- .circleci/config.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..067e788 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,54 @@ +version: 2.1 + +jobs: + arm64: + machine: + image: ubuntu-2004:current + resource_class: arm.medium + steps: + - checkout + - run: + command: | + docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD + docker build -t 1337kavin/restriction-checker:latest-arm64 . + docker push 1337kavin/restriction-checker:latest-arm64 + amd64: + machine: + image: ubuntu-2004:current + resource_class: medium + steps: + - checkout + - run: + command: | + docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD + docker build -t 1337kavin/restriction-checker:latest-amd64 . + docker push 1337kavin/restriction-checker:latest-amd64 + push: + machine: + image: ubuntu-2004:current + resource_class: medium + steps: + - run: + command: | + docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD + docker manifest create 1337kavin/restriction-checker:latest 1337kavin/restriction-checker:latest-arm64 1337kavin/restriction-checker:latest-amd64 + docker manifest push 1337kavin/restriction-checker:latest + +workflows: + build-docker: + jobs: + - arm64: + filters: + branches: + only: main + - amd64: + filters: + branches: + only: main + - push: + filters: + branches: + only: main + requires: + - arm64 + - amd64