4242 (inputs.host-platform == 'win-64' && 'windows-2022') }}
4343 steps :
4444 - name : Checkout ${{ github.event.repository.name }}
45- uses : actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 .0.3
45+ uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
4646 with :
4747 # Treeless clone: setuptools-scm needs the commit graph (`git describe`)
4848 # but not historical blobs.
5555 curl -fsSL "https://github.com/rapidsai/sccache/releases/latest/download/sccache-$(uname -m)-unknown-linux-musl.tar.gz" \
5656 | sudo tar -C /usr/local/bin -xvzf - --wildcards --strip-components=1 -x '*/sccache'
5757 echo "SCCACHE_PATH=/usr/local/bin/sccache" >> "$GITHUB_ENV"
58- echo "SCCACHE_GHA_USE_PREPROCESSOR_CACHE_MODE=true" >> "$GITHUB_ENV"
5958
6059 # xref: https://github.com/orgs/community/discussions/42856#discussioncomment-7678867
6160 - name : Adding addtional GHA cache-related env vars
7877
7978 - name : Set up Python
8079 id : setup-python1
81- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2 .0
80+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3 .0
8281 with :
8382 # WAR: setup-python is not relocatable, and cibuildwheel hard-wires to 3.12...
8483 # see https://github.com/actions/setup-python/issues/871
@@ -167,7 +166,7 @@ jobs:
167166 cuda-version : ${{ inputs.cuda-version }}
168167
169168 - name : Build cuda.bindings wheel
170- uses : pypa/cibuildwheel@54327ab9d35de03b359ac25c97de9417d94639c0 # v4.0.0rc1
169+ uses : pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0
171170 with :
172171 package-dir : ./cuda_bindings/
173172 output-dir : ${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}
@@ -190,7 +189,6 @@ jobs:
190189 ACTIONS_RESULTS_URL=${{ env.ACTIONS_RESULTS_URL }}
191190 ACTIONS_CACHE_URL=${{ env.ACTIONS_CACHE_URL }}
192191 ACTIONS_CACHE_SERVICE_V2=${{ env.ACTIONS_CACHE_SERVICE_V2 }}
193- SCCACHE_GHA_USE_PREPROCESSOR_CACHE_MODE=${{ env.SCCACHE_GHA_USE_PREPROCESSOR_CACHE_MODE }}
194192 SCCACHE_DIR=/host/${{ env.SCCACHE_DIR }}
195193 SCCACHE_CACHE_SIZE=${{ env.SCCACHE_CACHE_SIZE }}
196194 CIBW_ENVIRONMENT_WINDOWS : >
@@ -236,7 +234,7 @@ jobs:
236234 if-no-files-found : error
237235
238236 - name : Build cuda.core wheel
239- uses : pypa/cibuildwheel@54327ab9d35de03b359ac25c97de9417d94639c0 # v4.0.0rc1
237+ uses : pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0
240238 with :
241239 package-dir : ./cuda_core/
242240 output-dir : ${{ env.CUDA_CORE_ARTIFACTS_DIR }}
@@ -261,7 +259,6 @@ jobs:
261259 ACTIONS_RESULTS_URL=${{ env.ACTIONS_RESULTS_URL }}
262260 ACTIONS_CACHE_URL=${{ env.ACTIONS_CACHE_URL }}
263261 ACTIONS_CACHE_SERVICE_V2=${{ env.ACTIONS_CACHE_SERVICE_V2 }}
264- SCCACHE_GHA_USE_PREPROCESSOR_CACHE_MODE=${{ env.SCCACHE_GHA_USE_PREPROCESSOR_CACHE_MODE }}
265262 SCCACHE_DIR=/host/${{ env.SCCACHE_DIR }}
266263 SCCACHE_CACHE_SIZE=${{ env.SCCACHE_CACHE_SIZE }}
267264 CIBW_ENVIRONMENT_WINDOWS : >
@@ -339,7 +336,7 @@ jobs:
339336
340337 - name : Set up Python
341338 id : setup-python2
342- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2 .0
339+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3 .0
343340 with :
344341 python-version : ${{ matrix.python-version }}
345342 # TODO: remove allow-prereleases once 3.15 is officially supported
@@ -401,7 +398,7 @@ jobs:
401398
402399 - name : Build numpy wheel (pre-release Python)
403400 if : ${{ startsWith(matrix.python-version, '3.15') }}
404- uses : pypa/cibuildwheel@54327ab9d35de03b359ac25c97de9417d94639c0 # v4.0.0rc1
401+ uses : pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0
405402 env :
406403 CIBW_BUILD : ${{ env.CIBW_BUILD }}
407404 CIBW_SKIP : " *-musllinux* *-win32"
@@ -465,6 +462,19 @@ jobs:
465462 cuda-version : ${{ inputs.prev-cuda-version }}
466463 cuda-path : " ./cuda_toolkit_prev"
467464
465+ - name : Build cuda.core test binaries
466+ run : bash ${{ env.CUDA_CORE_TEST_BINARIES_DIR }}/build_test_binaries.sh
467+
468+ - name : Upload cuda.core test binaries
469+ uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
470+ with :
471+ name : ${{ env.CUDA_CORE_ARTIFACT_NAME }}-test-binaries
472+ path : |
473+ ${{ env.CUDA_CORE_TEST_BINARIES_DIR }}/*.o
474+ ${{ env.CUDA_CORE_TEST_BINARIES_DIR }}/*.a
475+ ${{ env.CUDA_CORE_TEST_BINARIES_DIR }}/*.lib
476+ if-no-files-found : error
477+
468478 - name : Download cuda.bindings build artifacts from the prior branch
469479 env :
470480 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -493,7 +503,7 @@ jobs:
493503 rmdir $OLD_BASENAME
494504
495505 - name : Build cuda.core wheel
496- uses : pypa/cibuildwheel@54327ab9d35de03b359ac25c97de9417d94639c0 # v4.0.0rc1
506+ uses : pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0
497507 with :
498508 package-dir : ./cuda_core/
499509 output-dir : ${{ env.CUDA_CORE_ARTIFACTS_DIR }}
@@ -518,7 +528,6 @@ jobs:
518528 ACTIONS_RESULTS_URL=${{ env.ACTIONS_RESULTS_URL }}
519529 ACTIONS_CACHE_URL=${{ env.ACTIONS_CACHE_URL }}
520530 ACTIONS_CACHE_SERVICE_V2=${{ env.ACTIONS_CACHE_SERVICE_V2 }}
521- SCCACHE_GHA_USE_PREPROCESSOR_CACHE_MODE=${{ env.SCCACHE_GHA_USE_PREPROCESSOR_CACHE_MODE }}
522531 SCCACHE_DIR=/host/${{ env.SCCACHE_DIR }}
523532 SCCACHE_CACHE_SIZE=${{ env.SCCACHE_CACHE_SIZE }}
524533 CIBW_ENVIRONMENT_WINDOWS : >
0 commit comments