mirror of
https://github.com/readthedocs/sphinx_rtd_theme.git
synced 2025-02-25 18:55:21 -06:00
* Add Python 3.10 support * Add new Sphinx versions to tox test matrix, but do not allow docutils >= 0.17 on Sphinx>=4.3 * Stop py2 and py27 support from sphinxlatest because of build breakage * Circle CI: Repeat sphinx versions for Python 2.7 (pending adjustments) * tox.ini config: Ensure that we are getting the expected Sphinx version * Set sphinx versions for Python 3.10
43 lines
1.4 KiB
INI
43 lines
1.4 KiB
INI
[tox]
|
|
envlist =
|
|
py{2,27}-sphinx{16,17,18,20,21,22,23,24,30,31,32,33,34,35,40,41,42,43,44,45,50,51}{-html4,-html5,}{-qa,}
|
|
py{3,36,37,38,39}-sphinx{16,17,18,20,21,22,23,24,30,31,32,33,34,35,40,41,42,43,44,45,50,51,latest}{-html4,-html5,}{-qa,}
|
|
py{310}-sphinx{42,43,44,45,50,51,latest}{-html4,-html5,}{-qa,}
|
|
|
|
[testenv]
|
|
setev =
|
|
LANG=C
|
|
deps =
|
|
.
|
|
readthedocs-sphinx-ext
|
|
pytest
|
|
sphinxcontrib-httpdomain
|
|
sphinx16: Sphinx>=1.6,<1.7
|
|
sphinx17: Sphinx>=1.7,<1.8
|
|
sphinx18: Sphinx>=1.8,<1.9
|
|
sphinx20: Sphinx>=2.0,<2.1
|
|
sphinx21: Sphinx>=2.1,<2.2
|
|
sphinx22: Sphinx>=2.2,<2.3
|
|
sphinx23: Sphinx>=2.3,<2.4
|
|
sphinx24: Sphinx>=2.4,<2.5
|
|
sphinx30: Sphinx>=3.0,<3.1
|
|
sphinx31: Sphinx>=3.1,<3.2
|
|
sphinx32: Sphinx>=3.2,<3.3
|
|
sphinx33: Sphinx>=3.3,<3.4
|
|
sphinx34: Sphinx>=3.4,<3.5
|
|
sphinx35: Sphinx>=3.5,<3.6
|
|
sphinx40: Sphinx>=4.0,<4.1
|
|
sphinx41: Sphinx>=4.1,<4.2
|
|
sphinx42: Sphinx>=4.2,<4.3
|
|
sphinx43: Sphinx>=4.3,<4.4
|
|
sphinx44: Sphinx>=4.4,<4.5
|
|
sphinx45: Sphinx>=4.5,<4.6
|
|
sphinx50: Sphinx>=5.0,<5.1
|
|
sphinx51: Sphinx>=5.1,<5.2
|
|
sphinx{16,17,18,20,21,22,23,24,30,31,32,33,34,35,40,41,42}: docutils<0.18
|
|
sphinxlatest: Sphinx
|
|
commands =
|
|
pytest {posargs} tests/
|
|
!html4: sphinx-build -b html -Dhtml4_writer=0 -d {envtmpdir}/doctrees docs/ {envtmpdir}/html
|
|
html4: sphinx-build -b html -Dhtml4_writer=1 -d {envtmpdir}/doctrees docs/ {envtmpdir}/html
|