From 3d12b360963e4aeaecb4995b9d42a148d148b9a3 Mon Sep 17 00:00:00 2001 From: Hayden Date: Sat, 16 Jan 2021 20:39:21 -0900 Subject: [PATCH] multi-arch support --- .github/workflows/dockerbuild.dev.yml | 46 +++++++++++++++++++++++---- .github/workflows/dockerbuild.yml | 0 2 files changed, 39 insertions(+), 7 deletions(-) delete mode 100644 .github/workflows/dockerbuild.yml diff --git a/.github/workflows/dockerbuild.dev.yml b/.github/workflows/dockerbuild.dev.yml index d779753f0..b5326d9ab 100644 --- a/.github/workflows/dockerbuild.dev.yml +++ b/.github/workflows/dockerbuild.dev.yml @@ -5,14 +5,46 @@ on: branches: - cd/cd + jobs: - build-dev: + build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@master - - name: Publish to Registry - uses: elgohr/Publish-Docker-Github-Action@master + - name: checkout code + uses: actions/checkout@v2 + - name: install buildx + id: buildx + uses: crazy-max/ghaction-docker-buildx@v1 with: - name: hkotel/mealie - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} + version: latest + - name: login to docker hub + run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin + - name: build the image + run: | + docker buildx build --push \ + --tag hkotel/mealie:dev \ + --platform linux/amd64,linux/arm/v7,linux/arm64 . + +# jobs: +# build-dev: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@master +# - name: Publish to Registry +# uses: elgohr/Publish-Docker-Github-Action@master +# with: +# name: hkotel/mealie +# username: ${{ secrets.DOCKERHUB_USERNAME }} +# password: ${{ secrets.DOCKERHUB_TOKEN }} +# build-dev-arm: +# runs-on: ubuntu-latest +# env: +# DOCKER_TARGET_PLATFORM: linux/arm/v7 +# steps: +# - uses: actions/checkout@master +# - name: Publish to Registry +# uses: elgohr/Publish-Docker-Github-Action@master +# with: +# name: hkotel/mealie +# username: ${{ secrets.DOCKERHUB_USERNAME }} +# password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/.github/workflows/dockerbuild.yml b/.github/workflows/dockerbuild.yml deleted file mode 100644 index e69de29bb..000000000