weblate/ci/run-checkmigrate
Michal Čihař c95a5c4971 chore: apply shell formatting
It now again respects editorconfig.
2025-07-16 15:53:47 +02:00

23 lines
561 B
Bash
Executable file

#!/bin/sh
# Copyright © Michal Čihař <michal@weblate.org>
#
# SPDX-License-Identifier: GPL-3.0-or-later
# Missing migrations detection
. ci/lib.sh
cleanup_database
run_coverage ./manage.py migrate
run_coverage ./manage.py makemigrations
check
if [ "$(git status -s -- '*/migrations/*' | wc -l)" -gt 0 ]; then
echo 'There are untracked migrations:'
git status -s --porcelain -- '*/migrations/*' | sed -n '/^??/ s/^?? \(.*\)/\1/p' | while read -r migration; do
echo "$migration"
cat "$migration"
echo
done
exit 1
fi