before_script: - export GIT_SSL_NO_VERIFY=1 - export PATH="$HOME/miniconda2/bin:$PATH" stages: - prepare - test - report - clean cache: paths: - test/report prepare: stage: prepare script: - conda update conda test_python2: stage: test script: - git submodule sync --recursive - git submodule update --init --recursive - conda env update -f environment.yml -n diagonals2 python=2.7 - source activate diagonals2 - pip install -e .[test] - python setup.py test test_python3: stage: test script: - git submodule sync --recursive - git submodule update --init --recursive - conda env update -f environment.yml -n diagonals3 python=3.7 - source activate diagonals3 - pip install -e .[test] - python setup.py test report_codacy: stage: report script: - source activate diagonals3 - pip install codacy-coverage --upgrade - python-codacy-coverage -r test/report/python3/coverage.xml clean: stage: clean script: - conda clean --all --yes