From 3e730f16d4010c1a0cd5f7e7d738de166b41f943 Mon Sep 17 00:00:00 2001 From: OG T Date: Mon, 23 Mar 2026 18:53:23 +0800 Subject: [PATCH] fix(ci): Add Docker login step for Harbor authentication Co-Authored-By: Claude Opus 4.5 --- .github/workflows/deploy-prod.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index b97149e0..6799dc6f 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -85,13 +85,10 @@ jobs: echo "web_image=${{ env.REGISTRY }}/${{ env.HARBOR_PROJECT }}/web:${TAG}" >> $GITHUB_OUTPUT echo "📦 Image Tag: ${TAG}" - - name: Verify Docker Auth + - name: Login to Harbor Registry run: | - if docker pull ${{ env.REGISTRY }}/library/hello-world:latest 2>/dev/null || true; then - echo "✅ Harbor 認證有效" - else - echo "⚠️ Harbor 認證可能需要更新" - fi + echo "${{ secrets.HARBOR_PASSWORD }}" | docker login ${{ env.REGISTRY }} -u ${{ secrets.HARBOR_USER }} --password-stdin + echo "✅ Harbor 登入成功" # ----- Build API Image ----- # Phase 6.4i: 必須從 monorepo 根目錄建構 (context: .)