From b15772f700a8ad8df0bda51f55c9a46cddbaed45 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 1 Dec 2025 21:56:50 -0600 Subject: [PATCH] use diff --- .gitea/workflows/render-manifests.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/render-manifests.yaml b/.gitea/workflows/render-manifests.yaml index c0ba3342d..0245e19ef 100644 --- a/.gitea/workflows/render-manifests.yaml +++ b/.gitea/workflows/render-manifests.yaml @@ -58,21 +58,21 @@ jobs: git checkout -b $BRANCH_NAME fi - - name: Check Which Directories Have Changes + - name: Check which Directories have Changes id: check-dir-changes run: | cd ${MAIN_DIR} - GIT_STATUS=$(git status --porcelain) + GIT_DIFF=$(git diff --name-only HEAD^ HEAD | xargs -I {} dirname {} | sort -u) CHANGED_DIR=() echo ">> Checking for changes .." - echo "$GIT_STATUS" + echo "$GIT_DIFF" - if $GIT_STATUS | grep -q .; then + if $GIT_DIFF | grep -q .; then echo ">> Changes detected" - for path in $GIT_STATUS; do + for path in $GIT_DIFF; do CHANGED_DIR+=("echo "$path" | awk -F '/' '{print $4}' ") done