fix cache issues?
Some checks failed
Update Community Skins README / Full CI/CD Pipeline (push) Failing after 0s
Some checks failed
Update Community Skins README / Full CI/CD Pipeline (push) Failing after 0s
This commit is contained in:
@@ -16,6 +16,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
image: ${{ vars.CONTAINER_REGISTRY }}/${{ env.IMAGE_NAME }}:latest
|
image: ${{ vars.CONTAINER_REGISTRY }}/${{ env.IMAGE_NAME }}:latest
|
||||||
|
options: --pull always
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
@@ -32,7 +33,11 @@ jobs:
|
|||||||
avatar_rows_file=$(mktemp)
|
avatar_rows_file=$(mktemp)
|
||||||
|
|
||||||
echo "Fetching users page 1..." >&2
|
echo "Fetching users page 1..." >&2
|
||||||
users_json=$(curl -sSL -H "Authorization: token ${{ secrets.TOKEN }}" "$GITEA_API/admin/users?limit=50&page=1")
|
users_json=$(curl -sSL \
|
||||||
|
-H "Authorization: token ${{ secrets.TOKEN }}" \
|
||||||
|
-H "Cache-Control: no-cache" \
|
||||||
|
-H "Pragma: no-cache" \
|
||||||
|
"$GITEA_API/admin/users?limit=50&page=1&_ts=$(date +%s)")
|
||||||
|
|
||||||
jq_type=$(echo "$users_json" | jq -r 'type' 2>/dev/null || echo "jq_error_type")
|
jq_type=$(echo "$users_json" | jq -r 'type' 2>/dev/null || echo "jq_error_type")
|
||||||
jq_length=$(echo "$users_json" | jq 'length' 2>/dev/null || echo "jq_error_length")
|
jq_length=$(echo "$users_json" | jq 'length' 2>/dev/null || echo "jq_error_length")
|
||||||
@@ -46,7 +51,12 @@ jobs:
|
|||||||
user_login=$(echo "$users_json" | jq -r ".[$i].login")
|
user_login=$(echo "$users_json" | jq -r ".[$i].login")
|
||||||
echo "Processing user: $user_login" >&2
|
echo "Processing user: $user_login" >&2
|
||||||
|
|
||||||
repos_json=$(curl -sSL -H "Authorization: token ${{ secrets.TOKEN }}" "$GITEA_API/users/$user_login/repos")
|
repos_json=$(curl -sSL \
|
||||||
|
-H "Authorization: token ${{ secrets.TOKEN }}" \
|
||||||
|
-H "Cache-Control: no-cache" \
|
||||||
|
-H "Pragma: no-cache" \
|
||||||
|
"$GITEA_API/users/$user_login/repos?_ts=$(date +%s)")
|
||||||
|
|
||||||
repos_type=$(echo "$repos_json" | jq -r 'type' 2>/dev/null || echo "not_array")
|
repos_type=$(echo "$repos_json" | jq -r 'type' 2>/dev/null || echo "not_array")
|
||||||
repos_count=$(echo "$repos_json" | jq 'length' 2>/dev/null || echo "0")
|
repos_count=$(echo "$repos_json" | jq 'length' 2>/dev/null || echo "0")
|
||||||
if [ "$repos_type" != "array" ] || [ "$repos_count" -eq 0 ]; then
|
if [ "$repos_type" != "array" ] || [ "$repos_count" -eq 0 ]; then
|
||||||
@@ -62,7 +72,11 @@ jobs:
|
|||||||
html_url=$(echo "$repos_json" | jq -r ".[$j].html_url")
|
html_url=$(echo "$repos_json" | jq -r ".[$j].html_url")
|
||||||
|
|
||||||
echo " Checking repo: $repo" >&2
|
echo " Checking repo: $repo" >&2
|
||||||
readme_json=$(curl -sSL -H "Authorization: token ${{ secrets.TOKEN }}" "$GITEA_API/repos/$owner/$repo/contents/README.md" || echo "{}")
|
readme_json=$(curl -sSL \
|
||||||
|
-H "Authorization: token ${{ secrets.TOKEN }}" \
|
||||||
|
-H "Cache-Control: no-cache" \
|
||||||
|
-H "Pragma: no-cache" \
|
||||||
|
"$GITEA_API/repos/$owner/$repo/contents/README.md?_ts=$(date +%s)" || echo "{}")
|
||||||
|
|
||||||
if echo "$readme_json" | jq -e '.content' >/dev/null 2>&1; then
|
if echo "$readme_json" | jq -e '.content' >/dev/null 2>&1; then
|
||||||
content=$(echo "$readme_json" | jq -r .content | base64 -d || echo "")
|
content=$(echo "$readme_json" | jq -r .content | base64 -d || echo "")
|
||||||
@@ -74,7 +88,11 @@ jobs:
|
|||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
osu_id=$(echo "$content" | awk '/osuid:[ ]*[0-9]+/ { match($0, /[0-9]+/); print substr($0, RSTART, RLENGTH); exit }')
|
osu_id=$(echo "$content" | awk '/osuid:[ ]*[0-9]+/ { match($0, /[0-9]+/); print substr($0, RSTART, RLENGTH); exit }')
|
||||||
if [ -n "$osu_id" ]; then
|
if [ -n "$osu_id" ]; then
|
||||||
user_data=$(curl -s -H 'Cache-Control: no-cache' -H 'Pragma: no-cache' --compressed "https://osu.ppy.sh/api/get_user?k=${{ secrets.OSUAPIV1 }}&u=$osu_id&type=id")
|
user_data=$(curl -s \
|
||||||
|
-H 'Cache-Control: no-cache' \
|
||||||
|
-H 'Pragma: no-cache' \
|
||||||
|
--compressed "https://osu.ppy.sh/api/get_user?k=${{ secrets.OSUAPIV1 }}&u=$osu_id&type=id&_ts=$(date +%s)")
|
||||||
|
|
||||||
pp_rank=$(echo "$user_data" | jq -r '.[0].pp_rank // "9999999"')
|
pp_rank=$(echo "$user_data" | jq -r '.[0].pp_rank // "9999999"')
|
||||||
pp_country_rank=$(echo "$user_data" | jq -r '.[0].pp_country_rank // "-"')
|
pp_country_rank=$(echo "$user_data" | jq -r '.[0].pp_country_rank // "-"')
|
||||||
username=$(echo "$user_data" | jq -r '.[0].username // "'$owner'"')
|
username=$(echo "$user_data" | jq -r '.[0].username // "'$owner'"')
|
||||||
|
|||||||
Reference in New Issue
Block a user