.travis.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. language: python
  2. services:
  3. - docker
  4. python:
  5. - "2.7"
  6. # command to install dependencies
  7. before_install:
  8. - docker build --force-rm=true --build-arg TRAVIS_BRANCH=${TRAVIS_BRANCH} --build-arg TRAVIS_EVENT_TYPE=${TRAVIS_EVENT_TYPE} --build-arg TRAVIS_PULL_REQUEST_SLUG=${TRAVIS_PULL_REQUEST_SLUG} --build-arg TRAVIS_PULL_REQUEST_BRANCH=${TRAVIS_PULL_REQUEST_BRANCH} -t kalliope-ubuntu1604 -f docker/ubuntu_16_04.dockerfile .
  9. - docker build --force-rm=true --build-arg TRAVIS_BRANCH=${TRAVIS_BRANCH} --build-arg TRAVIS_EVENT_TYPE=${TRAVIS_EVENT_TYPE} --build-arg TRAVIS_PULL_REQUEST_SLUG=${TRAVIS_PULL_REQUEST_SLUG} --build-arg TRAVIS_PULL_REQUEST_BRANCH=${TRAVIS_PULL_REQUEST_BRANCH} -t kalliope-debian8 -f docker/debian8.dockerfile .
  10. - sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse"
  11. - sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse"
  12. - sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse"
  13. - sudo apt-get update
  14. - sudo apt-get install $(cat install/files/deb-packages_requirements.txt)
  15. - sudo apt-get install libstdc++6
  16. - wget https://bootstrap.pypa.io/get-pip.py
  17. - sudo python get-pip.py
  18. install:
  19. - pip install -r install/files/python_requirements.txt
  20. - pip install coveralls
  21. # command to run tests
  22. script:
  23. # - pytest
  24. - docker run -it --rm kalliope-ubuntu1604
  25. - docker run -it --rm kalliope-debian8
  26. - coverage run --source=kalliope -m unittest discover
  27. after_success:
  28. coveralls