diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml index 6bed4df1..43c8bd29 100644 --- a/.gitea/workflows/main.yml +++ b/.gitea/workflows/main.yml @@ -88,8 +88,13 @@ jobs: # Запускаем codegen с fallback логикой echo "📝 Запускаем GraphQL codegen..." - npm run codegen 2>&1 || { - echo "❌ GraphQL codegen упал с v3.dscrs.site! Пробуем fallback..." + npm run codegen 2>&1 | tee codegen_output.log + if [ ${PIPESTATUS[0]} -ne 0 ]; then + echo "❌ GraphQL codegen упал с v3.dscrs.site!" + echo "📋 ПОЛНЫЙ ВЫВОД ОШИБКИ:" + cat codegen_output.log + echo "📋 КОНЕЦ ВЫВОДА ОШИБКИ" + echo "" # Проверяем доступность endpoints echo "🌐 Проверяем доступность GraphQL endpoints:" @@ -110,19 +115,23 @@ jobs: echo "🔄 Переключаемся на coretest.discours.io..." # Временно меняем схему в codegen.ts sed -i "s|https://v3.dscrs.site/graphql|https://coretest.discours.io/graphql|g" codegen.ts - npm run codegen || { + npm run codegen 2>&1 | tee fallback_output.log + if [ ${PIPESTATUS[0]} -ne 0 ]; then echo "❌ Fallback тоже не сработал!" + echo "📋 ПОЛНЫЙ ВЫВОД ОШИБКИ FALLBACK:" + cat fallback_output.log + echo "📋 КОНЕЦ ВЫВОДА ОШИБКИ FALLBACK" # Восстанавливаем оригинальную схему sed -i "s|https://coretest.discours.io/graphql|https://v3.dscrs.site/graphql|g" codegen.ts exit 1 - } + fi # Восстанавливаем оригинальную схему sed -i "s|https://coretest.discours.io/graphql|https://v3.dscrs.site/graphql|g" codegen.ts else echo "❌ Оба endpoint недоступны!" exit 1 fi - } + fi echo "🔨 Запускаем Vite build..." npx vite build