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

Add multiarch build

parent 1ba1fde1
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 ./frontend run: echo "To-Do Add Tests"
build: build:
# Ensure test job passes before pushing image. # Ensure test job passes before pushing image.
...@@ -38,29 +38,25 @@ jobs: ...@@ -38,29 +38,25 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - name: Checkout
uses: actions/checkout@v2
- name: Build image
run: docker build ./frontend --tag $IMAGE_NAME - 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 - 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:
# Change all uppercase to lowercase context: .
IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') platforms: linux/amd64,linux/arm64
# Strip git ref prefix from version push: true
VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,') tags: reallibrephotos/librephotos-frontend:dev
# 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