From 5822e8c8641bfcfe6f04db6e015f644c17d42cda Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Wed, 10 Jun 2020 12:25:22 +0200 Subject: [PATCH] Added gitlab ci. --- .gitlab-ci.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..01d7a65 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,35 @@ +image: python:3 +variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" +cache: + paths: + - .cache/pip + - venv/ +variables: + PYTHONPATH: "${PYTHONPATH}:." + +before_script: + - python -V + - pip install virtualenv + - virtualenv venv + - source venv/bin/activate + - pip install -r requirements.txt + +dev images: + tags: ['docker-shell'] + script: + - python ogscm/cli.py -B -C --sif_file ubuntu-dev.sif --pm system --ogs off + - python ogscm/cli.py -B -C --sif_file centos-dev.sif --base_image centos:8 --pm system --ogs off + artifacts: + paths: + - _out/images/*.sif + +publish: + tags: ['docker-shell'] + stage: deploy + rules: + - changes: + - version.py + script: + - python setup.py sdist + - twine upload dist/* -- GitLab