Skip to content

Commit 04d3275

Browse files
committed
Merge origin/main into object-protocol-tests
2 parents 7b3db9d + f3f4bcd commit 04d3275

44 files changed

Lines changed: 498 additions & 414 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/backport.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
}}
3535
runs-on: ubuntu-latest
3636
steps:
37-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
37+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3838

3939
- name: Load branch name
4040
id: get-branch
@@ -54,7 +54,7 @@ jobs:
5454
if: github.repository_owner == 'nvidia' && github.event_name == 'workflow_dispatch'
5555
runs-on: ubuntu-latest
5656
steps:
57-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
57+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5858

5959
- name: Load branch from environment name
6060
if: inputs.backport-branch == null

.github/workflows/bandit.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ jobs:
2020
security-events: write
2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
23+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2424

2525
- name: Install uv
26-
uses: astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867 # v7.1.6
26+
uses: astral-sh/setup-uv@803947b9bd8e9f986429fa0c5a41c367cd732b41 # v7.2.1
2727
with:
2828
enable-cache: false
2929

@@ -38,10 +38,10 @@ jobs:
3838
3939
echo "codes=$(uvx toml2json ./ruff.toml | jq -r '.lint.ignore | map(select(test("^S\\d+"))) | join(",")')" >> "$GITHUB_OUTPUT"
4040
- name: Perform Bandit Analysis using Ruff
41-
uses: astral-sh/ruff-action@57714a7c8a2e59f32539362ba31877a1957dded1 # v3.5.1
41+
uses: astral-sh/ruff-action@4919ec5cf1f49eff0871dbcea0da843445b837e6 # v3.6.1
4242
with:
4343
args: "check --select S --ignore ${{ steps.ignore-codes.outputs.codes }} --output-format sarif --output-file results.sarif"
4444
- name: Upload SARIF file
45-
uses: github/codeql-action/upload-sarif@v4
45+
uses: github/codeql-action/upload-sarif@v4.32.0
4646
with:
4747
sarif_file: results.sarif

.github/workflows/build-docs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,15 @@ jobs:
5454
exit 1
5555
fi
5656
- name: Checkout ${{ github.event.repository.name }}
57-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
57+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5858
with:
5959
fetch-depth: 0
6060
ref: ${{ inputs.git-tag }}
6161

6262
# TODO: This workflow runs on GH-hosted runner and cannot use the proxy cache
6363

6464
- name: Set up miniforge
65-
uses: conda-incubator/setup-miniconda@835234971496cad1653abb28a638a281cf32541f # v3.2.0
65+
uses: conda-incubator/setup-miniconda@fc2d68f6413eb2d87b895e92f8584b5b94a10167 # v3.3.0
6666
with:
6767
activate-environment: cuda-python-docs
6868
environment-file: ./cuda_python/docs/environment-docs.yml
@@ -259,7 +259,7 @@ jobs:
259259

260260
- name: Deploy doc update
261261
if: ${{ github.ref_name == 'main' || inputs.is-release }}
262-
uses: JamesIves/github-pages-deploy-action@9d877eea73427180ae43cf98e8914934fe157a1a # v4.7.6
262+
uses: JamesIves/github-pages-deploy-action@d92aa235d04922e8f08b40ce78cc5442fcfbfa2f # v4.8.0
263263
with:
264264
git-config-name: cuda-python-bot
265265
git-config-email: cuda-python-bot@users.noreply.github.com

.github/workflows/build-wheel.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-FileCopyrightText: Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
1+
# SPDX-FileCopyrightText: Copyright (c) 2024-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
22
#
33
# SPDX-License-Identifier: Apache-2.0
44

@@ -40,7 +40,7 @@ jobs:
4040
(inputs.host-platform == 'win-64' && 'windows-2022') }}
4141
steps:
4242
- name: Checkout ${{ github.event.repository.name }}
43-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
43+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4444
with:
4545
fetch-depth: 0
4646

