ci: use uv to install gcovr and sphinx
Change-Id: I560f2e32374e03be463c843823749de21bbe74f8
diff --git a/docs/INSTALL.rst b/docs/INSTALL.rst
index b104041..82fa64b 100644
--- a/docs/INSTALL.rst
+++ b/docs/INSTALL.rst
@@ -83,7 +83,7 @@
- doxygen
- graphviz
-- sphinx >= 4.0
+- sphinx
- sphinxcontrib-doxylink
The following lists the steps to install these prerequisites on various common platforms.
@@ -101,21 +101,21 @@
.. code-block:: sh
sudo apt install doxygen graphviz python3-pip
- pip3 install --user sphinx sphinxcontrib-doxylink
+ python3 -m pip install --user -r docs/requirements.txt
- On **CentOS** and **Fedora**:
.. code-block:: sh
sudo dnf install doxygen graphviz python3-pip
- pip3 install --user sphinx sphinxcontrib-doxylink
+ python3 -m pip install --user -r docs/requirements.txt
- On **macOS**:
.. code-block:: sh
brew install doxygen graphviz
- sudo pip3 install sphinx sphinxcontrib-doxylink
+ python3 -m pip install --user -r docs/requirements.txt
- On **FreeBSD**:
diff --git a/docs/requirements.txt b/docs/requirements.txt
new file mode 100644
index 0000000..1348feb
--- /dev/null
+++ b/docs/requirements.txt
@@ -0,0 +1,3 @@
+docutils>=0.20
+sphinx>=7.0.1,<9
+sphinxcontrib-doxylink~=1.13