.travis.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import:
  2. - source: QubesOS/qubes-continuous-integration:R4.1/travis-base-r4.1.yml
  3. mode: deep_merge_prepend
  4. - source: QubesOS/qubes-continuous-integration:R4.1/travis-dom0-r4.1.yml
  5. - source: QubesOS/qubes-continuous-integration:R4.1/travis-vms-r4.1.yml
  6. jobs:
  7. include:
  8. - env:
  9. - ENABLE_SLOW_TESTS=1
  10. language: python
  11. python: '3.6'
  12. install:
  13. - pip install --quiet -r ci/requirements.txt
  14. script:
  15. - python setup.py build
  16. - PYTHONPATH=test-packages pylint qubesadmin
  17. - ./run-tests
  18. after_success:
  19. - codecov
  20. - env:
  21. - ENABLE_SLOW_TESTS=1
  22. language: python
  23. python: '3.7'
  24. install:
  25. - pip install --quiet -r ci/requirements.txt
  26. script:
  27. - python setup.py build
  28. - PYTHONPATH=test-packages pylint qubesadmin
  29. - ./run-tests
  30. after_success:
  31. - codecov
  32. - env:
  33. - ENABLE_SLOW_TESTS=1
  34. language: python
  35. python: '3.8'
  36. install:
  37. - pip install --quiet -r ci/requirements.txt
  38. script:
  39. - python setup.py build
  40. - PYTHONPATH=test-packages pylint qubesadmin
  41. - ./run-tests
  42. after_success:
  43. - codecov
  44. - stage: deploy
  45. env: DIST_DOM0=fc32
  46. script:
  47. - ~/qubes-builder/scripts/travis-deploy