Skip to content

Commit e951445

Browse files
committed
Update legacy docs version selector
Keep nv-versions.json as the release docs source of truth, but derive the legacy versions.json consumed by older Furo-based cuda-python docs during release overlays. This lets docs-only repair runs update the old bottom-left version selector without touching package publication or GitHub release assets.
1 parent ac092a0 commit e951445

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

‎.github/workflows/build-docs.yml‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,16 @@ jobs:
5959
sparse-checkout: |
6060
cuda_bindings/docs/source/release.rst
6161
cuda_bindings/docs/source/release
62+
cuda_bindings/docs/nv-versions.json
6263
cuda_core/docs/source/release.rst
6364
cuda_core/docs/source/release
65+
cuda_core/docs/nv-versions.json
6466
cuda_pathfinder/docs/source/release.rst
6567
cuda_pathfinder/docs/source/release
68+
cuda_pathfinder/docs/nv-versions.json
6669
cuda_python/docs/source/release.rst
6770
cuda_python/docs/source/release
71+
cuda_python/docs/nv-versions.json
6872
6973
- name: Overlay release notes from workflow source
7074
if: ${{ inputs.is-release }}
@@ -75,13 +79,21 @@ jobs:
7579
local src_index="release-notes-src/${package}/docs/source/release.rst"
7680
local dst="${package}/docs/source/release"
7781
local dst_index_md="${package}/docs/source/release.md"
82+
local src_nv_versions="release-notes-src/${package}/docs/nv-versions.json"
83+
local dst_nv_versions="${package}/docs/nv-versions.json"
84+
local dst_versions="${package}/docs/versions.json"
7885
7986
if [[ -f "${src_index}" ]]; then
8087
# Older tags can have release.md; remove it so the overlaid release.rst wins.
8188
rm -f "${dst_index_md}"
8289
cp "${src_index}" "${package}/docs/source/release.rst"
8390
fi
8491
92+
if [[ -f "${src_nv_versions}" ]]; then
93+
cp "${src_nv_versions}" "${dst_nv_versions}"
94+
jq 'map({(.version): .version}) | add' "${src_nv_versions}" > "${dst_versions}"
95+
fi
96+
8597
mkdir -p "${dst}"
8698
shopt -s nullglob
8799
local files=("${src}"/*-notes.rst)

‎cuda_python/docs/versions.json‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
11
{
22
"latest" : "latest",
3+
"13.3.0" : "13.3.0",
4+
"13.2.0" : "13.2.0",
5+
"13.1.1" : "13.1.1",
6+
"13.1.0" : "13.1.0",
7+
"13.0.3" : "13.0.3",
8+
"13.0.2" : "13.0.2",
39
"13.0.1" : "13.0.1",
410
"13.0.0" : "13.0.0",
11+
"12.9.7" : "12.9.7",
12+
"12.9.6" : "12.9.6",
13+
"12.9.5" : "12.9.5",
14+
"12.9.4" : "12.9.4",
15+
"12.9.3" : "12.9.3",
16+
"12.9.2" : "12.9.2",
17+
"12.9.1" : "12.9.1",
518
"12.9.0" : "12.9.0",
619
"12.8.0" : "12.8.0",
720
"12.6.2" : "12.6.2",

0 commit comments

Comments
 (0)