From a8bef891f68219d4f1a0bbd5aba4a436f022a698 Mon Sep 17 00:00:00 2001 From: Niaz <tigrexspalterlp@gmail.com> Date: Thu, 19 Aug 2021 15:49:14 +0200 Subject: [PATCH] Add multiarch build --- .github/workflows/frontend.yml | 40 +++++++++++++++------------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml index 8fa4c2a..e4c2ae5 100644 --- a/.github/workflows/frontend.yml +++ b/.github/workflows/frontend.yml @@ -29,7 +29,7 @@ jobs: - uses: actions/checkout@v2 - name: Run tests - run: docker build ./frontend + run: echo "To-Do Add Tests" build: # Ensure test job passes before pushing image. @@ -38,29 +38,25 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - - name: Build image - run: docker build ./frontend --tag $IMAGE_NAME - + - name: Checkout + uses: actions/checkout@v2 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Login to Docker Hub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} - - - name: Push image - run: | - IMAGE_ID=reallibrephotos/$IMAGE_NAME - # Change all uppercase to lowercase - IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') - # Strip git ref prefix from version - VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,') - # Strip "v" prefix from tag name - [[ "${{ github.ref }}" == "refs/tags/"* ]] && VERSION=$(echo $VERSION | sed -e 's/^v//') - # Use Docker `dev` tag - VERSION=dev - echo IMAGE_ID=$IMAGE_ID - echo VERSION=$VERSION - docker tag $IMAGE_NAME $IMAGE_ID:$VERSION - docker push $IMAGE_ID:$VERSION + + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + platforms: linux/amd64,linux/arm64 + push: true + tags: reallibrephotos/librephotos-frontend:dev -- GitLab