Initial release
Build and Push Docker Images / build (push) Successful in 17s

This commit is contained in:
Stardream
2026-06-02 10:58:24 +10:00
commit eace48732d
88 changed files with 11140 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
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