From c0b4198eaf6288e8c0eb95fd75579867746d3695 Mon Sep 17 00:00:00 2001 From: Chris Meller Date: Tue, 17 Nov 2020 17:57:03 +0200 Subject: [PATCH 1/2] Create Docker Workflow config --- .github/workflows/docker.yml | 64 ++++++++++++++++++++++++++++++++++++ 1 file changed, 64 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 00000000..44fdb741 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,64 @@ +name: Docker Buildx and Push + +on: + schedule: + # 00:00 UTC every day + - cron: '0 0 * * *' + workflow_dispatch: + push: + +jobs: + buildx: + runs-on: ubuntu-latest + steps: + - + name: Docker Login + uses: docker/login-action@v1 + with: + username: ${{ secrets.DockerUsername }} + password: ${{ secrets.DockerPassword }} + - + name: Checkout + uses: actions/checkout@v2 + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v1 + with: + version: latest + install: true + - + name: Builder instance name + run: echo ${{ steps.buildx.outputs.name }} + - + name: Available platforms + run: echo ${{ steps.buildx.outputs.platforms }} + - + name: Cache Docker layers + uses: actions/cache@v2 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + - + name: Build and push + id: docker_build + uses: docker/build-push-action@v2 + with: + context: ./ + file: ./Dockerfile + builder: ${{ steps.buildx.outputs.name }} + push: true + tags: | + ${{ secrets.DockerUsername }}/${{ secrets.DockerRepository }}:latest + ${{ secrets.DockerUsername }}/${{ secrets.DockerRepository }}:${{ github.sha }} + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache + platforms: linux/arm64,linux/arm/v7 + - + name: Image digest + run: echo ${{ steps.docker_build.outputs.digest }} From 244e296652fbcac0431be7d5005e889fa12d6f8b Mon Sep 17 00:00:00 2001 From: Chris Meller Date: Tue, 17 Nov 2020 18:03:30 +0200 Subject: [PATCH 2/2] Remove Docker Workflow's scheduled trigger. --- .github/workflows/docker.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 44fdb741..0fd94764 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -1,9 +1,6 @@ name: Docker Buildx and Push on: - schedule: - # 00:00 UTC every day - - cron: '0 0 * * *' workflow_dispatch: push: