free-games-claimer/.forgejo/workflows/build.yml
nocci eb5b9bbb6e
All checks were successful
build-and-push / docker (push) Successful in 1m12s
👷 ci(build): enhance docker build process with buildx
- add Docker Buildx setup for advanced build capabilities
- update build step to use buildx for multi-platform support
2025-12-29 15:01:55 +00:00

30 lines
794 B
YAML

name: build-and-push
on:
push:
branches:
- main
jobs:
docker:
runs-on: self-hosted
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Checkout
uses: actions/checkout@v4
- name: Login to registry
run: echo "${{ secrets.REG_TOKEN }}" | docker login "${{ secrets.REGISTRY }}" -u "${{ secrets.REG_USER }}" --password-stdin
- name: Build image
run: |
docker buildx build --load \
-t "${{ secrets.REGISTRY_IMAGE }}:${{ github.sha }}" \
-t "${{ secrets.REGISTRY_IMAGE }}:latest" .
- name: Push image
run: |
docker push "${{ secrets.REGISTRY_IMAGE }}:${{ github.sha }}"
docker push "${{ secrets.REGISTRY_IMAGE }}:latest"