From 514028241efaa18cd9af804fa0e182d2964d8cda Mon Sep 17 00:00:00 2001 From: Guillaume Langlois Date: Mon, 2 Feb 2026 20:31:20 -0500 Subject: [PATCH] Enhance Docker registry connectivity checks and secret validation --- .gitea/workflows/create-image.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/create-image.yaml b/.gitea/workflows/create-image.yaml index 61b5717..43bb75c 100644 --- a/.gitea/workflows/create-image.yaml +++ b/.gitea/workflows/create-image.yaml @@ -54,12 +54,24 @@ jobs: - name: Test connectivity run: | echo "Testing connection to registry..." - time curl -v https://${{ env.DOCKER_REGISTRY_DOMAIN }}/v2/ || true + time curl -v --max-time 30 https://${{ env.DOCKER_REGISTRY_DOMAIN }}/v2/ || true + + - name: Check secrets + env: + REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} + PIPELINES_USERNAME: ${{ secrets.PIPELINES_USERNAME }} + run: | + echo "Username length: ${#PIPELINES_USERNAME}" + echo "Token length: ${#REGISTRY_TOKEN}" + if [ -z "$PIPELINES_USERNAME" ]; then echo "ERROR: PIPELINES_USERNAME is empty!"; fi + if [ -z "$REGISTRY_TOKEN" ]; then echo "ERROR: REGISTRY_TOKEN is empty!"; fi - name: Login to the Container registry env: REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} PIPELINES_USERNAME: ${{ secrets.PIPELINES_USERNAME }} + DOCKER_CLIENT_TIMEOUT: 300 + COMPOSE_HTTP_TIMEOUT: 300 run: | echo "${REGISTRY_TOKEN}" | docker login "${{ env.DOCKER_REGISTRY_DOMAIN }}" -u "${PIPELINES_USERNAME}" --password-stdin