diff options
author | Florian Bruhin <me@the-compiler.org> | 2022-05-19 11:50:48 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2022-06-22 17:41:12 +0200 |
commit | e6b7660c02fc6c20be9078a1a494a72b80d7adca (patch) | |
tree | b0cf99bdb7e8d74f92246690ed4aa975f1074a8c | |
parent | b256836879a68b830155420fb9f21ee444615171 (diff) | |
download | qutebrowser-e6b7660c02fc6c20be9078a1a494a72b80d7adca.tar.gz qutebrowser-e6b7660c02fc6c20be9078a1a494a72b80d7adca.zip |
tox: Add a build-release-qt6 environment
This raises our minimum tox version from 3.15 to 3.20 to properly
support the environment name with empty factors:
https://github.com/tox-dev/tox/issues/1636
Distribution-wise, this hopefully isn't a problem: Debian Buster
(oldstable) had tox 3.7, Debian bullseye (stable) has 3.21. Similar
story for Ubuntu: 20.04 LTS has 3.13, 21.10 (and thus 22.04 LTS) has
3.21.
-rw-r--r-- | tox.ini | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -7,7 +7,7 @@ envlist = py38-pyqt515-cov,mypy,misc,vulture,flake8,pylint,pyroma,check-manifest,eslint,yamllint distshare = {toxworkdir} skipsdist = true -minversion = 3.15 +minversion = 3.20 [testenv] setenv = @@ -216,14 +216,18 @@ deps = commands = {envpython} -m sphinx -jauto -W --color {posargs} {toxinidir}/doc/extapi/ {toxinidir}/doc/extapi/_build/ -[testenv:build-release] +[testenv:build-release{,-qt6}] basepython = {env:PYTHON:python3} passenv = * +# Override default PyQt5 from [testenv] +setenv = + qt6: QUTE_QT_WRAPPER=PyQt6 usedevelop = true deps = -r{toxinidir}/requirements.txt -r{toxinidir}/misc/requirements/requirements-tox.txt - -r{toxinidir}/misc/requirements/requirements-pyqt.txt + !qt6: -r{toxinidir}/misc/requirements/requirements-pyqt.txt + qt6: -r{toxinidir}/misc/requirements/requirements-pyqt-6.txt -r{toxinidir}/misc/requirements/requirements-dev.txt -r{toxinidir}/misc/requirements/requirements-pyinstaller.txt commands = |