From f69631691dbe39cea6742fbc80cf43d4434ff287 Mon Sep 17 00:00:00 2001 From: Guillaume Langlois Date: Tue, 3 Feb 2026 10:16:18 -0500 Subject: [PATCH] fix: back to docker login action --- .gitea/workflows/create-image.yaml | 60 +++--------------------------- 1 file changed, 6 insertions(+), 54 deletions(-) diff --git a/.gitea/workflows/create-image.yaml b/.gitea/workflows/create-image.yaml index a805023..5632309 100644 --- a/.gitea/workflows/create-image.yaml +++ b/.gitea/workflows/create-image.yaml @@ -51,60 +51,12 @@ jobs: - uses: actions/checkout@v4 - - name: Test connectivity - run: | - echo "Testing connection to registry..." - 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: | - set -x # Enable command tracing - echo "=== Docker Login Debug ===" - echo "Registry: ${{ env.DOCKER_REGISTRY_DOMAIN }}" - echo "Username: ${PIPELINES_USERNAME}" - echo "Starting login attempt at $(date)" - - # Check Docker version and configuration - echo "=== Docker Info ===" - docker version - docker info - - # Try with verbose curl first to see the full auth flow - echo "=== Testing /v2/ endpoint with auth ===" - curl -u "${PIPELINES_USERNAME}:${PIPELINES_PASSWORD}" -v "https://${{ env.DOCKER_REGISTRY_DOMAIN }}/v2/" 2>&1 || true - - echo "" - echo "=== Enable Docker CLI debug ===" - export DOCKER_CLI_DEBUG=1 - - echo "=== Now attempting Docker login ===" - timeout 120 bash -c "echo '${PIPELINES_PASSWORD}' | docker --debug login '${{ env.DOCKER_REGISTRY_DOMAIN }}' -u '${PIPELINES_USERNAME}' --password-stdin 2>&1" || { - EXIT_CODE=$? - echo "Docker login failed with exit code: $EXIT_CODE" - if [ $EXIT_CODE -eq 124 ]; then - echo "Login timed out after 120 seconds" - fi - echo "" - echo "=== Docker daemon logs (if accessible) ===" - sudo journalctl -u docker -n 50 --no-pager 2>/dev/null || echo "Cannot access docker logs" - exit $EXIT_CODE - } - echo "Login completed at $(date)" + - name: Login to Container Registry + uses: docker/login-action@v3 + with: + registry: ${{ env.DOCKER_REGISTRY_DOMAIN }} + username: ${{ secrets.PIPELINES_USERNAME }} + password: ${{ secrets.REGISTRY_TOKEN }} - name: Get Unity Version if: ${{ github.event.inputs.unity_version == '' }}