From 8ea426145886140903a331c23b9d593a177e959b Mon Sep 17 00:00:00 2001 From: Arlind Date: Tue, 17 Jun 2025 15:46:17 +0200 Subject: [PATCH] Update .gitea/workflows/ci.yml --- .gitea/workflows/ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 34259d0..94b67b7 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -101,8 +101,8 @@ jobs: echo "→ Target skins specified. Using target_skins input…" IFS=',' read -r -a input_skins <<< "$target_skins" for s in "${input_skins[@]}"; do - s="${s#"${s%%[![:space:]]*}"}" # trim leading whitespace - s="${s%"${s##*[![:space:]]}"}" # trim trailing whitespace + s="${s#"${s%%[![:space:]]*}"}" + s="${s%"${s##*[![:space:]]}"}" [[ -n "$s" ]] && skins+=("$s") done echo " ✓ Found ${#skins[@]} skin(s) from target_skins input" @@ -119,7 +119,7 @@ jobs: git diff --name-only -z --diff-filter=AM "$latest_tag" HEAD \ | while IFS= read -r -d '' file; do [[ $file == Skins/* ]] && echo "${file#Skins/}" | cut -d/ -f1 - done + done | sort -u ) echo " ✓ Found ${#skins[@]} added/modified skins" @@ -128,7 +128,7 @@ jobs: git diff --name-only -z --diff-filter=D "$latest_tag" HEAD \ | while IFS= read -r -d '' file; do [[ $file == Skins/* ]] && echo "${file#Skins/}" | cut -d/ -f1 - done + done | sort -u ) if [ "${#deleted_skins[@]}" -gt 0 ]; then for d in "${deleted_skins[@]}"; do @@ -170,6 +170,7 @@ jobs: echo "" echo "[Detect Changed Skin Directories Complete — ${#uniq_skins[@]} skins processed, ${#deleted_skins[@]} skins deleted]" + - name: Pull Git LFS objects for changed skins (and core assets) shell: bash run: |