diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index a5b4238..a6dd265 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -51,10 +51,14 @@ jobs: run: | set -euo pipefail IMG="${REGISTRY}/${IMAGE_NAME}:${{ inputs.versao }}" - if ! docker manifest inspect "${IMG}" >/dev/null 2>&1; then - echo "::error::${IMG} nao existe no registry. Confira a tag (o Gitea publica em minusculas)." - exit 1 - fi + + # O registry interno usa HTTP. `docker manifest inspect` faz uma + # consulta direta ao registry e pode ignorar a configuracao de + # insecure-registry do daemon, retornando falso negativo. `pull` + # e a mesma operacao que sera necessaria no deploy e respeita essa + # configuracao, alem de manter a mensagem de erro original no log. + echo "validando e baixando imagem: ${IMG}" + docker pull "${IMG}" echo "imagem encontrada: ${IMG}" - name: Deploy