mnemo_cards/tools/scripts/README.md
2025-11-16 16:54:50 +03:00

61 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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]` - ошибки