summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2022-05-19 11:50:48 +0200
committerFlorian Bruhin <me@the-compiler.org>2022-08-23 18:31:41 +0200
commit5d671a1d2bf2502eebdd6dbd67862fddbf2ae1fa (patch)
treec359d3a2c8bc42addb43d18d6bcdd2abb97541d8 /tox.ini
parent3ba56bcc6ea39571cd3a8f0b30ab8b2b7a0a409a (diff)
downloadqutebrowser-5d671a1d2bf2502eebdd6dbd67862fddbf2ae1fa.tar.gz
qutebrowser-5d671a1d2bf2502eebdd6dbd67862fddbf2ae1fa.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.
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini10
1 files changed, 7 insertions, 3 deletions
diff --git a/tox.ini b/tox.ini
index 2955c7b8a..a06d22050 100644
--- a/tox.ini
+++ b/tox.ini
@@ -7,7 +7,7 @@
envlist = py38-pyqt515-cov,mypy,misc,vulture,flake8,pylint,pyroma,check-manifest,eslint,yamllint,actionlint
distshare = {toxworkdir}
skipsdist = true
-minversion = 3.15
+minversion = 3.20
[testenv]
setenv =
@@ -223,14 +223,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 =