From 0577e617137a56ae34388a07552500e4612f999f Mon Sep 17 00:00:00 2001 From: Tanner Wright Date: Sun, 24 May 2026 14:44:33 -0600 Subject: [PATCH] fix: skip manifest commit when image sha unchanged --- .gitea/actions/kaniko-build/build.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitea/actions/kaniko-build/build.sh b/.gitea/actions/kaniko-build/build.sh index d89ccab..ab5f741 100644 --- a/.gitea/actions/kaniko-build/build.sh +++ b/.gitea/actions/kaniko-build/build.sh @@ -106,8 +106,12 @@ sed -i "s|gitea.saltysoup.dev/tanner/${IMAGE}:.*|gitea.saltysoup.dev/tanner/${IM git -C "${K8S_DIR}" config user.email "ci@saltysoup.dev" git -C "${K8S_DIR}" config user.name "CI Bot" git -C "${K8S_DIR}" add "apps/${APP_DIR}/deployment.yaml" -git -C "${K8S_DIR}" commit -m "ci: ${IMAGE} → ${GITHUB_SHA:0:8}" -git -C "${K8S_DIR}" push +if git -C "${K8S_DIR}" diff --staged --quiet; then + echo "Manifest already at ${GITHUB_SHA}, skipping commit" +else + git -C "${K8S_DIR}" commit -m "ci: ${IMAGE} → ${GITHUB_SHA:0:8}" + git -C "${K8S_DIR}" push +fi rm -rf "${K8S_DIR}" # Trigger ArgoCD refresh immediately