Files
Stardream eace48732d
Build and Push Docker Images / build (push) Successful in 17s
Initial release
2026-06-02 12:02:02 +10:00

42 lines
1.2 KiB
YAML

name: Build and Push Docker Images
on:
push:
branches:
- main
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Log in to Gitea Container Registry
run: |
echo "${{ secrets.CR_TOKEN }}" | \
docker login 127.0.0.1:3333 -u ${{ github.actor }} --password-stdin
- name: Build and push
run: |
BASE=127.0.0.1:3333/stardream/tglotterybot
REF="${{ github.ref }}"
if [[ "$REF" == refs/tags/* ]]; then
VERSION="${REF#refs/tags/}"
docker build -t "${BASE}-backend:${VERSION}" -t "${BASE}-backend:latest" ./backend
docker build -t "${BASE}-frontend:${VERSION}" -t "${BASE}-frontend:latest" ./frontend
docker push "${BASE}-backend:${VERSION}"
docker push "${BASE}-backend:latest"
docker push "${BASE}-frontend:${VERSION}"
docker push "${BASE}-frontend:latest"
else
docker build -t "${BASE}-backend:latest" ./backend
docker build -t "${BASE}-frontend:latest" ./frontend
docker push "${BASE}-backend:latest"
docker push "${BASE}-frontend:latest"
fi