diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1c9d458bb..1f0a99ddd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -128,6 +128,10 @@ jobs: run: | echo "Running checks..." ./ietf/manage.py check + echo "Validating migrations..." + if ! (ietf/manage.py makemigrations 2>&1 | grep -q "^No changes detected$") ; then + echo -e "\nModel changes without migrations found." ; exit 1 + fi echo "Running tests..." ./ietf/manage.py test --settings=settings_sqlitetest coverage xml diff --git a/.github/workflows/ci-run-tests.yml b/.github/workflows/ci-run-tests.yml index 43c961e9e..6037e2413 100644 --- a/.github/workflows/ci-run-tests.yml +++ b/.github/workflows/ci-run-tests.yml @@ -40,6 +40,10 @@ jobs: run: | echo "Running checks..." ./ietf/manage.py check + echo "Validating migrations..." + if ! (ietf/manage.py makemigrations 2>&1 | grep -q "^No changes detected$") ; then + echo -e "\nModel changes without migrations found." ; exit 1 + fi echo "Running tests..." ./ietf/manage.py test --settings=settings_sqlitetest coverage xml