name: Build and Push Docker Image on: push: branches: - master jobs: build_and_push: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Extract short SHA id: vars run: echo "SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITEA_OUTPUT - 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: Build and tag image run: | docker build -t dev.ksite.de/ralf.kirchner/bluemastofeed:${{ steps.vars.outputs.SHORT_SHA }} . docker tag dev.ksite.de/ralf.kirchner/bluemastofeed:${{ steps.vars.outputs.SHORT_SHA }} dev.ksite.de/ralf.kirchner/bluemastofeed:latest - name: Push image run: | docker push dev.ksite.de/ralf.kirchner/bluemastofeed:${{ steps.vars.outputs.SHORT_SHA }} docker push dev.ksite.de/ralf.kirchner/bluemastofeed:latest