Skip to content

Merge pull request #174 from tegonal/dev/update_dependencies_20250203 #25

Merge pull request #174 from tegonal/dev/update_dependencies_20250203

Merge pull request #174 from tegonal/dev/update_dependencies_20250203 #25

Workflow file for this run

name: Build & publish docker images
permissions:
contents: read
on:
workflow_dispatch:
push:
tags:
- "**"
jobs:
frontend:
name: Build & push frontend
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
- name: Add COMMIT_SHORT_SHA env property
run: echo "COMMIT_SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 #v3.8.0
- name: Login to DockerHub
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 #v3.3.3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build & push frontend image to docker hub
uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11
with:
context: "{{defaultContext}}:frontend"
build-args: |
LASIUS_VERSION=${{github.ref_name}}
push: true
tags: tegonal/lasius-frontend:${{github.ref_name}}
backend:
name: Build & push backend
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
- name: Setup JDK
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
with:
distribution: temurin
java-version: 17
- name: Build backend
working-directory: ./backend
run: sbt clean update compile test dist
- name: Add COMMIT_SHORT_SHA env property
run: echo "COMMIT_SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 #v3.8.0
- name: Login to DockerHub
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 #v3.3.3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build & push backend image to docker hub
uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11
with:
context: ./backend
push: true
tags: tegonal/lasius-backend:${{github.ref_name}}