diff --git a/src/rocm_docs/projects.py b/src/rocm_docs/projects.py
index db3c6658..eb393c72 100644
--- a/src/rocm_docs/projects.py
+++ b/src/rocm_docs/projects.py
@@ -17,6 +17,7 @@
import fastjsonschema # type: ignore[import-untyped]
import github
+import requests
import sphinx.util.logging
import yaml
from pydata_sphinx_theme.utils import ( # type: ignore[import-untyped]
@@ -329,9 +330,13 @@ def _update_theme_configs(
app: Sphinx, current_project: _Project | None, current_branch: str
) -> None:
"""Update configurations for use in theme.py"""
- latest_version = "6.0.0"
+ latest_version = requests.get(
+ "https://raw.githubusercontent.com/RadeonOpenCompute/rocm-docs-core/header-versions/latest_version.txt"
+ ).text
latest_version_string = f"docs-{latest_version}"
- release_candidate = "6.1.0"
+ release_candidate = requests.get(
+ "https://raw.githubusercontent.com/RadeonOpenCompute/rocm-docs-core/header-versions/release_candidate.txt"
+ ).text
release_candidate_string = f"docs-{release_candidate}"
development_branch = _Project.default_value("development_branch")
diff --git a/src/rocm_docs/rocm_docs_theme/sections/header.html b/src/rocm_docs/rocm_docs_theme/sections/header.html
index 6b85a8fa..d94ec167 100644
--- a/src/rocm_docs/rocm_docs_theme/sections/header.html
+++ b/src/rocm_docs/rocm_docs_theme/sections/header.html
@@ -19,7 +19,7 @@
- {{ top_level_header(theme_repository_branch | replace("docs-", ""), theme_header_latest_version, theme_header_release_candidate) }}
+ {{ top_level_header(theme_repository_branch | replace("docs-", ""), theme_header_latest_version, theme_header_release_candidate_version) }}
diff --git a/src/rocm_docs/rocm_docs_theme/theme.conf b/src/rocm_docs/rocm_docs_theme/theme.conf
index 594866e3..a4e049aa 100644
--- a/src/rocm_docs/rocm_docs_theme/theme.conf
+++ b/src/rocm_docs/rocm_docs_theme/theme.conf
@@ -11,4 +11,4 @@ flavor = rocm
link_main_doc = True
header_latest_version = 6.0.0
-header_release_candidate = 6.1.0
+header_release_candidate_version = 6.1.0
diff --git a/src/rocm_docs/theme.py b/src/rocm_docs/theme.py
index 10d751ea..91fa81b1 100644
--- a/src/rocm_docs/theme.py
+++ b/src/rocm_docs/theme.py
@@ -6,6 +6,7 @@
from pathlib import Path
+import requests
import sphinx.util.logging
from pydata_sphinx_theme.utils import ( # type: ignore[import-untyped]
config_provided_by_user,
@@ -89,11 +90,22 @@ def _update_theme_options(app: Sphinx) -> None:
0, "components/left-side-menu"
)
+ header_latest_version = requests.get(
+ "https://raw.githubusercontent.com/RadeonOpenCompute/rocm-docs-core/header-versions/latest_version.txt"
+ ).text
+ header_release_candidate_version = requests.get(
+ "https://raw.githubusercontent.com/RadeonOpenCompute/rocm-docs-core/header-versions/release_candidate.txt"
+ ).text
+
default_config_opts = {
"html_show_sphinx": False,
"html_favicon": "https://www.amd.com/themes/custom/amd/favicon.ico",
"notfound_context": {"title": "404 - Page Not Found"},
"notfound_template": "404.html",
+ "html_context": {
+ "theme_header_latest_version": header_latest_version,
+ "theme_header_release_candidate_version": header_release_candidate_version,
+ },
}
for key, default in default_config_opts.items():
if not config_provided_by_user(app, key):