.travis.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. sudo: required
  2. dist: xenial
  3. language: python
  4. python: '3.5'
  5. install: git clone https://github.com/QubesOS/qubes-builder ~/qubes-builder
  6. script: ~/qubes-builder/scripts/travis-build
  7. env:
  8. - DISTS_VM=fc26 USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
  9. - DISTS_VM=fc27 USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
  10. - DISTS_VM=fc28 USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
  11. - DISTS_VM=fc29 USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
  12. - DISTS_VM=jessie USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
  13. - DISTS_VM=stretch USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
  14. - DISTS_VM=buster USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
  15. - DISTS_VM=centos7 USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
  16. jobs:
  17. include:
  18. - python: '3.5'
  19. install: pip install --quiet -r ci/requirements.txt
  20. env: TESTS_ONLY=1
  21. script:
  22. - ./run-tests
  23. - shellcheck -e SC1117 $(grep -l '^#!/bin/\(ba\)\?sh' $(git ls-files))
  24. after_success:
  25. - codecov
  26. - stage: deploy
  27. python: '3.5'
  28. env: DIST_DOM0=fc25 TESTS_ONLY=
  29. script: ~/qubes-builder/scripts/travis-deploy
  30. branches:
  31. except:
  32. - /.*_.*/