Files
base/.gitea/workflows/arch-docker-node.yml
thuanle d0a65fdad4
All checks were successful
Weekly Docker Build / build (amd64) (push) Successful in 36s
refactor: update environment variable names and enhance README for clarity
2025-08-12 16:22:00 +07:00

43 lines
1.2 KiB
YAML

name: Weekly Docker Build
on:
push:
schedule:
- cron: '0 1 * * 0' # 01:00 sáng Chủ nhật (UTC)
workflow_dispatch: # Cho phép chạy tay nếu cần
env:
IMAGE_BASE: git.thuanle.me/public/base
IMAGE: arch-docker-node
jobs:
build:
strategy:
matrix:
arch:
- amd64
runs-on: ${{ matrix.arch }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Login to Docker Registry
uses: docker/login-action@v3
with:
registry: git.thuanle.me
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build Docker images
run: |
echo "Building image ${{ env.IMAGE }} for architecture: ${{ matrix.arch }}"
docker build \
-f ${{ env.IMAGE }}.${{ matrix.arch }}.Dockerfile \
-t ${{ env.IMAGE_BASE }}:${{ env.IMAGE }}-${{ matrix.arch }}-latest \
--label "build_date=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" \
--label "commit_sha=${{ github.sha }}" \
.
docker push ${{ env.IMAGE_BASE }}:${{ env.IMAGE }}-${{ matrix.arch }}-latest