Files
football-api/.gitea/workflows/docker-build.yaml
rgcosta e4906c0e2a
All checks were successful
Build & Push Football Docker Images / build-push-update (push) Successful in 20s
Update .gitea/workflows/docker-build.yaml
2026-04-12 01:10:21 +00:00

48 lines
1.5 KiB
YAML

# .gitea/workflows/docker-build.yaml
name: Build & Push Football Docker Images
on:
push:
branches:
- main
paths:
- 'scraper/**'
- 'api/**'
- '.gitea/workflows/docker-build.yaml'
workflow_dispatch:
jobs:
build-push-update:
runs-on: docker
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Generate Timestamp Tag
run: echo "BUILD_TIME=$(date +'%Y%m%d-%H%M%S')" >> $GITHUB_ENV
- name: Login to Gitea Registry
run: |
echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login git.h0melab.uk \
-u "${{ secrets.REGISTRY_USERNAME }}" \
--password-stdin
- name: Build & Push Scraper
run: |
docker build \
-t git.h0melab.uk/rgcosta/football-scraper:latest \
-t git.h0melab.uk/rgcosta/football-scraper:${{ env.BUILD_TIME }} \
./scraper/
docker push git.h0melab.uk/rgcosta/football-scraper:latest
docker push git.h0melab.uk/rgcosta/football-scraper:${{ env.BUILD_TIME }}
- name: Build & Push API
run: |
docker build \
-t git.h0melab.uk/rgcosta/football-api:latest \
-t git.h0melab.uk/rgcosta/football-api:${{ env.BUILD_TIME }} \
./api/
docker push git.h0melab.uk/rgcosta/football-api:latest
docker push git.h0melab.uk/rgcosta/football-api:${{ env.BUILD_TIME }}