From 3e88ea2afba0a9ad83158311a13105168c44d3a7 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 6 Dec 2025 05:19:17 +0000 Subject: [PATCH] Dateien nach ".gitea/workflows" hochladen --- .gitea/workflows/build-push.yaml | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .gitea/workflows/build-push.yaml diff --git a/.gitea/workflows/build-push.yaml b/.gitea/workflows/build-push.yaml new file mode 100644 index 0000000..ef65e1b --- /dev/null +++ b/.gitea/workflows/build-push.yaml @@ -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 \ No newline at end of file