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

1.6 KiB
Raw Blame History

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

Использование

Перед деплоем

# Всегда проверяйте готовность перед деплоем
./check_deploy_ready.sh

# И тестируйте CI/CD локально
./test_ci_locally.sh

В CI/CD pipeline

Эти скрипты автоматически запускаются в Forgejo Actions, но могут быть запущены и локально для отладки.

Выходные коды

  • 0 - Успешное выполнение
  • 1 - Ошибка выполнения

Логи

Скрипты выводят цветные логи:

  • 🟢 [OK] - успешные проверки
  • 🟡 [WARN] - предупреждения
  • 🔴 [ERROR] - ошибки