diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..24868bcfbda2260443dc4b74c44fb28a4b655473 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,36 @@ +image: continuumio/miniconda3 + +before_script: + - conda env create -n pybinder -f environment.yml + - conda activate pybinder + + +tests: + stage: test + tags: + - ci.inria.fr + - small + script: + - pip install pytest coverage + - coverage run -m pytest -rsv --junit-xml=report.xml # Generate test report in junit format + - coverage report # for displaying coverage in job logs + - coverage xml # for generating coverage.xml report + coverage: '/^TOTAL.+?(\d+\%)$/' + artifacts: + when: always + reports: + coverage_report: + coverage_format: cobertura + path: coverage.xml + junit: report.xml + interruptible: true + + +build: + stage: test + tags: + - ci.inria.fr + - small + script: + - pip install --upgrade build + - python -m build