From 00bb7d45c36078d211ec039a0389384635455b46 Mon Sep 17 00:00:00 2001 From: Arlind-dev Date: Sun, 2 Nov 2025 12:09:12 +0100 Subject: [PATCH] temporarily switch to json array for targetted rebuilds --- .gitea/actions/discover-skins/action.yml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/.gitea/actions/discover-skins/action.yml b/.gitea/actions/discover-skins/action.yml index 140bd58..08c8c80 100644 --- a/.gitea/actions/discover-skins/action.yml +++ b/.gitea/actions/discover-skins/action.yml @@ -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