.gitlab-ci.yml 909 Bytes
Newer Older
Martin Reinecke's avatar
Martin Reinecke committed
1
#image: ubuntu:artful
Martin Reinecke's avatar
Martin Reinecke committed
2
image: debian:testing-slim
Jait Dixit's avatar
Jait Dixit committed
3

Martin Reinecke's avatar
Martin Reinecke committed
4
5
stages:
  - test
6

Jait Dixit's avatar
Jait Dixit committed
7
8
9
10
11
variables:
  DOCKER_DRIVER: overlay

before_script:

Martin Reinecke's avatar
Martin Reinecke committed
12
13
14
test_min:
  stage: test
  script:
Martin Reinecke's avatar
tweaks    
Martin Reinecke committed
15
16
17
18
    - apt-get update
    - sh ci/install_basics.sh
    - pip install --process-dependency-links -r ci/requirements.txt
    - pip3 install --process-dependency-links -r ci/requirements.txt
Martin Reinecke's avatar
Martin Reinecke committed
19
20
21
22
23
24
25
26
27
    - pip install --user .
    - pip3 install --user .
    - nosetests -q
    - nosetests3 -q
    - OMP_NUM_THREADS=1 mpiexec --allow-run-as-root -n 4 nosetests -q 2>/dev/null
    - OMP_NUM_THREADS=1 mpiexec --allow-run-as-root -n 4 nosetests3 -q 2>/dev/null
    - nosetests -q --with-coverage --cover-package=nifty4 --cover-branches --cover-erase
    - >
      coverage report | grep TOTAL | awk '{ print "TOTAL: "$6; }'
28

29
pages:
30
  script:
Martin Reinecke's avatar
tweaks    
Martin Reinecke committed
31
  - sh PYTHONPATH=. docs/generate.sh
32
  - mv docs/build/ public/
33
34
  artifacts:
    paths:
35
    - public
36
  only:
Martin Reinecke's avatar
Martin Reinecke committed
37
  - nifty_doc_mr