@@ -60,12 +60,14 @@ jobs:
6060
- name: Setup proxy cache
6161
uses: nv-gha-runners/setup-proxy-cache@main
6262
continue-on-error: true
63-
# Skip the cache on Windows nodes outside of our org.
63+
# Skip cache on GitHub-hosted Windows runners.
6464
if: ${{ inputs.host-platform != 'win-64' }}
65+
with:
66+
enable-apt: true
6567

6668
- name: Set up Python
6769
id: setup-python1
68-
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
70+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
6971
with:
7072
# WAR: setup-python is not relocatable, and cibuildwheel hard-wires to 3.12...
7173
# see https://github.com/actions/setup-python/issues/871
@@ -148,7 +150,7 @@ jobs:
148150
cuda-version: ${{ inputs.cuda-version }}
149151

150152
- name: Build cuda.bindings wheel
151-
uses: pypa/cibuildwheel@63fd63b352a9a8bdcc24791c9dbee952ee9a8abc # v3.3.0
153+
uses: pypa/cibuildwheel@298ed2fb2c105540f5ed055e8a6ad78d82dd3a7e # v3.3.1
152154
with:
153155
package-dir: ./cuda_bindings/
154156
output-dir: ${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}
@@ -202,7 +204,7 @@ jobs:
202204
if-no-files-found: error
203205

204206
- name: Build cuda.core wheel
205-
uses: pypa/cibuildwheel@63fd63b352a9a8bdcc24791c9dbee952ee9a8abc # v3.3.0
207+
uses: pypa/cibuildwheel@298ed2fb2c105540f5ed055e8a6ad78d82dd3a7e # v3.3.1
206208
with:
207209
package-dir: ./cuda_core/
208210
output-dir: ${{ env.CUDA_CORE_ARTIFACTS_DIR }}
@@ -290,7 +292,7 @@ jobs:
290292

291293
- name: Set up Python
292294
id: setup-python2
293-
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
295+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
294296
with:
295297
python-version: ${{ matrix.python-version }}
296298

@@ -381,7 +383,7 @@ jobs:
381383
rmdir $OLD_BASENAME
382384
383385
- name: Build cuda.core wheel
384-
uses: pypa/cibuildwheel@63fd63b352a9a8bdcc24791c9dbee952ee9a8abc # v3.3.0
386+
uses: pypa/cibuildwheel@298ed2fb2c105540f5ed055e8a6ad78d82dd3a7e # v3.3.1
385387
with:
386388
package-dir: ./cuda_core/
387389
output-dir: ${{ env.CUDA_CORE_ARTIFACTS_DIR }}

.github/workflows/ci.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
1+
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
22
#
33
# SPDX-License-Identifier: Apache-2.0
44

@@ -24,7 +24,7 @@ jobs:
2424
CUDA_PREV_BUILD_VER: ${{ steps.get-vars.outputs.cuda_prev_build_ver }}
2525
steps:
2626
- name: Checkout repository
27-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
27+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2828
with:
2929
fetch-depth: 0
3030
- name: Get CUDA build versions
@@ -43,7 +43,7 @@ jobs:
4343
doc-only: ${{ steps.get-should-skip.outputs.doc_only }}
4444
steps:
4545
- name: Checkout repository
46-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
46+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4747
- name: Compute whether to skip builds and tests
4848
id: get-should-skip
4949
env:
@@ -223,7 +223,7 @@ jobs:
223223
steps:
224224
- name: Exit
225225
run: |
226-
# if any dependencies were cancelled, that's a failure
226+
# if any dependencies were cancelled or failed, that's a failure
227227
#
228228
# see https://docs.github.com/en/actions/reference/workflows-and-actions/expressions#always
229229
# and https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks
@@ -243,13 +243,16 @@ jobs:
243243
# Note: When [doc-only] is in PR title, test jobs are intentionally
244244
# skipped and should not cause failure.
245245
doc_only=${{ needs.should-skip.outputs.doc-only }}
246-
if ${{ needs.doc.result == 'cancelled' }}; then
246+
if ${{ needs.doc.result == 'cancelled' || needs.doc.result == 'failure' }}; then
247247
exit 1
248248
fi
249249
if [[ "${doc_only}" != "true" ]]; then
250250
if ${{ needs.test-linux-64.result == 'cancelled' ||
251+
needs.test-linux-64.result == 'failure' ||
251252
needs.test-linux-aarch64.result == 'cancelled' ||
252-
needs.test-windows.result == 'cancelled' }}; then
253+
needs.test-linux-aarch64.result == 'failure' ||
254+
needs.test-windows.result == 'cancelled' ||
255+
needs.test-windows.result == 'failure' }}; then
253256
exit 1
254257
fi
255258
fi

