matrix:
    include:         
      - env: Qt4.8.5_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            packages:
              - qt4-default
            
        script:
          - qmake -r limereport.pro
          - make
          - make check

      - env: Qt4.8.5_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            packages:
              - qt4-default
            
        script:
          - qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.1.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt511-trusty'
            packages:
              - qt51base
              - qt51script
              - qt51tools
              - qt51svg
            
        script:
          - source /opt/qt51/bin/qt51-env.sh
          - /opt/qt51/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.1.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt511-trusty'
            packages:
              - qt51base
              - qt51script
              - qt51tools
              - qt51svg
            
        script:
          - source /opt/qt51/bin/qt51-env.sh
          - /opt/qt51/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.2.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt521-trusty'
            packages:
              - qt52base
              - qt52script
              - qt52tools
              - qt52svg
            
        script:
          - source /opt/qt52/bin/qt52-env.sh
          - /opt/qt52/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.2.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt521-trusty'
            packages:
              - qt52base
              - qt52script
              - qt52tools
              - qt52svg
            
        script:
          - source /opt/qt52/bin/qt52-env.sh
          - /opt/qt52/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.3.2_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt532-trusty'
            packages:
              - qt53base
              - qt53script
              - qt53tools
              - qt53svg
            
        script:
          - source /opt/qt53/bin/qt53-env.sh
          - /opt/qt53/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.3.2_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt532-trusty'
            packages:
              - qt53base
              - qt53script
              - qt53tools
              - qt53svg
            
        script:
          - source /opt/qt53/bin/qt53-env.sh
          - /opt/qt53/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.4.2_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt542-trusty'
            packages:
              - qt54base
              - qt54script
              - qt54tools
              - qt54svg
            
        script:
          - source /opt/qt54/bin/qt54-env.sh
          - /opt/qt54/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.4.2_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt542-trusty'
            packages:
              - qt54base
              - qt54script
              - qt54tools
              - qt54svg
            
        script:
          - source /opt/qt54/bin/qt54-env.sh
          - /opt/qt54/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.5.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt551-trusty'
            packages:
              - qt55base
              - qt55script
              - qt55tools
              - qt55svg
            
        script:
          - source /opt/qt55/bin/qt55-env.sh
          - /opt/qt55/bin/qmake -r limereport.pro
          - make
          - make check          

      - env: Qt5.5.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt551-trusty'
            packages:
              - qt55base
              - qt55script
              - qt55tools
              - qt55svg
            
        script:
          - source /opt/qt55/bin/qt55-env.sh
          - /opt/qt55/bin/qmake -r limereport.pro
          - make
          - make check  
          
      - env: Qt5.6.3_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt563-trusty'
            packages:
              - qt56base
              - qt56script
              - qt56tools
              - qt56svg
            
        script:
          - source /opt/qt56/bin/qt56-env.sh
          - /opt/qt56/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.6.3_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt563-trusty'
            packages:
              - qt56base
              - qt56script
              - qt56tools
              - qt56svg
            
        script:
          - source /opt/qt56/bin/qt56-env.sh
          - /opt/qt56/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.7.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt571-trusty'
            packages:
              - qt57base
              - qt57script
              - qt57tools
              - qt57svg
            
        script:
          - source /opt/qt57/bin/qt57-env.sh
          - /opt/qt57/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.7.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt571-trusty'
            packages:
              - qt57base
              - qt57script
              - qt57tools
              - qt57svg
            
        script:
          - source /opt/qt57/bin/qt57-env.sh
          - /opt/qt57/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.8.0_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt58-trusty'
            packages:
              - qt58base
              - qt58script
              - qt58tools
              - qt58svg
            
        script:
          - source /opt/qt58/bin/qt58-env.sh
          - /opt/qt58/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.8.0_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt58-trusty'
            packages:
              - qt58base
              - qt58script
              - qt58tools
              - qt58svg
            
        script:
          - source /opt/qt58/bin/qt58-env.sh
          - /opt/qt58/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.9.7_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt597-trusty'
            packages:
              - qt59base
              - qt59script
              - qt59tools
              - qt59svg
            
        script:
          - source /opt/qt59/bin/qt59-env.sh
          - /opt/qt59/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.9.7_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt597-trusty'
            packages:
              - qt59base
              - qt59script
              - qt59tools
              - qt59svg
            
        script:
          - source /opt/qt59/bin/qt59-env.sh
          - /opt/qt59/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.10.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.10.1-trusty'
            packages:
              - qt510base
              - qt510script
              - qt510tools
              - qt510svg
            
        script:
          - source /opt/qt510/bin/qt510-env.sh
          - /opt/qt510/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.10.1_Ubuntu_14.04
        os: linux
        dist: trusty
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.10.1-trusty'
            packages:
              - qt510base
              - qt510script
              - qt510tools
              - qt510svg
            
        script:
          - source /opt/qt510/bin/qt510-env.sh
          - /opt/qt510/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.11.3_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.11.3-bionic'
            packages:
              - qt511base
              - qt511script
              - qt511tools
              - qt511svg
              - mesa-common-dev
              - libgl1-mesa-dev
            
        script:
          - source /opt/qt511/bin/qt511-env.sh
          - /opt/qt511/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.11.3_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.11.3-bionic'
            packages:
              - qt511base
              - qt511script
              - qt511tools
              - qt511svg
              - mesa-common-dev
              - libgl1-mesa-dev
              
        script:
          - source /opt/qt511/bin/qt511-env.sh
          - /opt/qt511/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.12.10_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.12.10-bionic'
            packages:
              - qt512base
              - qt512script
              - qt512tools
              - qt512svg
              - mesa-common-dev
              - libgl1-mesa-dev
              
        script:
          - source /opt/qt512/bin/qt512-env.sh
          - /opt/qt512/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.12.10_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.12.10-bionic'
            packages:
              - qt512base
              - qt512script
              - qt512tools
              - qt512svg
              - mesa-common-dev
              - libgl1-mesa-dev
              
        script:
          - source /opt/qt512/bin/qt512-env.sh
          - /opt/qt512/bin/qmake -r limereport.pro
          - make
          - make check

      - env: Qt5.13.2_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.13.2-bionic'
            packages:
              - qt513base
              - qt513script
              - qt513tools
              - qt513svg
              - mesa-common-dev
              - libgl1-mesa-dev
              
        script:
          - source /opt/qt513/bin/qt513-env.sh
          - /opt/qt513/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.13.2_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.13.2-bionic'
            packages:
              - qt513base
              - qt513script
              - qt513tools
              - qt513svg
              - mesa-common-dev
              - libgl1-mesa-dev
              
        script:
          - source /opt/qt513/bin/qt513-env.sh
          - /opt/qt513/bin/qmake -r limereport.pro
          - make
          - make check   

      - env: Qt5.14.2_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.14.2-bionic'
            packages:
              - qt514base
              - qt514script
              - qt514tools
              - qt514svg
              - mesa-common-dev
              - libgl1-mesa-dev
             
        script:
          - source /opt/qt514/bin/qt514-env.sh
          - /opt/qt514/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.14.2_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.14.2-bionic'
            packages:
              - qt514base
              - qt514script
              - qt514tools
              - qt514svg
              - mesa-common-dev
              - libgl1-mesa-dev
             
        script:
          - source /opt/qt514/bin/qt514-env.sh
          - /opt/qt514/bin/qmake -r limereport.pro
          - make
          - make check    

      - env: Qt5.15.2_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: gcc
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.15.2-bionic'
            packages:
              - qt515base
              - qt515script
              - qt515tools
              - qt515svg
              - mesa-common-dev
              - libgl1-mesa-dev
             
        script:
          - source /opt/qt515/bin/qt515-env.sh
          - /opt/qt515/bin/qmake -r limereport.pro
          - make
          - make check
          
      - env: Qt5.15.2_Ubuntu_18.04
        os: linux
        dist: bionic
        language: cpp
        compiler: clang
        cache: ccache
        addons:
          apt:
            sources:
              - sourceline: 'ppa:beineri/opt-qt-5.15.2-bionic'
            packages:
              - qt515base
              - qt515script
              - qt515tools
              - qt515svg
              - mesa-common-dev
              - libgl1-mesa-dev
             
        script:
          - source /opt/qt515/bin/qt515-env.sh
          - /opt/qt515/bin/qmake -r limereport.pro
          - make
          - make check            
          
notifications:
  email: false