From a7a2ffd16bfba186458214c327ebd51bd729e3c0 Mon Sep 17 00:00:00 2001 From: Basraah Date: Wed, 6 Jun 2018 05:46:35 +0000 Subject: [PATCH] Add .gitlab-ci.yml --- .gitlab-ci.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..5026ea84 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,41 @@ +# Official language image. Look for the different tagged releases at: +# https://hub.docker.com/r/library/python/tags/ + +.job_template: &job_definition + # Change pip's cache directory to be inside the project directory since we can + # only cache local items. + variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache" + + # 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/ + + before_script: + - python -V # Print out python version for debugging + - pip install virtualenv tox + - virtualenv venv + - source venv/bin/activate + + coverage: '/TOTAL.+ ([0-9]{1,3}%)/' + + +py36-dj111: + <<: *job_definition + image: python:3.6-stretch + script: + - export TOXENV=py36-dj111 + - tox + +py36-dj20: + <<: *job_definition + image: python:3.6-stretch + script: + - export TOXENV=py36-dj20 + - tox