Я пытаюсь улучшить конвейер CI, чтобы предотвратить ситуации, когда модели SQLAlchemy добавляются или изменяются, но Alembi c миграция не записывается и не генерируется автором фиксации, чтобы не попасть в производственную ветвь.
alembic --help
, похоже, не предоставляет никаких полезных команд для этого случая, но в нем уже есть все необходимые метаданные (переменная target_metadata
) и учетные данные базы данных в env.py
, чтобы это произошло.
Что бы быть лучшей практикой для реализации этой проверки в CI?