Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.79 KiB
Newer Older
variables:
  GIT_SUBMODULE_STRATEGY: recursive

Bert Palm's avatar
Bert Palm committed
  - export DEBIAN_FRONTEND=noninteractive
  - apt-get -qq update
  - apt-get -qq install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git > /dev/null
  - export DEBIAN_FRONTEND=dialog
David Schäfer's avatar
David Schäfer committed
  - export LC_ALL=C.UTF-8
  - export LANG=C.UTF-8
  - git clone https://github.com/pyenv/pyenv.git ~/.pyenv
  - export PYENV_ROOT="$HOME/.pyenv"
  - export PATH="$PYENV_ROOT/bin:$PATH"
David Schäfer's avatar
David Schäfer committed
  - eval "$(pyenv init -)"

test:python36:
  script:
    - pyenv install 3.6.9
    - pyenv shell 3.6.9
Bert Palm's avatar
Bert Palm committed
    - pip install -r requirements.txt
    - python -m pytest test
    - python -m saqc --config ressources/data/config_ci.csv --data ressources/data/data.csv --outfile /tmp/test.csv


test:python37:
  script:
    - pyenv install 3.7.5
    - pyenv shell 3.7.5
Bert Palm's avatar
Bert Palm committed
    - pip install -r requirements.txt
    - python -m pytest test
    - python -m saqc --config ressources/data/config_ci.csv --data ressources/data/data.csv --outfile /tmp/test.csv
David Schäfer's avatar
David Schäfer committed
test:python38:
  script:
    - pyenv install 3.8.0
    - pyenv shell 3.8.0
    - pip install --upgrade pip
    - pip install -r requirements.txt
    - python -m pytest test
    - python -m saqc --config ressources/data/config_ci.csv --data ressources/data/data.csv --outfile /tmp/test.csv
Bert Palm's avatar
Bert Palm committed

# Make html docu with sphinx
pages:
  stage: deploy
  script:
    - pyenv install 3.6.9
    - pyenv shell 3.6.9
    - pip install --upgrade pip
    - pip install -r requirements.txt
    - cd sphinx-doc/
    - pip install -r requirements_sphinx.txt
Bert Palm's avatar
Bert Palm committed
    - make html
    - cp -r _build/html ../public
  artifacts:
    paths:
      - public
  only:
    - develop