expect json

This commit is contained in:
2025-10-01 15:19:55 +02:00
parent 34be25888e
commit c1a5162536
3 changed files with 21 additions and 24 deletions

View File

@@ -32,7 +32,6 @@ runs:
| sed 's|'"$SKINS_DIR"'/||'
)
# Convert to compact JSON
json=$(printf '%s\n' "${skins[@]}" | jq -R . | jq -cs .)
{
@@ -121,25 +120,22 @@ runs:
echo " ✓ ${#uniq_skins[@]} valid skin names after cleaning"
echo ""
echo "[Writing Changed Skins to File]"
changed_skins_file=$(mktemp)
if [ "${#uniq_skins[@]}" -eq 0 ]; then
echo "→ No added/modified skins detected."
{
echo "changed_skins_file<<EOF"
echo ""
echo "EOF"
} >> "$GITHUB_OUTPUT"
echo "[]" > "$changed_skins_file"
else
echo "[Writing Changed Skins to File]"
changed_skins_file=$(mktemp)
printf "%s\n" "${uniq_skins[@]}" > "$changed_skins_file"
echo " ✓ Skins written to $changed_skins_file"
{
echo "changed_skins_file<<EOF"
echo "$changed_skins_file"
echo "EOF"
} >> "$GITHUB_OUTPUT"
printf '%s\n' "${uniq_skins[@]}" | jq -R . | jq -cs . > "$changed_skins_file"
echo " ✓ Skins written to $changed_skins_file (JSON array)"
fi
{
echo "changed_skins_file<<EOF"
echo "$changed_skins_file"
echo "EOF"
} >> "$GITHUB_OUTPUT"
echo ""
echo "[Detect Changed Skin Directories Complete — ${#uniq_skins[@]} skins processed, ${#deleted_skins[@]} skins deleted]"