name: Build and Push Docker Image # Die Pipeline startet, wenn auf den main-Branch gepusht wird on: push: branches: - main jobs: build-push: # WICHTIG: Setze hier das Label deines Gitea Runners ein (z.B. ubuntu-latest oder docker) runs-on: ubuntu-latest steps: - name: Repository auschecken uses: actions/checkout@v4 - name: Docker Buildx einrichten uses: docker/setup-buildx-action@v3 # Login in die Gitea Container Registry - name: Login in Gitea Registry uses: docker/login-action@v3 with: # WICHTIG: Ändere dies zu deiner Gitea-Domain (ohne https://) registry: git.mrunk.de username: ${{ gitea.actor }} # Wir nutzen ein Secret für das Passwort (Erklärung siehe unten) password: ${{ secrets.REGISTRY_TOKEN }} # Image bauen und hochladen - name: Build and Push uses: docker/build-push-action@v5 with: context: . push: true # WICHTIG: Passe die Domain und den Repository-Namen an! # Format: domain.de/benutzername/image-name:tag tags: | git.mrunk.de/${{ gitea.repository_owner }}/hello-world-app:latest git.mrunk.de/${{ gitea.repository_owner }}/hello-world-app:${{ gitea.sha }}