forked from Erik-Lamers1/vnet-manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
20 lines (20 loc) · 994 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
dist: bionic
language: python
before_install:
# Hack: Debian doesn't have proper Python packaging for their apt module. So, we install it via apt-get and copy it into the venv.
- sudo apt-get update
- sudo apt-get -y install python3-apt
- export PYTHON_VERSION=$(python --version 2>&1 | awk '{print$2}')
- sudo cp /usr/lib/python3/dist-packages/apt_pkg.cpython-36m-x86_64-linux-gnu.so /home/travis/virtualenv/python${PYTHON_VERSION}/lib/python${TRAVIS_PYTHON_VERSION}/site-packages/apt_pkg.so
- sudo cp -r /usr/lib/python3/dist-packages/apt/ /home/travis/virtualenv/python${PYTHON_VERSION}/lib/python${TRAVIS_PYTHON_VERSION}/site-packages/
python:
- "3.6"
- "3.8"
install: pip install -r requirements/test.txt
env:
- SETTINGS_MODULE=vnet_manager.settings.test
before_script: "black --check --diff --line-length 140 --target-version py36 vnet_manager"
script: "pytest --cov vnet_manager && pylint vnet_manager"
# Push the results back to codecov
after_success:
- codecov