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 }}