Skip to content

Build images on tag #23

Build images on tag

Build images on tag #23

Workflow file for this run

name: Build Docker images on master push
on:
push:
tags:
- "*"
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
services:
- api
- ui
env:
SERVICE_DIR: ./${{ matrix.service }}
IMAGE_NAME: ghcr.io/${{ github.repository }}-${{ matrix.service }}
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- run: docker login --username "${{ github.actor }}" --password ${{ secrets.GITHUB_TOKEN }} ghcr.io
- run: docker buildx create --use
- run: docker buildx build --platform linux/amd64,linux/arm64 -f ${SERVICE_DIR}/Dockerfile --tag $IMAGE_NAME:${{ github.ref_name }}} --push ${SERVICE_DIR}
- run: docker buildx build --platform linux/amd64,linux/arm64 -f ${SERVICE_DIR}/Dockerfile --tag $IMAGE_NAME:latest --push ${SERVICE_DIR}