diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b600a8e8..8536f577 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,12 +16,20 @@ jobs: fail-fast: false matrix: os: [macos-latest, windows-latest, ubuntu-latest] - python: [3.7, 3.8] + tox_env: [py37, py38] include: - - python: 3.7 - tox_env: py37 - - python: 3.8 - tox_env: py38 + - tox_env: py37 + python: 3.7 + - tox_env: py38 + python: 3.8 + + # add additional jobs for future compatibility test + - tox_env: py38-orange-develop + python: 3.8 + os: ubuntu-latest + - tox_env: py38-bioinformatics-develop + python: 3.8 + os: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/tox.ini b/tox.ini index bb810749..8f6d9d06 100644 --- a/tox.ini +++ b/tox.ini @@ -1,9 +1,9 @@ [tox] envlist = - py{37,38} + py{37,38,39}-{orange,bioinformatics}-develop skip_missing_interpreters = true isolated_build = true -minversion = 3.7.0 +minversion = 3.6.0 [testenv] extras = test @@ -22,8 +22,9 @@ setenv = deps = pyqt5 pyqtwebengine + orange-develop: git+git://github.com/biolab/orange3.git#egg=orange3 + bioinformatics-develop: git+git://github.com/biolab/orange3-bioinformatics.git#egg=orange3-bioinformatics commands_pre = - pip --version # Verify installed packages have compatible dependencies pip check # freeze environment