From 5823bb9fc36d3dda4f2d0938a23bbd455de12999 Mon Sep 17 00:00:00 2001 From: Joe Date: Sun, 19 Jul 2026 21:01:25 +0800 Subject: [PATCH] ci: simplify with fresh clone each run --- .gitea/workflows/build.yml | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index fc9939d..22eb06e 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -17,14 +17,10 @@ jobs: - name: Clone + prepare run: | WORK=/root/.cache/demo-go-api - mkdir -p $WORK - cd $WORK - if [ -d .git ]; then - git reset --hard origin/main - git clean -fd - else - git clone http://joe:${GITEA_TOKEN}@192.168.1.212:3000/joe/demo-go-api.git . - fi + rm -rf "$WORK" + mkdir -p "$WORK" + cd "$WORK" + git clone http://joe:${GITEA_TOKEN}@192.168.1.212:3000/joe/demo-go-api.git . - name: Login to Harbor run: docker login 192.168.1.212:1180 -u admin -p "$HARBOR_PASSWORD" @@ -48,22 +44,13 @@ jobs: - name: Update image tag in values.yaml (commit-back GitOps) run: | - set -e - WORK=/root/.cache/demo-go-api - cd $WORK + cd /root/.cache/demo-go-api SHORT=${GITHUB_SHA::8} - echo "Updating tag to ${SHORT}" sed -i "s/^ tag:.*/ tag: \"${SHORT}\"/" deploy/helm/values.yaml - echo "--- diff ---" - git diff deploy/helm/values.yaml || true git config user.email "ci@local" git config user.name "gitea-ci" - if git diff --quiet deploy/helm/values.yaml; then - echo "No changes to commit" - exit 0 - fi git add deploy/helm/values.yaml - git commit -m "ci: update image tag to ${SHORT}" + git commit -m "ci: update image tag to ${SHORT}" || echo "nothing to commit" git push origin main echo "✓ Pushed tag ${SHORT}" env: