mirror of
https://github.com/readthedocs/sphinx_rtd_theme.git
synced 2026-10-12 17:32:01 -05:00
* Tests: `sphinxdev` tox environment installs Sphinx from `master` It seems we had a bug in the name and it wasn't installing Sphinx from `master`. I expect this test to fail now because we pin `Sphinx<8`, but that's fine for now. * Prepare for 3.0 release - Drop Python <3.8 - Drop docutils <=0.18 - Add support for docutils 0.21 - Add support for Python 3.12 This follows the plan we wrote in https://sphinx-rtd-theme.readthedocs.io/en/stable/development.html#roadmap-release-3-0-0 The main idea here is to move forward with newer versions and drop support for old stuffs so we reduce the maintanence burden. * Update CircleCI matrix * More fixes to CircleCI * Run test over Sphinx 8.0 * Update contributing guide * Remove deprecated `readthedocs-sphinx-ext` * Remove old Sphinx versions * Uninstall our extension * Show a warning if `extra_css_files` is in the `html_context` See https://github.com/readthedocs/sphinx_rtd_theme/pull/450 * Update development page * Add deprecate warning for `analytics_` theme options * Update docs * Remove unused dependency Closes #1533 * Remove environment variables from our docs This was already added in a more generic way to the theme itself. * Require Sphinx >=6.0 * Deprecation warning about `get_html_theme_path` See https://github.com/readthedocs/sphinx_rtd_theme/pull/1479#issuecomment-2296317034
28 lines
785 B
INI
28 lines
785 B
INI
[tox]
|
|
envlist =
|
|
py{38,39,310}-sphinx{60,61,62,70,71}{-qa}
|
|
py{39,310,311,312}-sphinx{72,73,74,80}{-qa}
|
|
py{310,311,312}-sphinx{latest,dev}{-qa}
|
|
|
|
[testenv]
|
|
setenv =
|
|
LANG=C
|
|
deps =
|
|
.
|
|
pytest
|
|
sphinx60: Sphinx>=6.0,<6.1
|
|
sphinx61: Sphinx>=6.1,<6.2
|
|
sphinx62: Sphinx>=6.2,<6.3
|
|
sphinx70: Sphinx>=7.0,<7.1
|
|
sphinx71: Sphinx>=7.1,<7.2
|
|
sphinx72: Sphinx>=7.2,<7.3
|
|
sphinx80: Sphinx>=8.0,<8.1
|
|
sphinxlatest: Sphinx
|
|
sphinxdev: https://github.com/sphinx-doc/sphinx/archive/refs/heads/master.zip
|
|
allowlist_externals =
|
|
echo
|
|
commands =
|
|
pytest {posargs} tests/
|
|
sphinx-build -b html -Dhtml4_writer=0 -d {envtmpdir}/doctrees docs/ {envtmpdir}/html
|
|
echo "Open the following URL for visual testing: file://{envtmpdir}/html/demo/demo.html"
|