mnemo_cards/tools/scripts/README.md

62 lines
1.6 KiB
Markdown
Raw Normal View History

2025-11-16 13:54:50 +00:00
# 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
```
## Использование
### Перед деплоем
```bash
# Всегда проверяйте готовность перед деплоем
./check_deploy_ready.sh
# И тестируйте CI/CD локально
./test_ci_locally.sh
```
### В CI/CD pipeline
Эти скрипты автоматически запускаются в Forgejo Actions, но могут быть запущены и локально для отладки.
## Выходные коды
- `0` - Успешное выполнение
- `1` - Ошибка выполнения
## Логи
Скрипты выводят цветные логи:
- 🟢 `[OK]` - успешные проверки
- 🟡 `[WARN]` - предупреждения
- 🔴 `[ERROR]` - ошибки