import:
  - source: QubesOS/qubes-continuous-integration:R4.1/travis-base-r4.1.yml
    mode: deep_merge_prepend
  - source: QubesOS/qubes-continuous-integration:R4.1/travis-dom0-r4.1.yml
  - source: QubesOS/qubes-continuous-integration:R4.1/travis-vms-r4.1.yml

jobs:
  include:
    - env:
       - ENABLE_SLOW_TESTS=1
      language: python
      python: '3.6'
      install:
       - pip install --quiet -r ci/requirements.txt
      script:
       - python setup.py build
       - PYTHONPATH=test-packages pylint qubesadmin
       - ./run-tests
      after_success:
       - codecov
    - env:
       - ENABLE_SLOW_TESTS=1
      language: python
      python: '3.7'
      install:
       - pip install --quiet -r ci/requirements.txt
      script:
       - python setup.py build
       - PYTHONPATH=test-packages pylint qubesadmin
       - ./run-tests
      after_success:
       - codecov
    - env:
       - ENABLE_SLOW_TESTS=1
      language: python
      python: '3.8'
      install:
       - pip install --quiet -r ci/requirements.txt
      script:
       - python setup.py build
       - PYTHONPATH=test-packages pylint qubesadmin
       - ./run-tests
      after_success:
       - codecov
    - stage: deploy
      env: DIST_DOM0=fc32
      script:
       - ~/qubes-builder/scripts/travis-deploy