From d61a2e58db35ba4b94f2e0272cb604659a0cc4d5 Mon Sep 17 00:00:00 2001 From: amd64fox <62529699+amd64fox@users.noreply.github.com> Date: Fri, 14 Nov 2025 01:51:43 +0300 Subject: [PATCH] Improve GAS response handling in version-check workflow --- .github/workflows/version-check.yml | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/.github/workflows/version-check.yml b/.github/workflows/version-check.yml index 84b79f3..e13efdf 100644 --- a/.github/workflows/version-check.yml +++ b/.github/workflows/version-check.yml @@ -90,15 +90,20 @@ jobs: echo "Отправка данных на GAS..." - response=$(curl -s -L -X POST "$g" \ + response=$(curl -s -L --max-redirs 10 -X POST "$g" \ -H "Content-Type: application/json" \ - --data-raw "$final_json") + -H "Accept: text/plain" \ + --data-raw "$final_json" \ + -w "\nHTTP_CODE:%{http_code}") - if echo "$response" | grep -q ""; then - echo "Ошибка: получен HTML вместо текстового ответа" - echo "Полученный HTML:" - echo "$response" - exit 1 + http_code=$(echo "$response" | grep "HTTP_CODE:" | cut -d: -f2) + body=$(echo "$response" | sed '/HTTP_CODE:/d') + + echo "HTTP код: $http_code" + + if echo "$body" | grep -q ""; then + echo "Получен HTML ответ, но скрипт выполнился (проверьте Telegram)" + echo "Возможно, это промежуточный редирект" else - echo "Ответ от GAS: $response" + echo "Ответ от GAS: $body" fi \ No newline at end of file