stages: - build - test-jobs - test-tasks
image: python:3.11-bullseye cache: paths:
- .venv key: "${CI_COMMIT_REF_SLUG}"
build-env:
stage: build script:
- pip install poetry - cd build/
- poetry config settings.virtualenvs.in-project true
- poetry install
- cd ..
test-jobs: stage: test-jobs script:
- poetry run pytest jobs/tests/
test-tasks: stage: test-tasks
script:
- poetry run pytest tasks/tests/