.gitlab-ci.yml 974 Bytes
Newer Older
before_script:
  - export GIT_SSL_NO_VERIFY=1
  - export PATH="$HOME/miniconda2/bin:$PATH"

Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed
stages:
  - prepare
  - test
  - report
  - clean

Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed
cache:
Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed
  paths:
Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed
    - test/report
Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed
prepare:
  stage: prepare
  script:
    - conda update conda

Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed
  stage: test
  script:
    - git submodule sync --recursive
    - git submodule update --init --recursive
    - conda env update -f environment.yml -n earthdiagnostics3 python=3.7
    - source activate earthdiagnostics3
    - rm -r ../diagonals || exit_code=$?
    - git clone https://earth.bsc.es/gitlab/es/diagonals.git ../diagonals
    - pip install ../diagonals
    - pip install .[develop]
Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed
    - python setup.py test
Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed

report_codacy:
  stage: report
  script:
    - '[ -z "$CODACY_PROJECT_TOKEN" ] && exit 0'
Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed
    - source activate earthdiagnostics3
    - pip install codacy-coverage --upgrade
    - python-codacy-coverage -r test/report/python3/coverage.xml
Javier Vegas-Regidor's avatar
Javier Vegas-Regidor committed

clean:
  stage: clean
  script:
    - conda clean --all --yes