diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml index f512ffcd..f565eb91 100644 --- a/.gitea/workflows/main.yml +++ b/.gitea/workflows/main.yml @@ -80,6 +80,26 @@ jobs: run: | npm ci + - name: Test GraphQL Endpoint Connectivity + run: | + echo "🔍 Проверяем доступность GraphQL endpoint..." + + # Проверяем DNS разрешение + echo "📡 DNS разрешение для v3.dscrs.site:" + nslookup v3.dscrs.site || echo "⚠️ DNS разрешение не удалось" + + # Проверяем TCP подключение + echo "🔌 Проверяем TCP подключение к v3.dscrs.site:443:" + timeout 10 bash -c " { + // В CI окружении используем локальные файлы для избежания сетевых проблем + if (process.env.CI === 'true') { + console.log('🔧 CI режим: используем локальные файлы схемы') + return ['schema/*.graphql'] + } + + // В dev режиме предпочитаем удаленную схему для актуальности + console.log('🌐 Dev режим: используем удаленную схему') + return 'https://v3.dscrs.site/graphql' +} + const config: CodegenConfig = { overwrite: true, - // Используем только core схему для основной генерации - schema: 'https://v3.dscrs.site/graphql', + // Адаптивный выбор источника схемы + schema: getSchemaSource(), documents: ['panel/graphql/queries/**/*.ts', 'panel/**/*.{ts,tsx}', '!panel/graphql/generated/**'], generates: { './panel/graphql/generated/introspection.json': { diff --git a/package.json b/package.json index 06488beb..c0be2db9 100644 --- a/package.json +++ b/package.json @@ -36,4 +36,4 @@ "overrides": { "vite": "^7.1.7" } -} \ No newline at end of file +}