Перейти к содержанию

CLI & Makefile Reference

Обзор

Полный reference всех Makefile команд для разработки, тестирования и deployment Saga DeFi Platform.

Основные команды

Development

make restart              # Умный перезапуск с hash-based detection
make cold-restart         # ZERO-DOWNTIME перезапуск (~3 мин)
make status              # Проверка статуса системы

Testing

make smoke               # Быстрые критичные тесты (30сек)
make unit                # Unit тесты backend
make core                # Основные интеграционные тесты
make test                # Foundation оркестратор (5-7мин)
make test-all            # Полное тестирование (~3мин, параллельно)

Versioning

make commit              # patch версия + коммит
make commit-minor        # minor версия + коммит
make commit-major        # major версия + коммит
make commit MESSAGE="..."  # Кастомное сообщение

Blockchain

make -f makefiles/development.mk vps-init                 # Инициализация VPS blockchain
make -f makefiles/development.mk vps-upgrade-all          # Upgrade всех контрактов
make -f makefiles/development.mk blockchain-status        # Статус blockchain

JWT & Auth

make jwt-admin EMAIL=<email>           # Админский токен
make jwt-user EMAIL=<email>            # Пользовательский токен
make jwt-admin-token EMAIL=<email>     # Только токен (без логов)

Analysis

make analyze                    # Единый анализ архитектуры (~1 мин)
make analyze-duplicates         # Анализ дубликатов функций
make analyze-call-graph         # Граф вызовов
make analyze-technical-debt     # Technical debt

Deployment

make deploy                     # Blue-Green деплой на VPS
make deploy-status              # Статус VPS deployment
make deploy-rollback            # Откат deployment

Quality

make lint                       # Линтинг всего проекта
make lint-fix                   # Автоисправление
make coverage                   # Покрытие тестами

Modular Makefiles

Development Commands

make -f makefiles/development.mk help   # Команды разработки

Testing Commands

make -f makefiles/testing.mk help       # Команды тестирования
make -f makefiles/testing.mk e2e-single FILE=<test>

Quality Commands

make -f makefiles/quality.mk help       # Команды качества

Security Commands

make -f makefiles/security.mk help      # Команды безопасности
make -f makefiles/security.mk security-scan

Deployment Commands

make -f makefiles/deployment.mk help    # Команды деплоя

Связанная документация




📋 Метаданные

Версия: 2.4.82

Обновлено: 2025-10-21

Статус: Published