From 71f8daa771b55230d371e28f0f88241d2211d8cc Mon Sep 17 00:00:00 2001 From: Tamas Gal <tgal@km3net.de> Date: Wed, 26 Feb 2020 12:33:31 +0100 Subject: [PATCH] Add CI --- .gitlab-ci.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..a6c5e29 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,38 @@ +variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" + +# Pip's cache doesn't store the python packages +# https://pip.pypa.io/en/stable/reference/pip_install/#caching +# +# If you want to also cache the installed packages, you have to install +# them in a virtualenv and cache it as well. +cache: + paths: + - .cache/pip + - venv/ + key: "$CI_COMMIT_REF_SLUG" + + +stages: + - build + + +.virtualenv_template: &virtualenv_definition | + python -V + pip install virtualenv + virtualenv venv + source venv/bin/activate + pip install -U pip setuptools + pip install . + +.junit_template: &junit_definition + artifacts: + reports: + junit: "reports/junit*.xml" + + +build-jpp-12.1.0: + image: docker.km3net.de/jpp/12.1.0 + stage: build + script: + - *virtualenv_definition -- GitLab