Docs: Modernise docs build configuration 32/143432/9
authorMatthew Watkins <mwatkins@linuxfoundation.org>
Mon, 2 Mar 2026 16:42:53 +0000 (16:42 +0000)
committerMatthew Watkins <mwatkins@linuxfoundation.org>
Wed, 4 Mar 2026 22:36:25 +0000 (22:36 +0000)
commit1143ea08fac15f5d1195452952c390c0ed4d99d4
tree883fb7d6513f25b6caafb1badd4816ea3b91ba38
parent447c36019676e220a02c43f3c1f966e14e05e6ed
Docs: Modernise docs build configuration

Follow-up to the merged swaggerdoc removal (143028). Modernise the
remaining docs build configuration:
- Update basepython from 3.8 to 3.12
- Add setuptools>=65.0.0 as explicit dependency
- Update .readthedocs.yaml to ubuntu-24.04 and python 3.12
- Align requirements-docs.txt versions with doc repo standards
- Uncomment docs-linkcheck testenv (Yoga constraints removed)
- Add allowlist_externals to docs testenv
- Comment out swaggerv2doc directive in bp-processor.rst (source
  JSON file contains malformed JSON that no Sphinx directive can parse)
- Remove orphaned test_test_test label in node-type.rst that causes
  duplicate target error with docs-linkcheck

Issue-ID: CIMAN-33
Change-Id: I87199552ab5589ada4dec3a6f80f3f941bb32f01
Signed-off-by: Matthew Watkins <mwatkins@linuxfoundation.org>
14 files changed:
.readthedocs.yaml
docs/api-reference/bp-processor.rst
docs/conf.py
docs/index.rst
docs/modelingconcepts/node-type.rst
docs/modelingconcepts/test.rst
docs/requirements-docs.txt
docs/resourcedefinition/index.rst
docs/tox.ini
docs/usecases/pnf-simulator.rst
docs/usecases/vfw-cnf-use-case.rst
docs/userguides/design-time-guide/resourceassignment.rst
docs/userguides/developer-guide/running-bp-processor-in-ide.rst
docs/userguides/installation.rst