Update .gitea/workflows/ci.yml

This commit is contained in:
Arlind
2025-06-20 15:50:10 +02:00
parent 711f11a5c8
commit 4402b5ed29

View File

@@ -31,7 +31,7 @@ jobs:
- name: Generate Skin Data Files - name: Generate Skin Data Files
id: generate_data id: generate_data
shell: bash shell: bash # Changed to bash for array support and better process substitution
run: | run: |
set -euo pipefail # Exit on error, unset variable, or pipeline failure set -euo pipefail # Exit on error, unset variable, or pipeline failure
@@ -61,13 +61,13 @@ jobs:
-H "Authorization: token ${{ secrets.TOKEN }}" \ -H "Authorization: token ${{ secrets.TOKEN }}" \
"$GITEA_API/users/$user_login/repos?limit=50&page=1&_ts=$(date +%s)") "$GITEA_API/users/$user_login/repos?limit=50&page=1&_ts=$(date +%s)")
if ! echo "$repos_json" | jq -e '.[0]' >/dev/null; then if ! echo "$repos_json" | jq -e '.[0]' >/dev/null; then # Check if it's an empty array
continue continue
fi fi
mapfile -t repo_details < <(echo "$repos_json" | jq -r '.[] | .owner.login, .name, .html_url') mapfile -t repo_details < <(echo "$repos_json" | jq -r '.[] | .owner.login, .name, .html_url')
for ((i=0; i<${#repo_details[@]}; i+=3)); do for ((i=0; i<${#repo_details[@]}; i+=3)); do # THIS LOOP STARTS HERE
owner="${repo_details[i]}" owner="${repo_details[i]}"
repo="${repo_details[i+1]}" repo="${repo_details[i+1]}"
html_url="${repo_details[i+2]}" html_url="${repo_details[i+2]}"
@@ -121,7 +121,7 @@ jobs:
else else
echo "README for $owner/$repo does not match required format" >&2 echo "README for $owner/$repo does not match required format" >&2
fi fi
done # End of for repo_details loop done # <--- ADDED THIS MISSING 'done' for the for ((i=0; i<${#repo_details[@]}; i+=3)) loop
done # End of for user_logins loop done # End of for user_logins loop
page=$((page + 1)) page=$((page + 1))
done # End of while users_data_found loop done # End of while users_data_found loop