.github/workflows/cleanup-pr-previews.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
if: github.repository_owner == 'NVIDIA'
2929
steps:
3030
- name: Checkout repository
31-
uses: actions/checkout@v6.0.1
31+
uses: actions/checkout@v6.0.2
3232
with:
3333
# Fetch all history and branches for worktree operations
3434
fetch-depth: 0

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,16 @@ jobs:
2828
build-mode: none
2929
steps:
3030
- name: Checkout repository
31-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
31+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3232

3333
- name: Initialize CodeQL
34-
uses: github/codeql-action/init@f47c8e6a9bd05ef3ee422fc8d8663be7fe4bdc61 # v3.31.8
34+
uses: github/codeql-action/init@f985be5b50bd175586d44aac9ac52926adf12893 # v3.31.8
3535
with:
3636
languages: ${{ matrix.language }}
3737
build-mode: ${{ matrix.build-mode }}
3838
queries: security-extended
3939

4040
- name: Perform CodeQL Analysis
41-
uses: github/codeql-action/analyze@f47c8e6a9bd05ef3ee422fc8d8663be7fe4bdc61 # v3.31.8
41+
uses: github/codeql-action/analyze@f985be5b50bd175586d44aac9ac52926adf12893 # v3.31.8
4242
with:
4343
category: "/language:${{matrix.language}}"

.github/workflows/coverage.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
apt-get install -y git
5050
5151
- name: Checkout ${{ github.event.repository.name }}
52-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
52+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5353

5454
- name: Install dependencies
5555
uses: ./.github/actions/install_unix_deps
@@ -75,7 +75,7 @@ jobs:
7575
echo "CUDA_PYTHON_COVERAGE=1" >> $GITHUB_ENV
7676
7777
- name: Set up Python
78-
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
78+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
7979
with:
8080
python-version: ${{ env.PY_VER }}
8181
env:
@@ -151,7 +151,7 @@ jobs:
151151
path: docs/coverage/
152152

153153
- name: Deploy to gh-pages
154-
uses: JamesIves/github-pages-deploy-action@9d877eea73427180ae43cf98e8914934fe157a1a # v4.7.6
154+
uses: JamesIves/github-pages-deploy-action@d92aa235d04922e8f08b40ce78cc5442fcfbfa2f # v4.8.0
155155
with:
156156
git-config-name: cuda-python-bot
157157
git-config-email: cuda-python-bot@users.noreply.github.com

.github/workflows/release-upload.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
ARCHIVE_NAME: ${{ github.event.repository.name }}-${{ inputs.git-tag }}
4242
steps:
4343
- name: Checkout Source
44-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
44+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4545
with:
4646
fetch-depth: 0
4747
ref: ${{ inputs.git-tag }}

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
run-id: ${{ steps.lookup-run-id.outputs.run-id }}
5151
steps:
5252
- name: Checkout Source
53-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
53+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5454
with:
5555
# fetch-depth: 0 is required so the lookup-run-id script can access all git tags
5656
fetch-depth: 0
@@ -74,7 +74,7 @@ jobs:
7474
runs-on: ubuntu-latest
7575
steps:
7676
- name: Checkout Source
77-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
77+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7878
with:
7979
fetch-depth: 0
8080

@@ -157,7 +157,7 @@ jobs:
157157
id-token: write
158158
steps:
159159
- name: Checkout Source
160-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
160+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
161161

162162
- name: Download component wheels
163163
env:

0 commit comments

Comments
 (0)