variables:
  BUILDOUT: tools/buildout.cfg

cache:
  key: "$CI_BUILD_NAME"
  paths:
  - buildout-cache/

before_script:
  - git clone --depth=1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.openpyme.mx/pyerp/test.git tools
  - virtualenv --quiet --python=python2.7 .
  - source bin/activate
  - pip install -r tools/requirements.txt

stages:
  - build
  - test
  - deploy

code-analysis:
  stage: test
  script:
    - buildout -qc $BUILDOUT buildout:directory=$CI_PROJECT_DIR install node code-analysis
    - code-analysis

lint-analysis:
  stage: test
  script:
    - buildout -qc $BUILDOUT buildout:directory=$CI_PROJECT_DIR install pylint-bin pylint

mccabe:
  stage: test
  script:
    - buildout -qc $BUILDOUT buildout:directory=$CI_PROJECT_DIR install xenon
    - xenon -bC -mB -aB -i bin,eggs,old-eggs,downloads,lib .