Files
enuxia-quiz/.gitea/workflows/build.yml
T
Julien Denizot 7f7c095015
Build & Push / build (push) Failing after 11s
Traefik Config / traefik (push) Has been cancelled
feat: ci: add Dockerfile, docker-compose, Traefik config and Gitea Actions workflows
2026-04-13 18:31:37 +02:00

34 lines
844 B
YAML

name: Build & Push
on:
push:
branches: [main]
jobs:
build:
runs-on: [build, docker, rust]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Login Gitea Registry
run: |
echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.enuxia.fr \
-u ${{ gitea.actor }} --password-stdin
- name: Setup Docker Buildx
run: |
docker buildx create --use --name multiarch || true
- name: Build & Push ARM64
run: |
docker buildx build \
--platform linux/arm64 \
--tag git.enuxia.fr/enuxia-public/enuxia-quiz:latest \
--tag git.enuxia.fr/enuxia-public/enuxia-quiz:${{ gitea.sha }} \
--push \
.
- name: Logout
if: always()
run: docker logout git.enuxia.fr