Skip to content

Commit 5fc9f9e

Browse files
Split matrix computation into its own workflow (#524)
This allows custom workflows to take advantage of these matrices, and avoid hard-coding CUDA versions into them. Tested in rapidsai/cudf#22240 Authors: - Kyle Edwards (https://github.com/KyleFromNVIDIA) Approvers: - Gil Forsyth (https://github.com/gforsyth) URL: #524
1 parent 4866bb5 commit 5fc9f9e

7 files changed

Lines changed: 270 additions & 360 deletions

File tree

.github/workflows/compute-matrix.yaml

Lines changed: 230 additions & 0 deletions
Large diffs are not rendered by default.

.github/workflows/conda-cpp-build.yaml

Lines changed: 6 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -82,43 +82,18 @@ permissions:
8282

8383
jobs:
8484
compute-matrix:
85-
runs-on: ubuntu-latest
86-
outputs:
87-
MATRIX: ${{ steps.compute-matrix.outputs.MATRIX }}
88-
steps:
89-
- name: Compute Build Matrix
90-
id: compute-matrix
91-
env:
92-
MATRIX_FILTER: ${{ inputs.matrix_filter }}
93-
run: |
94-
set -eo pipefail
95-
96-
# please keep the matrices sorted in ascending order by the following:
97-
#
98-
# [ARCH, PY_VER, CUDA_VER, LINUX_VER]
99-
#
100-
export MATRIX="
101-
# amd64
102-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
103-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
104-
# arm64
105-
- { ARCH: 'arm64', PY_VER: '3.11', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
106-
- { ARCH: 'arm64', PY_VER: '3.11', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
107-
"
108-
109-
MATRIX="$(
110-
yq -n -o json 'env(MATRIX)' | \
111-
jq -c "${MATRIX_FILTER} | if (. | length) > 0 then {include: .} else \"Error: Empty matrix\n\" | halt_error(1) end"
112-
)"
113-
114-
echo "MATRIX=${MATRIX}" | tee --append "${GITHUB_OUTPUT}"
85+
uses: ./.github/workflows/compute-matrix.yaml
86+
with:
87+
build_type: ${{ inputs.build_type }}
88+
matrix_name: conda-cpp-build
89+
matrix_filter: ${{ inputs.matrix_filter }}
11590
build:
11691
name: ${{ matrix.CUDA_VER }}, ${{ matrix.PY_VER }}, ${{ matrix.ARCH }}, ${{ matrix.LINUX_VER }}
11792
needs: compute-matrix
11893
timeout-minutes: 480
11994
strategy:
12095
fail-fast: false
121-
matrix: ${{ fromJSON(needs.compute-matrix.outputs.MATRIX) }}
96+
matrix: ${{ fromJSON(needs.compute-matrix.outputs.matrix) }}
12297
runs-on: "linux-${{ matrix.ARCH }}-${{ inputs.node_type }}"
12398
env:
12499
RAPIDS_ARTIFACTS_DIR: ${{ github.workspace }}/artifacts

.github/workflows/conda-cpp-tests.yaml

Lines changed: 7 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -119,87 +119,18 @@ permissions:
119119

120120
jobs:
121121
compute-matrix:
122-
runs-on: ubuntu-latest
123-
env:
124-
BUILD_TYPE: ${{ inputs.build_type }}
125-
MATRIX_TYPE: ${{ inputs.matrix_type }}
126-
outputs:
127-
MATRIX: ${{ steps.compute-matrix.outputs.MATRIX }}
128-
steps:
129-
- name: Validate Inputs
130-
run: |
131-
if [[ "$BUILD_TYPE" != "branch" ]] && [[ "$BUILD_TYPE" != "nightly" ]] && [[ "$BUILD_TYPE" != "pull-request" ]]; then
132-
echo "Invalid build_type! Must be one of 'branch', 'nightly', or 'pull-request'."
133-
exit 1
134-
fi
135-
if [[ "$MATRIX_TYPE" != "auto" ]] && [[ "$MATRIX_TYPE" != "nightly" ]] && [[ "$MATRIX_TYPE" != "pull-request" ]]; then
136-
echo "Invalid matrix_type! Must be one of 'auto', 'nightly', or 'pull-request'."
137-
exit 1
138-
fi
139-
- name: Compute C++ Test Matrix
140-
id: compute-matrix
141-
env:
142-
MATRIX_FILTER: ${{ inputs.matrix_filter }}
143-
run: |
144-
set -eo pipefail
145-
146-
# please keep the matrices sorted in ascending order by the following:
147-
#
148-
# [ARCH, PY_VER, CUDA_VER, LINUX_VER, GPU, DRIVER, DEPENDENCIES]
149-
#
150-
export MATRICES="
151-
pull-request:
152-
# amd64
153-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.2.2', LINUX_VER: 'rockylinux8', GPU: 'v100', DRIVER: 'earliest', DEPENDENCIES: 'oldest' }
154-
- { ARCH: 'amd64', PY_VER: '3.12', CUDA_VER: '13.0.2', LINUX_VER: 'ubuntu24.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
155-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'rtxpro6000', DRIVER: 'latest', DEPENDENCIES: 'latest' }
156-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '12.9.1', LINUX_VER: 'ubuntu22.04', GPU: 'h100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
157-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'h100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
158-
# arm64
159-
- { ARCH: 'arm64', PY_VER: '3.11', CUDA_VER: '12.2.2', LINUX_VER: 'ubuntu22.04', GPU: 'a100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
160-
- { ARCH: 'arm64', PY_VER: '3.13', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
161-
- { ARCH: 'arm64', PY_VER: '3.14', CUDA_VER: '13.0.2', LINUX_VER: 'rockylinux8', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
162-
nightly:
163-
# amd64
164-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.2.2', LINUX_VER: 'rockylinux8', GPU: 'l4', DRIVER: 'earliest', DEPENDENCIES: 'oldest' }
165-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.9.1', LINUX_VER: 'ubuntu22.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
166-
- { ARCH: 'amd64', PY_VER: '3.12', CUDA_VER: '13.0.2', LINUX_VER: 'rockylinux8', GPU: 'rtxpro6000', DRIVER: 'latest', DEPENDENCIES: 'latest' }
167-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '12.2.2', LINUX_VER: 'rockylinux8', GPU: 'v100', DRIVER: 'earliest', DEPENDENCIES: 'latest' }
168-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'h100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
169-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '12.9.1', LINUX_VER: 'ubuntu24.04', GPU: 'h100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
170-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'rtxpro6000', DRIVER: 'latest', DEPENDENCIES: 'latest' }
171-
# arm64
172-
- { ARCH: 'arm64', PY_VER: '3.11', CUDA_VER: '12.2.2', LINUX_VER: 'ubuntu22.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'oldest' }
173-
- { ARCH: 'arm64', PY_VER: '3.12', CUDA_VER: '13.0.2', LINUX_VER: 'rockylinux8', GPU: 'a100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
174-
- { ARCH: 'arm64', PY_VER: '3.13', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8', GPU: 'a100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
175-
- { ARCH: 'arm64', PY_VER: '3.14', CUDA_VER: '12.9.1', LINUX_VER: 'ubuntu22.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
176-
"
177-
178-
# only overwrite MATRIX_TYPE if it was set to 'auto'
179-
if [[ "${MATRIX_TYPE}" == "auto" ]]; then
180-
if [[ "${BUILD_TYPE}" == "branch" ]]; then
181-
# Use the nightly matrix for branch tests
182-
MATRIX_TYPE="nightly"
183-
else
184-
MATRIX_TYPE="${BUILD_TYPE}"
185-
fi
186-
fi
187-
export MATRIX_TYPE
188-
TEST_MATRIX=$(yq -n 'env(MATRICES) | .[strenv(MATRIX_TYPE)]')
189-
export TEST_MATRIX
190-
191-
MATRIX="$(
192-
yq -n -o json 'env(TEST_MATRIX)' | \
193-
jq -c "${MATRIX_FILTER} | if (. | length) > 0 then {include: .} else \"Error: Empty matrix\n\" | halt_error(1) end"
194-
)"
195-
196-
echo "MATRIX=${MATRIX}" | tee --append "${GITHUB_OUTPUT}"
122+
uses: ./.github/workflows/compute-matrix.yaml
123+
with:
124+
build_type: ${{ inputs.build_type }}
125+
matrix_name: conda-cpp-tests
126+
matrix_type: ${{ inputs.matrix_type }}
127+
matrix_filter: ${{ inputs.matrix_filter }}
197128
tests:
198129
name: ${{ matrix.CUDA_VER }}, ${{ matrix.PY_VER }}, ${{ matrix.ARCH }}, ${{ matrix.LINUX_VER }}, ${{ matrix.GPU }}, ${{ matrix.DRIVER }}-driver, ${{ matrix.DEPENDENCIES }}-deps
199130
needs: compute-matrix
200131
strategy:
201132
fail-fast: false
202-
matrix: ${{ fromJSON(needs.compute-matrix.outputs.MATRIX) }}
133+
matrix: ${{ fromJSON(needs.compute-matrix.outputs.matrix) }}
203134
runs-on: "linux-${{ matrix.ARCH }}-gpu-${{ matrix.GPU }}-${{ matrix.DRIVER }}-1"
204135
env:
205136
RAPIDS_ARTIFACTS_DIR: ${{ github.workspace }}/artifacts

.github/workflows/conda-python-build.yaml

Lines changed: 6 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -92,63 +92,17 @@ permissions:
9292

9393
jobs:
9494
compute-matrix:
95-
runs-on: ubuntu-latest
96-
outputs:
97-
MATRIX: ${{ steps.compute-matrix.outputs.MATRIX }}
98-
steps:
99-
- name: Compute Build Matrix
100-
id: compute-matrix
101-
env:
102-
MATRIX_FILTER: ${{ inputs.matrix_filter }}
103-
PURE_CONDA: ${{ inputs.pure-conda }}
104-
run: |
105-
set -eo pipefail
106-
107-
# please keep the matrices sorted in ascending order by the following:
108-
#
109-
# [ARCH, PY_VER, CUDA_VER, LINUX_VER]
110-
#
111-
export MATRIX="
112-
# amd64
113-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
114-
- { ARCH: 'amd64', PY_VER: '3.12', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
115-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
116-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
117-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
118-
- { ARCH: 'amd64', PY_VER: '3.12', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
119-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
120-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
121-
# arm64
122-
- { ARCH: 'arm64', PY_VER: '3.11', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
123-
- { ARCH: 'arm64', PY_VER: '3.12', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
124-
- { ARCH: 'arm64', PY_VER: '3.13', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
125-
- { ARCH: 'arm64', PY_VER: '3.14', CUDA_VER: '12.9.1', LINUX_VER: 'rockylinux8' }
126-
- { ARCH: 'arm64', PY_VER: '3.11', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
127-
- { ARCH: 'arm64', PY_VER: '3.12', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
128-
- { ARCH: 'arm64', PY_VER: '3.13', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
129-
- { ARCH: 'arm64', PY_VER: '3.14', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8' }
130-
"
131-
132-
133-
# When pure-conda is true and matrix_filter is default, override to build one conda package with amd64, latest CUDA_VER, and the latest PY_VER
134-
if [ "${PURE_CONDA}" = "true" ] && [ "${MATRIX_FILTER}" = "." ]; then
135-
MATRIX_FILTER="map(select(.ARCH == \"amd64\")) | sort_by(.CUDA_VER, .PY_VER) | [last]"
136-
elif [ "${PURE_CONDA}" = "cuda_major" ] && [ "${MATRIX_FILTER}" = "." ]; then
137-
MATRIX_FILTER="map(select(.ARCH == \"amd64\")) | group_by(.CUDA_VER|split(\".\")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(\".\")|map(tonumber)), (.CUDA_VER|split(\".\")|map(tonumber))]))"
138-
fi
139-
140-
MATRIX="$(
141-
yq -n -o json 'env(MATRIX)' | \
142-
jq -c "${MATRIX_FILTER} | if (. | length) > 0 then {include: .} else \"Error: Empty matrix\n\" | halt_error(1) end"
143-
)"
144-
145-
echo "MATRIX=${MATRIX}" | tee --append "${GITHUB_OUTPUT}"
95+
uses: ./.github/workflows/compute-matrix.yaml
96+
with:
97+
build_type: ${{ inputs.build_type }}
98+
matrix_name: conda-python-build
99+
matrix_filter: ${{ inputs.matrix_filter }}
146100
build:
147101
name: ${{ matrix.CUDA_VER }}, ${{ matrix.PY_VER }}, ${{ matrix.ARCH }}, ${{ matrix.LINUX_VER }}
148102
needs: compute-matrix
149103
strategy:
150104
fail-fast: false
151-
matrix: ${{ fromJSON(needs.compute-matrix.outputs.MATRIX) }}
105+
matrix: ${{ fromJSON(needs.compute-matrix.outputs.matrix) }}
152106
runs-on: "linux-${{ matrix.ARCH }}-${{ inputs.node_type }}"
153107
env:
154108
RAPIDS_ARTIFACTS_DIR: ${{ github.workspace }}/artifacts

.github/workflows/conda-python-tests.yaml

Lines changed: 7 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -122,87 +122,18 @@ permissions:
122122

123123
jobs:
124124
compute-matrix:
125-
runs-on: ubuntu-latest
126-
env:
127-
BUILD_TYPE: ${{ inputs.build_type }}
128-
MATRIX_TYPE: ${{ inputs.matrix_type }}
129-
outputs:
130-
MATRIX: ${{ steps.compute-matrix.outputs.MATRIX }}
131-
steps:
132-
- name: Validate Inputs
133-
run: |
134-
if [[ "$BUILD_TYPE" != "branch" ]] && [[ "$BUILD_TYPE" != "nightly" ]] && [[ "$BUILD_TYPE" != "pull-request" ]]; then
135-
echo "Invalid build_type! Must be one of 'branch', 'nightly', or 'pull-request'."
136-
exit 1
137-
fi
138-
if [[ "$MATRIX_TYPE" != "auto" ]] && [[ "$MATRIX_TYPE" != "nightly" ]] && [[ "$MATRIX_TYPE" != "pull-request" ]]; then
139-
echo "Invalid matrix_type! Must be one of 'auto', 'nightly', or 'pull-request'."
140-
exit 1
141-
fi
142-
- name: Compute Python Test Matrix
143-
id: compute-matrix
144-
env:
145-
MATRIX_FILTER: ${{ inputs.matrix_filter }}
146-
run: |
147-
set -eo pipefail
148-
149-
# please keep the matrices sorted in ascending order by the following:
150-
#
151-
# [ARCH, PY_VER, CUDA_VER, LINUX_VER, GPU, DRIVER, DEPENDENCIES]
152-
#
153-
export MATRICES="
154-
pull-request:
155-
# amd64
156-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.2.2', LINUX_VER: 'rockylinux8', GPU: 'l4', DRIVER: 'earliest', DEPENDENCIES: 'oldest' }
157-
- { ARCH: 'amd64', PY_VER: '3.12', CUDA_VER: '12.2.2', LINUX_VER: 'ubuntu22.04', GPU: 'a100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
158-
- { ARCH: 'amd64', PY_VER: '3.12', CUDA_VER: '13.0.2', LINUX_VER: 'ubuntu24.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
159-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'rtxpro6000', DRIVER: 'latest', DEPENDENCIES: 'latest' }
160-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '12.9.1', LINUX_VER: 'ubuntu22.04', GPU: 'h100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
161-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'h100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
162-
# arm64
163-
- { ARCH: 'arm64', PY_VER: '3.12', CUDA_VER: '13.0.2', LINUX_VER: 'ubuntu22.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
164-
- { ARCH: 'arm64', PY_VER: '3.14', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
165-
nightly:
166-
# amd64
167-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.2.2', LINUX_VER: 'rockylinux8', GPU: 'l4', DRIVER: 'earliest', DEPENDENCIES: 'oldest' }
168-
- { ARCH: 'amd64', PY_VER: '3.11', CUDA_VER: '12.9.1', LINUX_VER: 'ubuntu22.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
169-
- { ARCH: 'amd64', PY_VER: '3.12', CUDA_VER: '13.0.2', LINUX_VER: 'rockylinux8', GPU: 'rtxpro6000', DRIVER: 'latest', DEPENDENCIES: 'latest' }
170-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '12.2.2', LINUX_VER: 'rockylinux8', GPU: 'v100', DRIVER: 'earliest', DEPENDENCIES: 'latest' }
171-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '12.9.1', LINUX_VER: 'ubuntu24.04', GPU: 'h100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
172-
- { ARCH: 'amd64', PY_VER: '3.13', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'h100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
173-
- { ARCH: 'amd64', PY_VER: '3.14', CUDA_VER: '13.1.1', LINUX_VER: 'ubuntu24.04', GPU: 'rtxpro6000', DRIVER: 'latest', DEPENDENCIES: 'latest' }
174-
# arm64
175-
- { ARCH: 'arm64', PY_VER: '3.11', CUDA_VER: '12.2.2', LINUX_VER: 'ubuntu22.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'oldest' }
176-
- { ARCH: 'arm64', PY_VER: '3.12', CUDA_VER: '12.9.1', LINUX_VER: 'ubuntu22.04', GPU: 'l4', DRIVER: 'latest', DEPENDENCIES: 'latest' }
177-
- { ARCH: 'arm64', PY_VER: '3.12', CUDA_VER: '13.0.2', LINUX_VER: 'rockylinux8', GPU: 'a100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
178-
- { ARCH: 'arm64', PY_VER: '3.14', CUDA_VER: '13.1.1', LINUX_VER: 'rockylinux8', GPU: 'a100', DRIVER: 'latest', DEPENDENCIES: 'latest' }
179-
"
180-
181-
# only overwrite MATRIX_TYPE if it was set to 'auto'
182-
if [[ "${MATRIX_TYPE}" == "auto" ]]; then
183-
if [[ "${BUILD_TYPE}" == "branch" ]]; then
184-
# Use the nightly matrix for branch tests
185-
MATRIX_TYPE="nightly"
186-
else
187-
MATRIX_TYPE="${BUILD_TYPE}"
188-
fi
189-
fi
190-
export MATRIX_TYPE
191-
TEST_MATRIX=$(yq -n 'env(MATRICES) | .[strenv(MATRIX_TYPE)]')
192-
export TEST_MATRIX
193-
194-
MATRIX="$(
195-
yq -n -o json 'env(TEST_MATRIX)' | \
196-
jq -c "${MATRIX_FILTER} | if (. | length) > 0 then {include: .} else \"Error: Empty matrix\n\" | halt_error(1) end"
197-
)"
198-
199-
echo "MATRIX=${MATRIX}" | tee --append "${GITHUB_OUTPUT}"
125+
uses: ./.github/workflows/compute-matrix.yaml
126+
with:
127+
build_type: ${{ inputs.build_type }}
128+
matrix_name: conda-python-tests
129+
matrix_type: ${{ inputs.matrix_type }}
130+
matrix_filter: ${{ inputs.matrix_filter }}
200131
tests:
201132
name: ${{ matrix.CUDA_VER }}, ${{ matrix.PY_VER }}, ${{ matrix.ARCH }}, ${{ matrix.LINUX_VER }}, ${{ matrix.GPU }}, ${{ matrix.DRIVER }}-driver, ${{ matrix.DEPENDENCIES }}-deps
202133
needs: compute-matrix
203134
strategy:
204135
fail-fast: false
205-
matrix: ${{ fromJSON(needs.compute-matrix.outputs.MATRIX) }}
136+
matrix: ${{ fromJSON(needs.compute-matrix.outputs.matrix) }}
206137
runs-on: "linux-${{ matrix.ARCH }}-gpu-${{ matrix.GPU }}-${{ matrix.DRIVER }}-1"
207138
env:
208139
RAPIDS_ARTIFACTS_DIR: ${{ github.workspace }}/artifacts

0 commit comments

Comments
 (0)