Skip to content
Snippets Groups Projects

Introduce CI package to handle installation and development

Merged Adham Hashibon requested to merge ci-package into master
1 file
+ 5
5
Compare changes
  • Side-by-side
  • Inline
+ 8
15
@@ -11,21 +11,14 @@ before_install:
- export PATH=/usr/lib/ccache:${PATH}
- wget https://package-data.enthought.com/edm/rh5_x86_64/1.9/edm_1.9.2_linux_x86_64.sh && bash ./edm_1.9.2_linux_x86_64.sh -b -f -p $HOME
- export PATH=${HOME}/edm/bin:${PATH}
- edm environments create --version ${PYTHON_VERSION} force
- . $HOME/.edm/envs/force/bin/activate
install:
- pip install -r requirements/requirements.txt
- pip install -e .
- edm install -y -e force-bootstrap click setuptools
- edm run -e force-bootstrap -- python -m ci build-env --python-version ${PYTHON_VERSION}
script:
- pip install -r requirements/dev_requirements.txt
- flake8 .
- python -m unittest discover
- pip install -r requirements/doc_requirements.txt
- pushd doc
- make html
- popd
- edm run -e force-bootstrap -- python -m ci flake8 --python-version ${PYTHON_VERSION}
- edm run -e force-bootstrap -- python -m ci test --python-version ${PYTHON_VERSION}
- edm run -e force-bootstrap -- python -m ci docs --python-version ${PYTHON_VERSION}
after_success:
- coverage run -m unittest discover
- pip install codecov
- codecov
- edm run -e force-bootstrap -- python -m ci coverage --python-version ${PYTHON_VERSION}
- edm run -e force-bootstrap -- pip install codecov --python-version ${PYTHON_VERSION}
- edm run -e force-bootstrap -- codecov
- bash <(curl -s https://codecov.io/bash)
Loading