mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Merge remote-tracking branch 'inventree/master'
This commit is contained in:
commit
420b16104c
@ -15,7 +15,8 @@ before_install:
|
|||||||
- cd InvenTree && python3 manage.py createsuperuser --username InvenTreeAdmin --email admin@inventree.com --noinput && cd ..
|
- cd InvenTree && python3 manage.py createsuperuser --username InvenTreeAdmin --email admin@inventree.com --noinput && cd ..
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- git ls-files --exclude-standard --others
|
- cd InvenTree && python3 manage.py makemigrations && cd ..
|
||||||
|
- python3 ci/check_migration_files.py
|
||||||
- make coverage
|
- make coverage
|
||||||
- make style
|
- make style
|
||||||
|
|
||||||
|
29
ci/check_migration_files.py
Normal file
29
ci/check_migration_files.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
""" Check that there are no database migration files which have not been committed. """
|
||||||
|
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
cmd = ['git', 'ls-files', '--exclude-standard', '--others']
|
||||||
|
|
||||||
|
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||||
|
|
||||||
|
out, err = proc.communicate()
|
||||||
|
|
||||||
|
migrations = []
|
||||||
|
|
||||||
|
for line in str(out.decode()).split('\n'):
|
||||||
|
if '/migrations/' in line:
|
||||||
|
migrations.append(line)
|
||||||
|
|
||||||
|
if len(migrations) == 0:
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
|
print("There are {n} unstaged migration files:".format(n=len(migrations)))
|
||||||
|
|
||||||
|
for m in migrations:
|
||||||
|
print(" - {m}".format(m=m))
|
||||||
|
|
||||||
|
sys.exit(len(migrations))
|
Loading…
Reference in New Issue
Block a user