.travis.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. language: python
  2. sudo: required
  3. dist: xenial
  4. addons:
  5. apt:
  6. sources:
  7. - deadsnakes
  8. packages:
  9. - python2.4
  10. - python2.5
  11. - python2.6
  12. - python3.2
  13. - python3.3
  14. matrix:
  15. include:
  16. - python: 2.7
  17. env: TOXENV=flake8
  18. - python: 2.7
  19. env: TOXENV=py24
  20. - python: 2.7
  21. env: TOXENV=py25
  22. - python: 2.7
  23. env: TOXENV=py26
  24. - python: 2.7
  25. env: TOXENV=py27
  26. - python: 2.7
  27. env: TOXENV=py32
  28. - python: 2.7
  29. env: TOXENV=py33
  30. - python: 3.4
  31. env: TOXENV=py34
  32. - python: 3.5
  33. env: TOXENV=py35
  34. - python: 3.6
  35. env: TOXENV=py36
  36. - python: 3.7
  37. env: TOXENV=py37
  38. - python: 3.8-dev
  39. env: TOXENV=py38
  40. - python: pypy
  41. env: TOXENV=pypy
  42. dist: trusty
  43. before_install:
  44. - if [[ $(echo "$TOXENV" | egrep -c "py35") != 0 ]]; then pyenv global system 3.5; fi;
  45. install:
  46. - if [[ $(echo "$TOXENV" | egrep -c "py32") != 0 ]]; then pip install setuptools==17.1.1; fi;
  47. - if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py3[12])") != 0 ]]; then pip install virtualenv==1.7.2 tox==1.3; fi;
  48. - if [[ $(echo "$TOXENV" | egrep -c "(py26|py33)") != 0 ]]; then pip install virtualenv==15.2.0 tox==2.9.1; fi;
  49. - if [[ $(echo "$TOXENV" | egrep -c "(py2[456]|py3[123])") == 0 ]]; then pip install tox; fi;
  50. script:
  51. - tox
  52. notifications:
  53. email:
  54. - matt@sivel.net