Commit Graph

16 Commits

Author SHA1 Message Date
e78e12eeee circular-fix
Some checks failed
Deploy on push / deploy (push) Failing after 17s
2025-08-17 16:33:54 +03:00
bc8447a444 citesting-fix1
Some checks failed
Deploy on push / deploy (push) Failing after 2m0s
2025-08-17 11:37:55 +03:00
4b88a8c449 ci-testing
Some checks failed
Deploy on push / deploy (push) Failing after 1m11s
2025-08-17 11:09:29 +03:00
5876995838 ci-mypy-fixes
Some checks failed
Deploy on push / deploy (push) Failing after 2m34s
2025-08-12 18:23:53 +03:00
d6d88133bd ## [0.9.6] - 2025-08-12
Some checks failed
Deploy on push / deploy (push) Has been cancelled
### 🚀 CI/CD и E2E тестирование
- **Исправлен Playwright headless режим в CI/CD**: Добавлена переменная окружения `PLAYWRIGHT_HEADLESS=true` для корректного запуска E2E тестов в CI/CD окружении без XServer
- **Автоматическое переключение режимов**: Все Playwright тесты автоматически переключаются между headed (локально) и headless (CI/CD) режимами
- **Установка браузеров Playwright в CI/CD**: Добавлен шаг для установки необходимых браузеров в CI/CD окружении
- **Сборка фронтенда в CI/CD**: Добавлены шаги для установки Node.js зависимостей и сборки фронтенда перед запуском E2E тестов
- **Условная загрузка статических файлов**: Бэкенд корректно обрабатывает отсутствие директории `dist/assets` в CI/CD окружении

### 🔧 Исправления тестов
- **Исправлена ошибка pytest с TestModel**: Убран `__init__` конструктор из тестового класса `TestModel` в `test_db_coverage.py`
- **Централизованная конфигурация URL**: Создана фикстура `frontend_url` с автоматическим определением доступности фронтенда
- **Автоматическое переключение портов**: Тесты автоматически используют порт 8000 (бэкенд) если фронтенд на порту 3000 недоступен
- **Исправлены все localhost:3000 в тестах**: Все тесты теперь используют динамическую фикстуру вместо жестко закодированных URL

### 🐛 Критические исправления
- **Устранена бесконечная рекурсия в CommunityAuthor**: Исправлены методы `get_users_with_role`, `get_community_stats` и `get_user_communities_with_roles`
- **Исправлено зависание CI/CD на 29% тестов**: Проблема была вызвана рекурсивными вызовами в ORM методах
- **Упрощены тесты кастомных ролей**: Тесты теперь работают изолированно через Redis без зависимости от GraphQL слоя

### 📱 Админ-панель и фронтенд
- **E2E тесты работают через бэкенд**: В CI/CD фронтенд обслуживается бэкендом на порту 8000
- **Автоматическая адаптация тестов**: Один код работает везде - локально и в CI/CD
- **Улучшенная диагностика**: Добавлены подробные логи для отслеживания проблем в тестах
2025-08-12 16:40:34 +03:00
81b2ec41fa ci-tests-frontend-e2e-fix
Some checks failed
Deploy on push / deploy (push) Has been cancelled
2025-08-12 14:45:59 +03:00
e7230ba63c tests-passed 2025-07-31 18:55:59 +03:00
b60a314ddd tested-auth-refactoring
Some checks failed
Deploy on push / deploy (push) Failing after 5s
2025-07-25 01:04:15 +03:00
82111ed0f6 Squashed new RBAC
All checks were successful
Deploy on push / deploy (push) Successful in 7s
2025-07-02 22:30:21 +03:00
21d28a0d8b token-storage-refactored
Some checks failed
Deploy on push / type-check (push) Failing after 8s
Deploy on push / deploy (push) Has been skipped
2025-06-02 21:50:58 +03:00
3327976586 Improve topic sorting: add popular sorting by publications and authors count 2025-06-02 02:56:11 +03:00
4070f4fcde linted+fmt
All checks were successful
Deploy on push / deploy (push) Successful in 6s
2025-05-29 12:37:39 +03:00
8a60bec73a tests upgrade 2025-05-16 09:11:39 +03:00
52b608da99 main_topic-fix
All checks were successful
Deploy on push / deploy (push) Successful in 57s
2025-02-12 00:31:18 +03:00
5d87035885 0.4.10-a
All checks were successful
Deploy on push / deploy (push) Successful in 44s
2025-02-11 12:00:35 +03:00
4a835bbfba 0.4.9-b
All checks were successful
Deploy on push / deploy (push) Successful in 2m38s
2025-02-09 22:26:50 +03:00