From 7966a2dcd61c5d47380d1267c991589a743476cb Mon Sep 17 00:00:00 2001 From: dresber Date: Sun, 10 May 2026 09:49:41 +0200 Subject: [PATCH] add debug outputs for docker publish --- .gitea/workflows/docker-publish.yml | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.gitea/workflows/docker-publish.yml b/.gitea/workflows/docker-publish.yml index fe9104b..6019ff7 100644 --- a/.gitea/workflows/docker-publish.yml +++ b/.gitea/workflows/docker-publish.yml @@ -75,20 +75,59 @@ jobs: fi - name: Push image + shell: bash run: | + set -euxo pipefail + + echo "=== Git / Ref Info ===" + git rev-parse HEAD + git rev-parse --short HEAD + echo "gitea.ref=${{ gitea.ref }}" + echo "gitea.ref_name=${{ gitea.ref_name }}" + SHA_SHORT="$(git rev-parse --short HEAD)" FULL_IMAGE="${{ secrets.DOCKER_REGISTRY }}/${{ inputs.image_name }}" + echo "=== Image Info ===" + echo "FULL_IMAGE=${FULL_IMAGE}" + echo "SHA_SHORT=${SHA_SHORT}" + echo "Expected image: ${FULL_IMAGE}:${SHA_SHORT}" + + echo "=== Local Docker Images ===" + docker images | grep "${{ inputs.image_name }}" || true + + echo "=== Inspect Image ===" + docker image inspect "${FULL_IMAGE}:${SHA_SHORT}" >/dev/null + + echo "=== Docker Auth Check ===" + docker info + + echo "=== Push SHA tag ===" docker push "${FULL_IMAGE}:${SHA_SHORT}" if echo "${{ gitea.ref }}" | grep -q '^refs/tags/v'; then + echo "=== Version tag detected ===" + VERSION="${{ gitea.ref_name }}" VERSION="${VERSION#v}" MAJOR="$(echo "$VERSION" | cut -d. -f1)" MINOR="$(echo "$VERSION" | cut -d. -f1,2)" + echo "VERSION=${VERSION}" + echo "MINOR=${MINOR}" + echo "MAJOR=${MAJOR}" + + echo "=== Push latest ===" docker push "${FULL_IMAGE}:latest" + + echo "=== Push version ===" docker push "${FULL_IMAGE}:${VERSION}" + + echo "=== Push minor ===" docker push "${FULL_IMAGE}:${MINOR}" + + echo "=== Push major ===" docker push "${FULL_IMAGE}:${MAJOR}" + else + echo "=== No version tag detected, only SHA tag pushed ===" fi \ No newline at end of file