This commit is contained in:
@@ -100,6 +100,70 @@ jobs:
|
|||||||
|
|
||||||
echo "✅ Диагностика завершена"
|
echo "✅ Диагностика завершена"
|
||||||
|
|
||||||
|
- name: Debug GraphQL Codegen Issue
|
||||||
|
run: |
|
||||||
|
echo "🔍 Детальная диагностика GraphQL codegen..."
|
||||||
|
|
||||||
|
# Проверяем что именно происходит с codegen
|
||||||
|
echo "📝 Запускаем GraphQL codegen с подробным выводом..."
|
||||||
|
npm run codegen 2>&1 | tee codegen.log || {
|
||||||
|
echo "❌ GraphQL codegen упал, анализируем ошибку..."
|
||||||
|
echo "📋 Полный лог ошибки:"
|
||||||
|
cat codegen.log
|
||||||
|
|
||||||
|
# Проверяем версии
|
||||||
|
echo "📦 Версии пакетов:"
|
||||||
|
npm list @graphql-codegen/cli @graphql-codegen/client-preset graphql
|
||||||
|
|
||||||
|
# Проверяем Node.js окружение
|
||||||
|
echo "🔧 Node.js окружение:"
|
||||||
|
node --version
|
||||||
|
npm --version
|
||||||
|
echo "NODE_ENV: $NODE_ENV"
|
||||||
|
echo "CI: $CI"
|
||||||
|
|
||||||
|
# Пробуем introspection запрос как делает codegen
|
||||||
|
echo "🧪 Тестируем GraphQL introspection через Node.js:"
|
||||||
|
node -e "
|
||||||
|
const https = require('https');
|
||||||
|
const introspectionQuery = '{__schema{types{name}}}';
|
||||||
|
const data = JSON.stringify({query: introspectionQuery});
|
||||||
|
const options = {
|
||||||
|
hostname: 'v3.dscrs.site',
|
||||||
|
port: 443,
|
||||||
|
path: '/graphql',
|
||||||
|
method: 'POST',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
'Content-Length': data.length,
|
||||||
|
'User-Agent': 'GraphQL-Codegen',
|
||||||
|
'Accept': 'application/json'
|
||||||
|
},
|
||||||
|
timeout: 30000
|
||||||
|
};
|
||||||
|
const req = https.request(options, (res) => {
|
||||||
|
console.log('Status:', res.statusCode);
|
||||||
|
console.log('Headers:', res.headers);
|
||||||
|
let body = '';
|
||||||
|
res.on('data', (d) => body += d.toString());
|
||||||
|
res.on('end', () => {
|
||||||
|
console.log('Response length:', body.length);
|
||||||
|
if (body.length < 1000) {
|
||||||
|
console.log('Response:', body);
|
||||||
|
} else {
|
||||||
|
console.log('Response preview:', body.substring(0, 500) + '...');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
req.on('error', (e) => console.error('Error:', e));
|
||||||
|
req.on('timeout', () => console.error('Timeout!'));
|
||||||
|
req.write(data);
|
||||||
|
req.end();
|
||||||
|
"
|
||||||
|
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
- name: Build Frontend
|
- name: Build Frontend
|
||||||
env:
|
env:
|
||||||
CI: "true" # 🚨 Указываем что это CI сборка для codegen
|
CI: "true" # 🚨 Указываем что это CI сборка для codegen
|
||||||
|
|||||||
Reference in New Issue
Block a user