diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index d0c413f..f4c51a4 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -44,19 +44,24 @@ jobs: - name: Update image tag in values.yaml (commit-back GitOps) run: | + set -e WORK=/root/.cache/demo-go-api cd $WORK SHORT=${GITHUB_SHA::8} - # Use sed to update image.tag in helm values.yaml + echo "Updating tag to ${SHORT}" sed -i "s/^ tag:.*/ tag: \"${SHORT}\"/" deploy/helm/values.yaml - # Show the diff - git diff deploy/helm/values.yaml - # Commit and push + 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 push origin main + echo "✓ Pushed tag ${SHORT}" env: GITHUB_SHA: ${{ github.sha }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}