From cc74cf032ea7754b957bbdd142fa5bd8d81f0955 Mon Sep 17 00:00:00 2001 From: Arlind Date: Sun, 23 Nov 2025 14:46:15 +0100 Subject: [PATCH] Update .gitea/workflows/test-skins.yml --- .gitea/workflows/test-skins.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/test-skins.yml b/.gitea/workflows/test-skins.yml index 39b0a95..14c40fa 100644 --- a/.gitea/workflows/test-skins.yml +++ b/.gitea/workflows/test-skins.yml @@ -77,10 +77,17 @@ jobs: # Check if it's an external URL if [[ "$decoded_link" =~ ^https?:// ]]; then + # Replace git.sulej.net with internal gitea URL for checking + check_url="$link" + if [[ "$link" =~ git\.sulej\.net ]]; then + check_url="${link//git.sulej.net/gitea:3000}" + check_url="${check_url//https:/http:}" + fi + # Check external URL with curl http_code=$(curl -s -o /dev/null -w "%{http_code}" --max-time 10 \ -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" \ - "$link" 2>/dev/null || echo "000") + "$check_url" 2>/dev/null || echo "000") # Accept 2xx and 3xx status codes as valid if ! [[ "$http_code" =~ ^[23][0-9][0-9]$ ]]; then @@ -155,13 +162,13 @@ jobs: echo "skin: $skin_name" # Download link - grep "/export/$skin_name/.*\.osk" /tmp/download_$$.txt 2>/dev/null || true + grep "/export/$skin_name/.*\.osk" /tmp/download_$$.txt 2>/dev/null | sort -u || true # Thumbnail - grep "thumbnail/$skin_name/" /tmp/media_$$.txt 2>/dev/null || true + grep "thumbnail/$skin_name/" /tmp/media_$$.txt 2>/dev/null | sort -u || true # Docs - grep "/docs/$skin_name/" /tmp/tags_$$.txt 2>/dev/null || true + grep "/docs/$skin_name/" /tmp/tags_$$.txt 2>/dev/null | sort -u || true echo "" done < /tmp/skins_$$.txt