From b2860afbb6ebc479f37cccb97c76e53b5df98e1e Mon Sep 17 00:00:00 2001 From: Karel van Klink <karel.vanklink@geant.org> Date: Tue, 4 Jul 2023 10:21:13 +0200 Subject: [PATCH] add initial .gitlab-ci.yml --- .gitlab-ci.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..b315d11d --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,37 @@ +--- +stages: + - tox + +#################################### tox - Testing and linting +run-tox-pipeline: + stage: tox + tags: + - docker-executor + image: python:3.10 + + # 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" + + # Pip's cache doesn't store the python packages + # https://pip.pypa.io/en/stable/topics/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 + + before_script: + - pip install venv + - python -m venv venv + - . venv/bin/activate + + script: + - pip install tox + - tox + + artifacts: + paths: + - htmlcov -- GitLab