From 0df7a8cdbb1a22d76d43b90cc25e2c025471db33 Mon Sep 17 00:00:00 2001 From: "Billy D." Date: Sat, 14 Feb 2026 09:21:46 -0500 Subject: [PATCH] fix: use config.json auth for Gitea registry login docker login --password-stdin fails on act runner (non-TTY). Use base64 auth in ~/.docker/config.json instead, matching the kuberay-images pattern. --- .gitea/workflows/build-push.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-push.yaml b/.gitea/workflows/build-push.yaml index 35b95ea..2aaf215 100644 --- a/.gitea/workflows/build-push.yaml +++ b/.gitea/workflows/build-push.yaml @@ -138,7 +138,18 @@ jobs: - name: Login to Gitea Registry run: | - echo "${{ secrets.REGISTRY_TOKEN }}" | docker login ${{ env.REGISTRY_HOST }} -u ${{ secrets.REGISTRY_USER }} --password-stdin + AUTH=$(echo -n "${{ secrets.REGISTRY_USER }}:${{ secrets.REGISTRY_TOKEN }}" | base64 -w0) + mkdir -p ~/.docker + cat > ~/.docker/config.json << EOF + { + "auths": { + "${{ env.REGISTRY_HOST }}": { + "auth": "$AUTH" + } + } + } + EOF + echo "Auth configured for ${{ env.REGISTRY_HOST }}" - name: Extract metadata id: meta