feat: publish docs without version (mc mirror overwrite) + site_url per stand

This commit is contained in:
“Naeel”
2026-09-02 18:36:55 +03:00
parent 211143980c
commit dc469c6dce
2 changed files with 16 additions and 8 deletions
+10 -2
View File
@@ -64,7 +64,7 @@ if [[ -z "$VERSION" ]]; then
exit 2
fi
REGISTRY_HOST="${REGISTRY_HOST:-tf-registry.containerk8s.services.ngcloud.ru}"
REGISTRY_HOST="${REGISTRY_HOST:-tf-docs.nodejsk8s.dev.nubes.ru}"
NAMESPACE="${NAMESPACE:-nubes}"
PROVIDER_NAME="${PROVIDER_NAME:-nubes}"
export REGISTRY_HOST NAMESPACE PROVIDER_NAME VERSION
@@ -187,13 +187,21 @@ cfg_path = root_dir / "mkdocs.yml"
text = cfg_path.read_text(encoding="utf-8")
text = re.sub(
r"^site_url:\s*.*$",
f"site_url: https://{registry_host}/docs/{namespace}/{name}/{version}/",
f"site_url: https://{registry_host}/{namespace}/",
text,
flags=re.M,
)
docs_dir = os.environ.get("MKDOCS_DOCS_DIR", "").strip()
if docs_dir:
# Относительный docs_dir: работает и на хосте (сборка из ROOT_DIR), и в docker (/docs).
if os.path.isabs(docs_dir):
try:
rel = os.path.relpath(docs_dir, os.environ.get("ROOT_DIR", os.path.sep))
if not rel.startswith(".."):
docs_dir = rel
except ValueError:
pass
if re.search(r"^docs_dir:\s*.*$", text, flags=re.M):
text = re.sub(r"^docs_dir:\s*.*$", f"docs_dir: {docs_dir}", text, flags=re.M)
else: