.gitea/workflows/build-push.yaml aktualisiert

This commit is contained in:
2025-12-06 05:57:19 +00:00
parent 3e88ea2afb
commit 235e5babe1

View File

@@ -1,34 +1,23 @@
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 .
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
# FALSCH WAR: docker login gitea:3000 ...
# RICHTIG IST:
- name: Login bei Gitea Registry
run: docker login 172.30.1.213 -u ${{ gitea.actor }} -p ${{ secrets.GITHUB_TOKEN }}
- name: Build & Push
run: |
# FALSCH WAR: IMAGE_TAG="gitea:3000/..."
# RICHTIG IST:
REPO_LOWER=$(echo "${{ gitea.repository }}" | tr '[:upper:]' '[:lower:]')
IMAGE_TAG="172.30.1.213/$REPO_LOWER:latest"
echo "Baue Image: $IMAGE_TAG"
docker build -t $IMAGE_TAG .
docker push $IMAGE_TAG