From d8567bac6bca87f218945788927c0ec9264ce6d9 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Thu, 3 Sep 2026 10:43:34 -0500 Subject: [PATCH 1/4] compute-matrix: add 'docs-build' matrix, switch docs builds to RTX Pro 6000 --- .github/workflows/compute-matrix.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/compute-matrix.yaml b/.github/workflows/compute-matrix.yaml index 05df1caa..d59d1b60 100644 --- a/.github/workflows/compute-matrix.yaml +++ b/.github/workflows/compute-matrix.yaml @@ -145,6 +145,22 @@ jobs: - { ARCH: 'arm64', PY_VER: '3.14', CUDA_VER: '13.3.0', LINUX_VER: 'rockylinux8', GPU: 'a100', DRIVER: 'latest', DEPENDENCIES: 'latest' } - { ARCH: 'arm64', PY_VER: '3.14', CUDA_VER: '13.3.0', LINUX_VER: 'ubuntu26.04', GPU: 'gb300', DRIVER: 'latest', DEPENDENCIES: 'latest' } + docs-build: + pull-request: &docs_build + # Docs builds just need "any GPU". Centrallizing the matrix reduces the effort to switch + # to different runner types (e.g. to those that are cheaper or have more spare capacity). + # + # To make this safe to update when projects might be in the middle of migrations + # to add new Python / CUDA / OS, choose: + # + # - amd64-only + # - oldest-supported Python, CUDA, and operating system + # - some GPU with low queue + # - "latest" driver + # + - { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.9.2', LINUX_VER: 'rockylinux8', GPU: 'rtxpro6000', DRIVER: 'latest'} + nightly: *docs_build + wheels-build: pull-request: &wheels_build # amd64 From be9ba9ce32c38114e781d74c5157acb80d5a0fbf Mon Sep 17 00:00:00 2001 From: James Lamb Date: Thu, 3 Sep 2026 15:18:05 -0500 Subject: [PATCH 2/4] fix quotes --- .github/workflows/compute-matrix.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/compute-matrix.yaml b/.github/workflows/compute-matrix.yaml index d59d1b60..94503ca4 100644 --- a/.github/workflows/compute-matrix.yaml +++ b/.github/workflows/compute-matrix.yaml @@ -147,7 +147,7 @@ jobs: docs-build: pull-request: &docs_build - # Docs builds just need "any GPU". Centrallizing the matrix reduces the effort to switch + # Docs builds just need any GPU. Centrallizing the matrix reduces the effort to switch # to different runner types (e.g. to those that are cheaper or have more spare capacity). # # To make this safe to update when projects might be in the middle of migrations @@ -156,7 +156,7 @@ jobs: # - amd64-only # - oldest-supported Python, CUDA, and operating system # - some GPU with low queue - # - "latest" driver + # - latest driver # - { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.9.2', LINUX_VER: 'rockylinux8', GPU: 'rtxpro6000', DRIVER: 'latest'} nightly: *docs_build From adadb5de92a98820ca0944b0362cd94df24c1469 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Tue, 8 Sep 2026 11:45:36 -0500 Subject: [PATCH 3/4] address review comments Co-authored-by: Bradley Dice --- .github/workflows/compute-matrix.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/compute-matrix.yaml b/.github/workflows/compute-matrix.yaml index 94503ca4..2100dc97 100644 --- a/.github/workflows/compute-matrix.yaml +++ b/.github/workflows/compute-matrix.yaml @@ -147,7 +147,7 @@ jobs: docs-build: pull-request: &docs_build - # Docs builds just need any GPU. Centrallizing the matrix reduces the effort to switch + # Docs builds just need any GPU. Centralizing the matrix reduces the effort to switch # to different runner types (e.g. to those that are cheaper or have more spare capacity). # # To make this safe to update when projects might be in the middle of migrations @@ -155,7 +155,7 @@ jobs: # # - amd64-only # - oldest-supported Python, CUDA, and operating system - # - some GPU with low queue + # - some GPU with high capacity (low queue) # - latest driver # - { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.9.2', LINUX_VER: 'rockylinux8', GPU: 'rtxpro6000', DRIVER: 'latest'} From 628369fd0bd98ea694f5d739a36497dd0bee278c Mon Sep 17 00:00:00 2001 From: James Lamb Date: Tue, 8 Sep 2026 11:47:43 -0500 Subject: [PATCH 4/4] use latest --- .github/workflows/compute-matrix.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/compute-matrix.yaml b/.github/workflows/compute-matrix.yaml index 2100dc97..b5f5f176 100644 --- a/.github/workflows/compute-matrix.yaml +++ b/.github/workflows/compute-matrix.yaml @@ -154,11 +154,11 @@ jobs: # to add new Python / CUDA / OS, choose: # # - amd64-only - # - oldest-supported Python, CUDA, and operating system + # - latest Python, operating system, and CUDA # - some GPU with high capacity (low queue) # - latest driver # - - { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.9.2', LINUX_VER: 'rockylinux8', GPU: 'rtxpro6000', DRIVER: 'latest'} + - { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '13.3.0', LINUX_VER: 'ubuntu26.04', GPU: 'rtxpro6000', DRIVER: 'latest'} nightly: *docs_build wheels-build: