temporarily switch to json array for targetted rebuilds

This commit is contained in:
2025-11-02 12:09:12 +01:00
parent dd8491ce57
commit 00bb7d45c3

View File

@@ -7,7 +7,7 @@ inputs:
required: false
default: "false"
target_skins:
description: "Comma-separated list of skins to rebuild"
description: "JSON array of skins to rebuild (e.g., '[\"skin1\", \"skin2\"]')"
required: false
default: ""
@@ -70,12 +70,7 @@ runs:
elif [[ -n "$target_skins" ]]; then
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:]]*}"}"
s="${s%"${s##*[![:space:]]}"}"
[[ -n "$s" ]] && skins+=("$s")
done
mapfile -t skins < <(echo "$target_skins" | jq -r '.[]')
echo " ✓ Found ${#skins[@]} skin(s) from target_skins input"
else