Dateien nach ".gitea/workflows" hochladen
Some checks failed
Docker Build & Push / build-and-push (push) Failing after 11s

This commit is contained in:
2025-12-06 05:19:17 +00:00
parent 9c62e719e3
commit 3e88ea2afb

View File

@@ -0,0 +1,34 @@
name: Docker Build & Push
run-name: ${{ gitea.actor }} baut am Rad
# Wann soll das Ding loslaufen?
on:
push:
branches:
- main
- master
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
# 1. Code auschecken
- name: Code holen
uses: actions/checkout@v3
# 2. Einloggen in die interne Gitea Registry
# ${{ gitea.actor }} ist dein Username
# ${{ secrets.GITHUB_TOKEN }} ist ein automatisches Token, das Gitea generiert
- name: Login bei Gitea Registry
run: docker login gitea:3000 -u ${{ gitea.actor }} -p ${{ secrets.GITHUB_TOKEN }}
# 3. Bauen und Pushen (Der IT-Techniker-Weg: Plain Shell)
# Wir taggen das Image als "gitea:3000/user/repo:latest"
# Die URL "gitea:3000" funktioniert, weil Runner und Server im selben Docker-Netz hängen.
- name: Build & Push
run: |
IMAGE_TAG="gitea:3000/${{ gitea.repository }}:latest"
echo "Baue Image: $IMAGE_TAG"
docker build -t $IMAGE_TAG .
docker push $IMAGE_TAG