docs: promote Release and CI navigation (#119802)

This commit is contained in:
Vyctor H. Brzezowski
2026-08-07 13:21:57 -03:00
committed by GitHub
parent c549250bfa
commit b738e25780
3 changed files with 45 additions and 3 deletions
+6 -1
View File
@@ -501,7 +501,12 @@
{
"group": "项目",
"pages": ["zh-CN/reference/credits"]
},
}
]
},
{
"tab": "发布与 CI",
"groups": [
{
"group": "发布策略",
"pages": ["zh-CN/reference/RELEASING", "zh-CN/reference/test"]
+6 -1
View File
@@ -2007,7 +2007,12 @@
"pages": [
"reference/pull-request-review-flow"
]
},
}
]
},
{
"tab": "Release & CI",
"groups": [
{
"group": "Release and CI",
"pages": [
+33 -1
View File
@@ -116,7 +116,10 @@ describe("docs-sync-publish", () => {
navigation: {
languages: Array<{
language: string;
tabs: Array<{ tab: string; groups?: Array<{ group: string }> }>;
tabs: Array<{
tab: string;
groups?: Array<{ group: string; pages?: unknown }>;
}>;
}>;
};
};
@@ -129,6 +132,28 @@ describe("docs-sync-publish", () => {
expect(english).toBeDefined();
expect(simplifiedChinese).toBeDefined();
expect(german).toBeDefined();
expect(english!.tabs.slice(-4).map((tab) => tab.tab)).toEqual([
"Gateway & Ops",
"Reference",
"Release & CI",
"Help",
]);
const releaseRoutes = [
"releases/index",
"releases/2026.7.1",
"releases/2026.6.11",
"maturity/scorecard",
"maturity/taxonomy",
"reference/RELEASING",
"reference/full-release-validation",
"reference/release-performance-sweep",
"reference/test",
"ci",
"help/scripts",
];
const releaseTab = english!.tabs.find((tab) => tab.tab === "Release & CI");
expect(collectPages(releaseTab)).toEqual(releaseRoutes);
const englishWithoutClawHub = {
...english,
@@ -140,6 +165,13 @@ describe("docs-sync-publish", () => {
expect(collectPages(simplifiedChinese).toSorted()).toEqual(expectedZhPages);
expect(simplifiedChinese!.tabs[0]?.tab).toBe("快速开始");
expect(simplifiedChinese!.tabs[0]?.groups?.[0]?.group).toBe("首页");
const simplifiedChineseReleaseTab = simplifiedChinese!.tabs.find(
(tab) => tab.tab === "发布与 CI",
);
expect(simplifiedChineseReleaseTab?.groups?.[0]?.group).toBe("发布策略");
expect(collectPages(simplifiedChineseReleaseTab)).toEqual(
releaseRoutes.map((page) => `zh-CN/${page}`),
);
expect(collectPages(german)).toHaveLength(collectPages(englishWithoutClawHub).length);
expect(german!.tabs[0]?.tab).toBe("Loslegen");