# Development Scripts Вспомогательные скрипты для разработки и тестирования. ## Скрипты ### `check_deploy_ready.sh` Проверяет готовность проекта к деплою: - Наличие SSH ключей - Доступность сервера - Установленное ПО (Dart, Nginx) - DNS разрешение доменов - Локальные CI/CD тесты ```bash ./check_deploy_ready.sh ``` ### `test_ci_locally.sh` Запускает локальное тестирование CI/CD pipeline: - Проверка зависимостей - Линтинг кода - Запуск тестов - Проверка CORS конфигурации - Валидация workflow файлов ```bash ./test_ci_locally.sh ``` ### `fix_ssh_key.sh` Исправляет проблемы с SSH ключом для деплоя: - Удаляет passphrase с SSH ключа - Устанавливает правильные права доступа - Копирует публичный ключ на сервер - Тестирует SSH подключение ```bash ./fix_ssh_key.sh ``` ## Использование ### Перед деплоем ```bash # Если проблемы с SSH ключом ./fix_ssh_key.sh # Всегда проверяйте готовность перед деплоем ./check_deploy_ready.sh # И тестируйте CI/CD локально ./test_ci_locally.sh ``` ### В CI/CD pipeline Эти скрипты автоматически запускаются в Forgejo Actions, но могут быть запущены и локально для отладки. ## Выходные коды - `0` - Успешное выполнение - `1` - Ошибка выполнения ## Логи Скрипты выводят цветные логи: - 🟢 `[OK]` - успешные проверки - 🟡 `[WARN]` - предупреждения - 🔴 `[ERROR]` - ошибки