61 lines
1.6 KiB
Markdown
61 lines
1.6 KiB
Markdown
# 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]` - ошибки
|