| .. | ||
| check_deploy_ready.sh | ||
| fix_ssh_key.sh | ||
| README.md | ||
| test_ci_locally.sh | ||
Development Scripts
Вспомогательные скрипты для разработки и тестирования.
Скрипты
check_deploy_ready.sh
Проверяет готовность проекта к деплою:
- Наличие SSH ключей
- Доступность сервера
- Установленное ПО (Dart, Nginx)
- DNS разрешение доменов
- Локальные CI/CD тесты
./check_deploy_ready.sh
test_ci_locally.sh
Запускает локальное тестирование CI/CD pipeline:
- Проверка зависимостей
- Линтинг кода
- Запуск тестов
- Проверка CORS конфигурации
- Валидация workflow файлов
./test_ci_locally.sh
fix_ssh_key.sh
Исправляет проблемы с SSH ключом для деплоя:
- Удаляет passphrase с SSH ключа
- Устанавливает правильные права доступа
- Копирует публичный ключ на сервер
- Тестирует SSH подключение
./fix_ssh_key.sh
Использование
Перед деплоем
# Если проблемы с 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]- ошибки