-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathMakefile
28 lines (21 loc) · 956 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
export DJANGO_SETTINGS_MODULE=fragdenstaat_de.settings.test
export DJANGO_CONFIGURATION=Test
export PYTHONWARNINGS=ignore,default:::fragdenstaat_de
test:
ruff check
pytest --reuse-db
testci:
coverage run --branch -m pytest --reuse-db
coverage report
backend_dependencies: pyproject.toml
uv pip compile -o requirements.txt pyproject.toml -p 3.10
uv pip compile -o requirements-dev.txt --extra dev pyproject.toml -p 3.10
uv pip compile -o requirements-production.txt --extra production pyproject.toml -p 3.10
frontend_dependencies:
./devsetup.sh upgrade_frontend_repos
dependencies: backend_dependencies frontend_dependencies
commitdependencies: dependencies
git add requirements.txt requirements-dev.txt requirements-production.txt pnpm-lock.yaml
git commit -m "Update dependencies"
messagesde:
python manage.py makemessages -l de --ignore public --ignore froide-env --ignore node_modules --ignore htmlcov --ignore src --add-location file