From 55d79974db6266c6ad9458dab4b0a6e2754e6d1f Mon Sep 17 00:00:00 2001 From: 8man Date: Mon, 11 May 2026 17:24:11 +0530 Subject: [PATCH] Add verbose logging for URL checks --- .github/scripts/url-checker.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/scripts/url-checker.js b/.github/scripts/url-checker.js index 7c6c36e..209a2ec 100644 --- a/.github/scripts/url-checker.js +++ b/.github/scripts/url-checker.js @@ -62,11 +62,21 @@ async function requestUrl(method, url) { }); } +function logVerboseResult(url, response, finalUrl) { + const status = response?.status ?? 'unknown'; + const locationHeader = response?.headers?.location; + console.log( + `ℹ️ ${url} -> status=${status} final=${finalUrl}` + + (locationHeader ? ` location=${locationHeader}` : '') + ); +} + // Check URL and return new URL if domain redirected async function checkUrl(url) { try { const response = await requestUrl('get', url); const finalUrl = getFinalUrl(response, url); + logVerboseResult(url, response, finalUrl); if (response.status === 200) { const originalDomain = getDomain(url); @@ -116,6 +126,8 @@ async function checkUrl(url) { console.log(`⚠️ ${url} returned status ${response.status}`); } catch (error) { if (error.response) { + const finalUrl = getFinalUrl(error.response, url); + logVerboseResult(url, error.response, finalUrl); console.log(`⚠️ ${url} returned status ${error.response.status}`); } else if (error.code === 'ECONNABORTED') { console.log(`⌛ ${url} request timed out`);