Skip to content

Commit bfd546b

Browse files
authored
Migrate to NVKS for amd64 CI runners (#627)
This migrates amd64 CI jobs (PRs and nightlies) to use L4 GPUs from the NVKS cluster. xref: rapidsai/build-infra#184 Authors: - Bradley Dice (https://github.com/bdice) Approvers: - Jake Awe (https://github.com/AyodeAwe) URL: #627
1 parent 9ecd282 commit bfd546b

File tree

4 files changed

+32
-32
lines changed

4 files changed

+32
-32
lines changed

.github/workflows/build.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ concurrency:
2828
jobs:
2929
cpp-build:
3030
secrets: inherit
31-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04
31+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@nvks-runners
3232
with:
3333
build_type: ${{ inputs.build_type || 'branch' }}
3434
branch: ${{ inputs.branch }}
@@ -37,20 +37,20 @@ jobs:
3737
rust-build:
3838
needs: cpp-build
3939
secrets: inherit
40-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
40+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@nvks-runners
4141
with:
4242
build_type: ${{ inputs.build_type || 'branch' }}
4343
branch: ${{ inputs.branch }}
4444
arch: "amd64"
4545
date: ${{ inputs.date }}
4646
container_image: "rapidsai/ci-conda:latest"
47-
node_type: "gpu-v100-latest-1"
47+
node_type: "gpu-l4-latest-1"
4848
run_script: "ci/build_rust.sh"
4949
sha: ${{ inputs.sha }}
5050
python-build:
5151
needs: [cpp-build]
5252
secrets: inherit
53-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04
53+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@nvks-runners
5454
with:
5555
build_type: ${{ inputs.build_type || 'branch' }}
5656
branch: ${{ inputs.branch }}
@@ -59,7 +59,7 @@ jobs:
5959
upload-conda:
6060
needs: [cpp-build, python-build]
6161
secrets: inherit
62-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.04
62+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@nvks-runners
6363
with:
6464
build_type: ${{ inputs.build_type || 'branch' }}
6565
branch: ${{ inputs.branch }}
@@ -70,19 +70,19 @@ jobs:
7070
if: github.ref_type == 'branch'
7171
needs: python-build
7272
secrets: inherit
73-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
73+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@nvks-runners
7474
with:
7575
arch: "amd64"
7676
branch: ${{ inputs.branch }}
7777
build_type: ${{ inputs.build_type || 'branch' }}
7878
container_image: "rapidsai/ci-conda:latest"
7979
date: ${{ inputs.date }}
80-
node_type: "gpu-v100-latest-1"
80+
node_type: "gpu-l4-latest-1"
8181
run_script: "ci/build_docs.sh"
8282
sha: ${{ inputs.sha }}
8383
wheel-build-libcuvs:
8484
secrets: inherit
85-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
85+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
8686
with:
8787
build_type: ${{ inputs.build_type || 'branch' }}
8888
branch: ${{ inputs.branch }}
@@ -94,7 +94,7 @@ jobs:
9494
wheel-publish-libcuvs:
9595
needs: wheel-build-libcuvs
9696
secrets: inherit
97-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04
97+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@nvks-runners
9898
with:
9999
build_type: ${{ inputs.build_type || 'branch' }}
100100
branch: ${{ inputs.branch }}
@@ -105,7 +105,7 @@ jobs:
105105
wheel-build-cuvs:
106106
needs: wheel-build-libcuvs
107107
secrets: inherit
108-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
108+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
109109
with:
110110
build_type: ${{ inputs.build_type || 'branch' }}
111111
branch: ${{ inputs.branch }}
@@ -115,7 +115,7 @@ jobs:
115115
wheel-publish-cuvs:
116116
needs: wheel-build-cuvs
117117
secrets: inherit
118-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04
118+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@nvks-runners
119119
with:
120120
build_type: ${{ inputs.build_type || 'branch' }}
121121
branch: ${{ inputs.branch }}

.github/workflows/pr.yaml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- wheel-tests-cuvs
2828
- devcontainer
2929
secrets: inherit
30-
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@branch-25.04
30+
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@nvks-runners
3131
if: always()
3232
with:
3333
needs: ${{ toJSON(needs) }}
@@ -45,7 +45,7 @@ jobs:
4545
repo: cuvs
4646
changed-files:
4747
secrets: inherit
48-
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@branch-25.04
48+
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@nvks-runners
4949
with:
5050
files_yaml: |
5151
test_cpp:
@@ -78,68 +78,68 @@ jobs:
7878
- '!thirdparty/LICENSES/**'
7979
checks:
8080
secrets: inherit
81-
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@branch-25.04
81+
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@nvks-runners
8282
with:
8383
enable_check_generated_files: false
8484
conda-cpp-build:
8585
needs: checks
8686
secrets: inherit
87-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04
87+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@nvks-runners
8888
with:
8989
build_type: pull-request
9090
node_type: cpu16
9191
conda-cpp-tests:
9292
needs: [conda-cpp-build, changed-files]
9393
secrets: inherit
94-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04
94+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@nvks-runners
9595
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp
9696
with:
9797
build_type: pull-request
9898
conda-cpp-checks:
9999
needs: conda-cpp-build
100100
secrets: inherit
101-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.04
101+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@nvks-runners
102102
with:
103103
build_type: pull-request
104104
enable_check_symbols: true
105105
symbol_exclusions: (void (thrust::|cub::))
106106
conda-python-build:
107107
needs: conda-cpp-build
108108
secrets: inherit
109-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04
109+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@nvks-runners
110110
with:
111111
build_type: pull-request
112112
conda-python-tests:
113113
needs: [conda-python-build, changed-files]
114114
secrets: inherit
115-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04
115+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@nvks-runners
116116
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
117117
with:
118118
build_type: pull-request
119119
docs-build:
120120
needs: conda-python-build
121121
secrets: inherit
122-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
122+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@nvks-runners
123123
with:
124124
build_type: pull-request
125-
node_type: "gpu-v100-latest-1"
125+
node_type: "gpu-l4-latest-1"
126126
arch: "amd64"
127127
container_image: "rapidsai/ci-conda:cuda12.8.0-ubuntu24.04-py3.12"
128128
run_script: "ci/build_docs.sh"
129129
rust-build:
130130
needs: conda-cpp-build
131131
secrets: inherit
132-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
132+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@nvks-runners
133133
with:
134134
build_type: pull-request
135-
node_type: "gpu-v100-latest-1"
135+
node_type: "gpu-l4-latest-1"
136136
arch: "amd64"
137137
container_image: "rapidsai/ci-conda:latest"
138138
run_script: "ci/build_rust.sh"
139139
wheel-build-libcuvs:
140140
needs: checks
141141
secrets: inherit
142-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
142+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
143143
with:
144144
build_type: pull-request
145145
script: ci/build_wheel_libcuvs.sh
@@ -148,21 +148,21 @@ jobs:
148148
wheel-build-cuvs:
149149
needs: wheel-build-libcuvs
150150
secrets: inherit
151-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
151+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
152152
with:
153153
build_type: pull-request
154154
script: ci/build_wheel_cuvs.sh
155155
wheel-tests-cuvs:
156156
needs: [wheel-build-cuvs, changed-files]
157157
secrets: inherit
158-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04
158+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@nvks-runners
159159
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
160160
with:
161161
build_type: pull-request
162162
script: ci/test_wheel_cuvs.sh
163163
devcontainer:
164164
secrets: inherit
165-
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.04
165+
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@nvks-runners
166166
with:
167167
arch: '["amd64"]'
168168
cuda: '["12.8"]'

.github/workflows/test.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ on:
1616
jobs:
1717
conda-cpp-checks:
1818
secrets: inherit
19-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.04
19+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@nvks-runners
2020
with:
2121
build_type: nightly
2222
branch: ${{ inputs.branch }}
@@ -26,23 +26,23 @@ jobs:
2626
symbol_exclusions: (void (thrust::|cub::))
2727
conda-cpp-tests:
2828
secrets: inherit
29-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04
29+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@nvks-runners
3030
with:
3131
build_type: nightly
3232
branch: ${{ inputs.branch }}
3333
date: ${{ inputs.date }}
3434
sha: ${{ inputs.sha }}
3535
conda-python-tests:
3636
secrets: inherit
37-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04
37+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@nvks-runners
3838
with:
3939
build_type: nightly
4040
branch: ${{ inputs.branch }}
4141
date: ${{ inputs.date }}
4242
sha: ${{ inputs.sha }}
4343
wheel-tests-cuvs:
4444
secrets: inherit
45-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04
45+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@nvks-runners
4646
with:
4747
build_type: nightly
4848
branch: ${{ inputs.branch }}

.github/workflows/trigger-breaking-change-alert.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
trigger-notifier:
1313
if: contains(github.event.pull_request.labels.*.name, 'breaking')
1414
secrets: inherit
15-
uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@branch-25.04
15+
uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@nvks-runners
1616
with:
1717
sender_login: ${{ github.event.sender.login }}
1818
sender_avatar: ${{ github.event.sender.avatar_url }}

0 commit comments

Comments
 (0)