name: Build and Push Docker Image on: push: branches: - master jobs: build_and_push: runs-on: docker steps: - name: Checkout code uses: actions/checkout@v3 - name: Set up Docker Buildx run: | docker buildx create --use - name: Log in to Gitea Docker Registry run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login dev.ksite.de -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin - name: Extract short SHA id: vars run: echo "SHORT_SHA=$(echo $GITEA_SHA | cut -c1-7)" >> $GITEA_OUTPUT - name: Build and push Docker image run: | docker tag dev.ksite.de/ralf.kirchner/bluemastofeed:${{ steps.vars.outputs.SHORT_SHA }} dev.ksite.de/ralf.kirchner/bluemastofeed:latest docker push dev.ksite.de/ralf.kirchner/bluemastofeed:latest