Run precommit and check for missing migrations during tests

This commit is contained in:
Gabriel Augendre 2020-09-03 22:16:27 +02:00
parent df5fb508ab
commit 3cff6619cb
No known key found for this signature in database
GPG key ID: 1E693F4CE4AEE7B4
3 changed files with 7 additions and 2 deletions

View file

@ -2,5 +2,4 @@ db/
media/ media/
staticfiles/ staticfiles/
.pytest_cache/ .pytest_cache/
.git/
.idea/ .idea/

View file

@ -1,2 +1,4 @@
#!/bin/sh #!/bin/sh
TESTING=true python -m pytest TESTING=true python -m pytest
pre-commit run --all-files
TESTING=true python manage.py makemigrations --check

View file

@ -3,4 +3,8 @@ RUN pip install -r requirements-dev.txt
ENV TESTING "true" ENV TESTING "true"
WORKDIR /app WORKDIR /app
HEALTHCHECK none HEALTHCHECK none
CMD ["python", "-m", "pytest"] # Required for pre-commit
RUN apt-get install -y git
COPY .git ./.git/
CMD ["/app/docker/runtests.sh"]