fail CI if the change includes model changes that are missing migrations

This commit is contained in:
Ryan Petrello 2018-08-16 15:52:24 -04:00
parent c95c7c8b18
commit 30fbeb43bb
No known key found for this signature in database
GPG Key ID: F2AA5F2122351777
2 changed files with 13 additions and 0 deletions

View File

@ -382,6 +382,7 @@ test:
. $(VENV_BASE)/awx/bin/activate; \
fi; \
py.test -n auto $(TEST_DIRS)
awx-manage check_migrations --dry-run --check -n 'vNNN_missing_migration_file'
test_combined: test_ansible test

View File

@ -0,0 +1,12 @@
from django.db import connections
from django.db.backends.sqlite3.base import DatabaseWrapper
from django.core.management.commands.makemigrations import Command as MakeMigrations
class Command(MakeMigrations):
def execute(self, *args, **options):
settings = connections['default'].settings_dict.copy()
settings['ENGINE'] = 'sqlite3'
connections['default'] = DatabaseWrapper(settings)
return MakeMigrations().execute(*args, **options)