@@ -142,23 +142,27 @@ jobs:
142142 if : ${{ env.USE_BACKPORT_BINDINGS == '1' }}
143143 env :
144144 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
145- shell : bash --noprofile --norc -xeuo pipefail {0}
146145 run : |
147- OLD_BRANCH=$(yq '.backport_branch' ci/versions.yml)
148- OLD_BASENAME="cuda-bindings-python${PYTHON_VERSION_FORMATTED}-cuda*-${{ inputs.host-platform }}*"
149- LATEST_PRIOR_RUN_ID=$(bash ./ci/tools/lookup-run-id-by-branch "${OLD_BRANCH}" "${{ github.repository }}")
150-
151- gh run download "${LATEST_PRIOR_RUN_ID}" -p "${OLD_BASENAME}" -R "${{ github.repository }}"
152- rm -rf "${OLD_BASENAME}-tests" # exclude cython test artifacts
153- ls -al "${OLD_BASENAME}"
154- mkdir -p "${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}"
155- mv "${OLD_BASENAME}"/*.whl "${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}"
156- rmdir "${OLD_BASENAME}"
157-
158- gh run download "${LATEST_PRIOR_RUN_ID}" -p cuda-python-wheel -R "${{ github.repository }}"
159- ls -al cuda-python-wheel
160- mv cuda-python-wheel/*.whl .
161- rmdir cuda-python-wheel
146+ $OLD_BRANCH = yq '.backport_branch' ci/versions.yml
147+ $OLD_BASENAME = "cuda-bindings-python${env:PYTHON_VERSION_FORMATTED}-cuda*-${{ inputs.host-platform }}*"
148+ $runData = gh run list -b $OLD_BRANCH -L 1 -w "ci.yml" -s success -R NVIDIA/cuda-python --json databaseId | ConvertFrom-Json
149+ if (-not $runData -or $runData.Length -eq 0 -or -not $runData[0].databaseId -or [string]::IsNullOrEmpty($runData[0].databaseId)) {
150+ Write-Host "LATEST_PRIOR_RUN_ID not found!"
151+ exit 1
152+ }
153+ $LATEST_PRIOR_RUN_ID = $runData[0].databaseId
154+
155+ gh run download $LATEST_PRIOR_RUN_ID -p $OLD_BASENAME -R NVIDIA/cuda-python
156+ Remove-Item -Recurse -Force "${OLD_BASENAME}-tests" # exclude cython test artifacts
157+ Get-ChildItem -Path $OLD_BASENAME
158+ New-Item -Path "${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}" -ItemType Directory -Force
159+ Move-Item -Path "$OLD_BASENAME/*.whl" -Destination "${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}"
160+ Remove-Item -Path $OLD_BASENAME -Force
161+
162+ gh run download $LATEST_PRIOR_RUN_ID -p cuda-python-wheel -R NVIDIA/cuda-python
163+ Get-ChildItem -Path cuda-python-wheel
164+ Move-Item -Path "cuda-python-wheel/*.whl" -Destination .
165+ Remove-Item -Path cuda-python-wheel -Force
162166
163167 - name : Display structure of downloaded cuda-python artifacts
164168 run : |
0 commit comments