Update .gitea/workflows/ci.yml

This commit is contained in:
Arlind
2025-06-11 10:50:05 +02:00
parent 167fd085ae
commit 7731c9a06a

View File

@@ -116,22 +116,26 @@ jobs:
echo "" echo ""
echo "[Detect Changed Skin Directories Complete — ${#uniq_skins[@]} skins processed]" echo "[Detect Changed Skin Directories Complete — ${#uniq_skins[@]} skins processed]"
- name: Pull Git LFS objects for src and changed skins - name: Pull Git LFS objects for changed skins (and core assets)
shell: bash shell: bash
run: | run: |
if [ -z "${CHANGED_SKINS_FILE:-}" ] || [ ! -s "$CHANGED_SKINS_FILE" ]; then
echo "No skins changed. Skipping git pull lfs."
exit 0
fi
includes="src/**,export/**,media/**" includes="src/**,export/**,media/**"
if [[ -n "$CHANGED_SKINS_FILE" ]]; then
skin_includes=$( skin_includes=$(
while IFS= read -r skin; do while IFS= read -r skin; do
esc=$(printf '%s' "$skin" \ esc=$(printf '%s' "$skin" \
| sed -e 's/\[/\\[/g' -e 's/\]/\\]/g' ) | sed -e 's/\[/\\[/g' -e 's/\]/\\]/g')
printf 'Skins/%s/**\n' "$esc" printf 'Skins/%s/**\n' "$esc"
done < "$CHANGED_SKINS_FILE" \ done < "$CHANGED_SKINS_FILE" \
| paste -sd ',' | paste -sd ','
) )
includes="$includes,$skin_includes" includes="$includes,$skin_includes"
fi
echo "→ Pulling LFS objects for patterns: $includes" echo "→ Pulling LFS objects for patterns: $includes"
git lfs pull --include="$includes" git lfs pull --include="$includes"