Skip to content
Snippets Groups Projects
Unverified Commit a544564c authored by Niaz's avatar Niaz Committed by GitHub
Browse files

Add multiarch builds

parent 554c4eac
No related branches found
No related tags found
No related merge requests found
...@@ -29,7 +29,7 @@ jobs: ...@@ -29,7 +29,7 @@ jobs:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Run tests - name: Run tests
run: docker build ./backend run: echo "To-Do Add Running Tests"
build: build:
# Ensure test job passes before pushing image. # Ensure test job passes before pushing image.
...@@ -38,35 +38,25 @@ jobs: ...@@ -38,35 +38,25 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Build image - name: Set up QEMU
run: docker build ./backend --tag $IMAGE_NAME uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to Docker Hub - name: Login to Docker Hub
uses: docker/login-action@v1 uses: docker/login-action@v1
with: with:
username: ${{ secrets.DOCKER_HUB_USERNAME }} username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
- name: Push image - name: Build and push
run: | uses: docker/build-push-action@v2
IMAGE_ID=reallibrephotos/$IMAGE_NAME with:
context: .
# Change all uppercase to lowercase platforms: linux/amd64,linux/arm64
IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') push: true
tags: reallibrephotos/librephotos:dev
# 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment