temporarily switch to json array for targetted rebuilds
This commit is contained in:
@@ -7,7 +7,7 @@ inputs:
|
|||||||
required: false
|
required: false
|
||||||
default: "false"
|
default: "false"
|
||||||
target_skins:
|
target_skins:
|
||||||
description: "Comma-separated list of skins to rebuild"
|
description: "JSON array of skins to rebuild (e.g., '[\"skin1\", \"skin2\"]')"
|
||||||
required: false
|
required: false
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
@@ -70,12 +70,7 @@ runs:
|
|||||||
|
|
||||||
elif [[ -n "$target_skins" ]]; then
|
elif [[ -n "$target_skins" ]]; then
|
||||||
echo "→ Target skins specified. Using target_skins input…"
|
echo "→ Target skins specified. Using target_skins input…"
|
||||||
IFS=',' read -r -a input_skins <<< "$target_skins"
|
mapfile -t skins < <(echo "$target_skins" | jq -r '.[]')
|
||||||
for s in "${input_skins[@]}"; do
|
|
||||||
s="${s#"${s%%[![:space:]]*}"}"
|
|
||||||
s="${s%"${s##*[![:space:]]}"}"
|
|
||||||
[[ -n "$s" ]] && skins+=("$s")
|
|
||||||
done
|
|
||||||
echo " ✓ Found ${#skins[@]} skin(s) from target_skins input"
|
echo " ✓ Found ${#skins[@]} skin(s) from target_skins input"
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user