name: docker on: push: branches: [main] workflow_dispatch: jobs: build-and-push: # Läuft auf dem self-hosted Runner (Docker muss auf dem Host installiert sein). runs-on: self-hosted steps: - name: Checkout uses: actions/checkout@v4 - name: Log in to Gitea Container Registry run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.jfritzsche.de -u jf --password-stdin - name: Build run: | docker build \ -t git.jfritzsche.de/jf/jf-homepage:latest \ -t git.jfritzsche.de/jf/jf-homepage:${{ github.sha }} . - name: Push run: | docker push git.jfritzsche.de/jf/jf-homepage:latest docker push git.jfritzsche.de/jf/jf-homepage:${{ github.sha }} - name: Logout run: docker logout git.jfritzsche.de