Skip to content

Commit e49a903

Browse files
authored
Merge branch 'main' into gh/jeanschmidt/9/head
2 parents 6f9cdbd + 9c4bf4b commit e49a903

2 files changed

Lines changed: 16 additions & 4 deletions

File tree

tools/scripts/generate_binary_build_matrix.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@
5555
"release": ["7.1", "7.2"],
5656
}
5757

58+
GETTING_STARTED_ROCM_ARCH = "7.2"
59+
5860
CUDA_CUDNN_VERSIONS = {
5961
"12.6": {"cuda": "12.6.3", "cudnn": "9"},
6062
"12.8": {"cuda": "12.8.0", "cudnn": "9"},
@@ -198,7 +200,11 @@ def initialize_globals(
198200
]
199201
ROCM_ARCHES = ROCM_ARCHES_DICT[channel]
200202
if getting_started and channel == NIGHTLY:
201-
ROCM_ARCHES = [max(ROCM_ARCHES, key=parse_version)]
203+
ROCM_ARCHES = [
204+
GETTING_STARTED_ROCM_ARCH
205+
if GETTING_STARTED_ROCM_ARCH in ROCM_ARCHES
206+
else max(ROCM_ARCHES, key=parse_version)
207+
]
202208
if build_python_only:
203209
# Only select the oldest version of python if building a python only package
204210
PYTHON_ARCHES = [PYTHON_ARCHES_DICT[channel][0]]

tools/tests/test_generate_binary_build_matrix.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
import os
44
import sys
55
from unittest import main, TestCase
6+
from unittest.mock import patch
67

78
from tools.scripts.generate_binary_build_matrix import (
89
generate_build_matrix,
10+
GETTING_STARTED_ROCM_ARCH,
911
parse_version,
1012
ROCM_ARCHES_DICT,
1113
)
@@ -235,9 +237,13 @@ def test_parse_version_orders_double_digit_minors(self):
235237
def test_getting_started_nightly_ships_one_rocm(self):
236238
versions = self._rocm_versions("nightly", "true")
237239
self.assertEqual(len(versions), 1)
238-
self.assertEqual(
239-
versions, {max(ROCM_ARCHES_DICT["nightly"], key=parse_version)}
240-
)
240+
self.assertEqual(versions, {GETTING_STARTED_ROCM_ARCH})
241+
self.assertIn(GETTING_STARTED_ROCM_ARCH, ROCM_ARCHES_DICT["nightly"])
242+
243+
def test_getting_started_falls_back_to_newest_rocm(self):
244+
with patch.dict(ROCM_ARCHES_DICT, {"nightly": ["7.14", "8.0"]}, clear=False):
245+
versions = self._rocm_versions("nightly", "true")
246+
self.assertEqual(versions, {"8.0"})
241247

242248
def test_nightly_builds_keep_every_rocm(self):
243249
versions = self._rocm_versions("nightly", "false")

0 commit comments

Comments
 (0)