Commit 70783f21 authored by Diego Rabatone's avatar Diego Rabatone

Adiciona novo teste de migrations

Testa se há migrations que deveriam ter sido criadas e não foram.
Essas migrations podem ser decorrentes de alterações em nossos modelos
ou mesmo de novas versões de nossas dependências.
parent 8bbe080d
Pipeline #35933051 passed with stages
in 6 minutes and 49 seconds
......@@ -39,6 +39,23 @@ testes:
- docker pull $TEST_IMAGE
- docker-compose run -T test
testa_migrations:
stage: testes
before_script:
- apk add --no-cache py-pip git
- pip install docker-compose
script:
- docker pull $TEST_IMAGE
- docker-compose up -d django
- docker-compose exec -T django python manage.py makemigrations
- >
if [[ $(git status -s radar_parlamentar/modelagem/migrations | head -c1 | wc -c) -ne 0 ]]; then
echo "Ainda existem migrations a serem criadas e testadas."
echo "> $(git status -s radar_parlamentar/modelagem/migrations | awk '{print $2}')"
echo "Falhando o CI até que não existam migrations não comitadas."
exit 1
fi
release:
stage: release
only:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment