Newer
Older
stages:
- check
image: $IMAGE_PREFIX/manager:$IMAGE_TAG
- poetry install -E prometheus
- poe configure
stage: check
script:
- poe examples
variables:
stage: check
script:
# create required directories that are in default config, otherwise unit tests fail
- mkdir -p /var/cache/knot-resolver

Vaclav Sraier
committed
# the following command makes sure that the source root of the coverage file is at $gitroot
- poetry run bash -c "coverage combine .coverage; coverage xml"
coverage_report:
coverage_format: cobertura
path: coverage.xml
unit:py3.8:
<<: *unit
variables:
PYTHON_INTERPRETER: python3.8
unit:py3.9:
<<: *unit
variables:
PYTHON_INTERPRETER: python3.9
unit:py3.10:
<<: *unit
variables:
PYTHON_INTERPRETER: python3.10
unit:py3.11:
<<: *unit
variables:
PYTHON_INTERPRETER: python3.11
unit:py3.12:
<<: *unit
variables:
PYTHON_INTERPRETER: python3.12