From 55f0bf83078e4c00ee0353f7dbdf592b2d18c03c Mon Sep 17 00:00:00 2001 From: Katie Thornhill Date: Wed, 20 Nov 2019 01:10:44 -0500 Subject: [PATCH] chore: add cicd --- .github/workflows/docker.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..2245f03 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,35 @@ +on: + push: + branches: + - master + - cicd + +name: Docker Workflow + +jobs: + build_publish: + name: Build and Publish + runs-on: ubuntu-latest + container: + image: jonoh/docker-buildx-qemu + volumes: + - /var/run/docker.sock:/var/run/docker.sock + env: + DOCKER_CLI_EXPERIMENTAL: enabled + BUILDX: /root/.docker/cli-plugins/docker-buildx + options: --privileged + steps: + - uses: actions/checkout@v1 + + - name: Docker Login + run: | + echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin + - name: Buildx Setup + run: | + update-binfmts --enable + $BUILDX create --name build --use + $BUILDX inspect --bootstrap + - name: Buildx Build + run: | + $BUILDX build --platform linux/arm64,linux/arm/v7,linux/amd64 --pull -t katie/roleypoly:${{ github.sha }} --push . + \ No newline at end of file