diff --git a/.gitea/workflows/build-push.yaml b/.gitea/workflows/build-push.yaml index ef65e1b..f3b2949 100644 --- a/.gitea/workflows/build-push.yaml +++ b/.gitea/workflows/build-push.yaml @@ -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 \ No newline at end of file