dist: xenial
language: python

services:
  # to be able to display
  - xvfb

before_install:
  - sudo apt-get update

matrix:
  include:

    - python: 3.6
      env: TOXENV=py36-pyqt5
    - python: 3.6
      env: TOXENV=py36-pyside2
    - python: 3.8
      env: TOXENV=py38-pyqt5
    - python: 3.8
      env: TOXENV=py38-pyside2

    - python: 3.8
      env: TOXENV=py38-lint
    - python: 3.8
      env: TOXENV=py38-safety
    - python: 3.8
      env: TOXENV=py38-metric
    - python: 3.8
      env: TOXENV=py38-develop

    - python: 3.8
      env: TOXENV=py38-pyqt5-doc

    - python: 3.8
      env: TOXENV=py38-release
      


install:
  # to make sure it has everything up to date
  - python -V
  - python -m ensurepip
  - python -m pip install -U pip
  - python -m pip install -U setuptools
  - python -m pip install -U wheel
  - python -m pip install -U virtualenv
  - python -m pip install -U tox

script:
  - tox