docs: add Sphinx documentation build and deploy workflow
Some checks failed
CVE Scan & Docker Build / security-scan (push) Successful in 3m12s
CVE Scan & Docker Build / build-and-push (push) Successful in 2m38s
Build & Deploy Docs / build-and-deploy (push) Failing after 1m31s

- Add Gitea Actions workflow to build and deploy docs on push to main
- Generate Sphinx reference documentation for all apps and modules
- Deploy versioned and latest docs via rsync over SSH
This commit is contained in:
2026-05-23 06:11:05 -04:00
parent 50dffe688b
commit f8a2cf0c3d
114 changed files with 1797 additions and 2 deletions

View File

@@ -53,8 +53,13 @@ lint = [
"ruff>=0.6,<1.0",
]
docs = [
"mkdocs>=1.6,<2.0",
"mkdocs-material>=9.5,<10.0",
"sphinx>=8.0,<10.0",
"sphinx-rtd-theme>=3.0,<4.0",
"sphinx-autodoc-typehints>=2.0,<4.0",
"sphinx-autobuild>=2024.0,<2026.0",
"sphinxcontrib-httpdomain>=1.8,<2.0",
"sphinxcontrib-mermaid>=1.0,<2.0",
"myst-parser>=4.0,<5.0",
]
[build-system]