Merge gitlab configuration & refactor dependencies

This commit is contained in:
sonny 2023-06-25 11:13:50 +02:00
parent 890d2b1158
commit db2bb54d1d
8 changed files with 190 additions and 76 deletions

View file

@ -4,15 +4,33 @@
# Build dependencies
build:
pip-compile --output-file=requirements/base.txt pyproject.toml
pip-compile --extra=development --output-file=requirements/development.txt pyproject.toml
pip-compile --extra=development --extra=ci --output-file=requirements/ci.txt pyproject.toml
pip-compile --extra=sentry-enabled --output-file=requirements/production.txt pyproject.toml
# Install for development
install-dev:
# development
pip-compile \
--extra=development \
--output-file=requirements/development.txt \
requirements/base.txt \
pyproject.toml
# ci
pip-compile \
--extra=development \
--extra=ci \
--output-file=requirements/ci.txt \
requirements/development.txt \
pyproject.toml
# production
pip-compile \
--extra=sentry-enabled \
--output-file=requirements/production.txt \
requirements/base.txt \
pyproject.toml
install-development:
python -m pip install -r requirements/development.txt
python -m pip install -e ".[development]"
python -m pip install --no-dependencies -e .
install-production:
python -m pip install -r requirements/production.txt
python -m pip install ".[sentry-enabled]"
python -m pip install --no-dependencies .