name: Build and Push Docker Image on: push: branches: - main - master jobs: build: runs-on: ubuntu-latest steps: - name: 1. Code auschecken uses: actions/checkout@v3 - name: 2. Docker Image bauen run: | # Baut das Image und gibt ihm sofort den internen Namen für Gitea docker build -t gitea-http.gitea.svc.cluster.local:3000/simon_admin/homepage:latest . - name: 3. Login in die interne Gitea Registry run: | # Nutzt dein sicheres, internes Token für den Login (ohne HTTPS-Zwang) echo "${{ secrets.GITHUB_TOKEN }}" | docker login gitea-http.gitea.svc.cluster.local:3000 -u ${{ github.actor }} --password-stdin - name: 4. Docker Image pushen run: | # Schiebt das fertige Image in Gitea docker push gitea-http.gitea.svc.cluster.local:3000/simon_admin/homepage:latest