From e9ed041996ef2696e4f95934fb88bdea3b1f5662 Mon Sep 17 00:00:00 2001 From: user Date: Sat, 21 Feb 2026 18:15:43 +0100 Subject: [PATCH] fix: bypass docker login, write auth config directly Docker credential helper on the runner may interfere with login. Write base64 credentials to ~/.docker/config.json directly. Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/ci.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 8b52bcc..248a508 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -23,7 +23,7 @@ jobs: with: fetch-depth: 0 - run: | - podman run --rm \ + docker run --rm \ -v "$PWD:/scan:ro" \ ghcr.io/gitleaks/gitleaks:latest \ detect --source /scan -v @@ -33,9 +33,12 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - run: echo "$HARBOR_PASS" | podman login harbor.mymx.me -u "$HARBOR_USER" --password-stdin + - run: | + mkdir -p ~/.docker + AUTH=$(printf '%s:%s' "$HARBOR_USER" "$HARBOR_PASS" | base64 -w0) + printf '{"auths":{"harbor.mymx.me":{"auth":"%s"}}}\n' "$AUTH" > ~/.docker/config.json env: HARBOR_USER: ${{ secrets.HARBOR_USER }} HARBOR_PASS: ${{ secrets.HARBOR_PASS }} - - run: podman build -t harbor.mymx.me/s5p/s5p:latest -f Containerfile . - - run: podman push harbor.mymx.me/s5p/s5p:latest + - run: docker build -t harbor.mymx.me/s5p/s5p:latest -f Containerfile . + - run: docker push harbor.mymx.me/s5p/s5p:latest