From 795f9392e5903d95b1e18963b8329407ba64b6dd Mon Sep 17 00:00:00 2001 From: Joe Date: Sun, 19 Jul 2026 14:02:30 +0800 Subject: [PATCH] fix: add Harbor login step and image.registry patch in CI workflow --- .gitea/workflows/build.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 8a524a4..e47680a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -22,6 +22,11 @@ jobs: [ -d .git ] || git clone http://joe:${GITEA_TOKEN}@192.168.1.212:3000/joe/demo-go-api.git . git pull + - name: Login to Harbor + run: docker login 192.168.1.212:1180 -u admin -p "$HARBOR_PASSWORD" + env: + HARBOR_PASSWORD: ${{ secrets.HARBOR_PASSWORD }} + - name: Build & push image run: | cd /root/.cache/demo-go-api @@ -35,16 +40,18 @@ jobs: env: GITHUB_SHA: ${{ github.sha }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + REGISTRY: ${{ env.REGISTRY }} - name: Patch ArgoCD run: | SHORT=${GITHUB_SHA::8} if kubectl -n argocd get application demo-go-api &>/dev/null; then kubectl -n argocd patch application demo-go-api --type merge \ - -p "{\"spec\":{\"source\":{\"helm\":{\"parameters\":[{\"name\":\"image.tag\",\"value\":\"${SHORT}\"}]}}}}" + -p "{\"spec\":{\"source\":{\"helm\":{\"parameters\":[{\"name\":\"image.registry\",\"value\":\"${REGISTRY}\"},{\"name\":\"image.tag\",\"value\":\"${SHORT}\"}]}}}}" echo "✓ ArgoCD patched" else echo "⚠ demo-go-api Application not yet created" fi env: GITHUB_SHA: ${{ github.sha }} + REGISTRY: ${{ env.REGISTRY }}