From d485fca0373a720d2d07582f80b95fa2ac3940dd Mon Sep 17 00:00:00 2001 From: James Lamb Date: Mon, 1 Dec 2025 09:00:52 -0600 Subject: [PATCH 1/9] use CUDA 13 for third-party integration tests --- .github/workflows/pr.yaml | 3 +-- .github/workflows/test.yaml | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 50349feacb3..12e2650616e 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -390,8 +390,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-l4-latest-1" continue-on-error: true - # TODO: Switch to ci-conda:25-10-latest when XGBoost has CUDA 13 packages - container_image: "rapidsai/ci-conda:26.02-cuda12.9.1-ubuntu24.04-py3.13" + container_image: "rapidsai/ci-conda:26.02-latest" script: | ci/cudf_pandas_scripts/third-party-integration/test.sh python/cudf/cudf_pandas_tests/third_party_integration_tests/dependencies.yaml pandas-tests: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index c8c9dab4077..5a0c9bb8066 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -146,8 +146,7 @@ jobs: date: ${{ inputs.date }} sha: ${{ inputs.sha }} node_type: "gpu-l4-latest-1" - # TODO: Switch to ci-conda:25-10-latest when XGBoost has CUDA 13 packages - container_image: "rapidsai/ci-conda:26.02-cuda12.9.1-ubuntu24.04-py3.13" + container_image: "rapidsai/ci-conda:26.02-latest" script: | ci/cudf_pandas_scripts/third-party-integration/test.sh python/cudf/cudf_pandas_tests/third_party_integration_tests/dependencies.yaml continue-on-error: true From 49d93458e974181a7fabfcda5f4d33fe808c7c39 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Mon, 1 Dec 2025 12:03:06 -0600 Subject: [PATCH 2/9] try disabling proxy cache --- .github/workflows/build.yaml | 34 +++++----- .github/workflows/pandas-tests.yaml | 2 +- .github/workflows/pr.yaml | 64 +++++++++---------- .../workflows/pr_issue_status_automation.yml | 6 +- .github/workflows/test.yaml | 32 +++++----- .../trigger-breaking-change-alert.yaml | 2 +- 6 files changed, 70 insertions(+), 70 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 665d2f66010..5d2d2164617 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -42,11 +42,11 @@ jobs: # This gate is here and not at the job level because we need the job to not be skipped, # since other jobs depend on it. if: ${{ vars.TELEMETRY_ENABLED == 'true' }} - uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@main + uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@no-proxy-cache cpp-build: needs: [telemetry-setup] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -58,7 +58,7 @@ jobs: python-build: needs: [telemetry-setup, cpp-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -69,7 +69,7 @@ jobs: python-build-noarch: needs: [telemetry-setup, cpp-build, python-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -80,7 +80,7 @@ jobs: upload-conda: needs: [cpp-build, python-build, python-build-noarch] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -90,7 +90,7 @@ jobs: if: github.ref_type == 'branch' needs: [python-build, python-build-noarch] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: arch: "amd64" branch: ${{ inputs.branch }} @@ -103,7 +103,7 @@ jobs: wheel-build-libcudf: needs: [telemetry-setup] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: # build for every combination of arch and CUDA version, but only for the latest Python matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber))) @@ -119,7 +119,7 @@ jobs: wheel-publish-libcudf: needs: wheel-build-libcudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -130,7 +130,7 @@ jobs: wheel-build-pylibcudf: needs: [telemetry-setup, wheel-build-libcudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -144,7 +144,7 @@ jobs: wheel-publish-pylibcudf: needs: wheel-build-pylibcudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -155,7 +155,7 @@ jobs: wheel-build-cudf: needs: [telemetry-setup, wheel-build-pylibcudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -169,7 +169,7 @@ jobs: wheel-publish-cudf: needs: wheel-build-cudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -180,7 +180,7 @@ jobs: wheel-build-dask-cudf: needs: [telemetry-setup, wheel-build-cudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". 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))])) @@ -197,7 +197,7 @@ jobs: wheel-publish-dask-cudf: needs: wheel-build-dask-cudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -208,7 +208,7 @@ jobs: wheel-build-cudf-polars: needs: [telemetry-setup, wheel-build-pylibcudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". 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))])) @@ -225,7 +225,7 @@ jobs: wheel-publish-cudf-polars: needs: wheel-build-cudf-polars secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -266,4 +266,4 @@ jobs: continue-on-error: true steps: - name: Telemetry summarize - uses: rapidsai/shared-actions/telemetry-dispatch-summarize@main + uses: rapidsai/shared-actions/telemetry-dispatch-summarize@no-proxy-cache diff --git a/.github/workflows/pandas-tests.yaml b/.github/workflows/pandas-tests.yaml index 80c7ed57e83..c6a14ac8cf0 100644 --- a/.github/workflows/pandas-tests.yaml +++ b/.github/workflows/pandas-tests.yaml @@ -22,7 +22,7 @@ jobs: pandas-tests: # run the Pandas unit tests secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: nightly branch: ${{ inputs.branch }} diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 12e2650616e..67845b2f1ad 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -43,7 +43,7 @@ jobs: - telemetry-setup - third-party-integration-tests-cudf-pandas secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@no-proxy-cache if: always() with: needs: ${{ toJSON(needs) }} @@ -55,20 +55,20 @@ jobs: steps: - name: Telemetry setup if: ${{ vars.TELEMETRY_ENABLED == 'true' }} - uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@main + uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@no-proxy-cache check-nightly-ci: runs-on: ubuntu-latest env: RAPIDS_GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - name: Check if nightly CI is passing - uses: rapidsai/shared-actions/check_nightly_success/dispatch@main + uses: rapidsai/shared-actions/check_nightly_success/dispatch@no-proxy-cache with: repo: cudf changed-files: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@no-proxy-cache with: files_yaml: | test_cpp: @@ -130,14 +130,14 @@ jobs: checks: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@no-proxy-cache with: enable_check_generated_files: false ignored_pr_jobs: "telemetry-summarize spark-rapids-jni wheel-tests-cudf-polars-with-rapidsmpf" conda-cpp-build: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@no-proxy-cache with: build_type: pull-request node_type: cpu16 @@ -146,7 +146,7 @@ jobs: cpp-linters: secrets: inherit needs: checks - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: pull-request script: "ci/cpp_linters.sh" @@ -154,13 +154,13 @@ jobs: conda-cpp-checks: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@no-proxy-cache with: build_type: pull-request conda-cpp-tests: needs: [conda-cpp-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request @@ -169,14 +169,14 @@ jobs: conda-python-build: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@no-proxy-cache with: build_type: pull-request script: ci/build_python.sh conda-python-build-noarch: needs: [conda-cpp-build, conda-python-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@no-proxy-cache with: build_type: pull-request script: ci/build_python_noarch.sh @@ -184,7 +184,7 @@ jobs: conda-python-cudf-tests: needs: [conda-python-build, conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -194,7 +194,7 @@ jobs: # Tests for dask_cudf, custreamz, cudf_kafka are separated for CI parallelism needs: [conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -203,7 +203,7 @@ jobs: conda-java-tests: needs: [conda-cpp-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_java with: build_type: pull-request @@ -214,7 +214,7 @@ jobs: conda-notebook-tests: needs: [conda-python-build, conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_notebooks with: build_type: pull-request @@ -225,7 +225,7 @@ jobs: docs-build: needs: [conda-python-build, conda-python-build-noarch] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: pull-request node_type: "gpu-l4-latest-1" @@ -235,7 +235,7 @@ jobs: wheel-build-libcudf: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: # build for every combination of arch and CUDA version, but only for the latest Python matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber))) @@ -248,7 +248,7 @@ jobs: wheel-build-pylibcudf: needs: [checks, wheel-build-libcudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: build_type: pull-request node_type: cpu8 @@ -259,7 +259,7 @@ jobs: wheel-build-cudf: needs: wheel-build-pylibcudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: build_type: pull-request node_type: cpu8 @@ -270,7 +270,7 @@ jobs: wheel-tests-cudf: needs: [wheel-build-cudf, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -279,7 +279,7 @@ jobs: wheel-build-cudf-polars: needs: wheel-build-pylibcudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". 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))])) @@ -293,7 +293,7 @@ jobs: wheel-tests-cudf-polars: needs: [wheel-build-cudf-polars, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". @@ -304,7 +304,7 @@ jobs: wheel-tests-cudf-polars-with-rapidsmpf: needs: [wheel-build-cudf-polars, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: # This selects "ARCH=amd64 + the latest supported Python + CUDA" to minimize CI usage. @@ -316,7 +316,7 @@ jobs: cudf-polars-polars-tests: needs: [wheel-build-cudf-polars, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". @@ -327,7 +327,7 @@ jobs: wheel-build-dask-cudf: needs: wheel-build-cudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". 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))])) @@ -341,7 +341,7 @@ jobs: wheel-tests-dask-cudf: needs: [wheel-build-dask-cudf, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". @@ -352,7 +352,7 @@ jobs: devcontainer: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@no-proxy-cache with: arch: '["amd64", "arm64"]' cuda: '["13.0"]' @@ -370,7 +370,7 @@ jobs: unit-tests-cudf-pandas: needs: [wheel-build-cudf, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cudf_pandas with: # This selects the latest supported Python + CUDA minor versions for each ARCH/CUDA major version combo @@ -381,7 +381,7 @@ jobs: third-party-integration-tests-cudf-pandas: needs: [conda-python-build, conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cudf_pandas with: build_type: pull-request @@ -397,7 +397,7 @@ jobs: # run the Pandas unit tests using PR branch needs: [wheel-build-cudf, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cudf_pandas with: build_type: pull-request @@ -410,7 +410,7 @@ jobs: narwhals-tests: needs: [conda-python-build, conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -433,6 +433,6 @@ jobs: continue-on-error: true steps: - name: Telemetry summarize - uses: rapidsai/shared-actions/telemetry-dispatch-summarize@main + uses: rapidsai/shared-actions/telemetry-dispatch-summarize@no-proxy-cache env: GH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/pr_issue_status_automation.yml b/.github/workflows/pr_issue_status_automation.yml index ed20aa246b5..1b714a4b7e2 100644 --- a/.github/workflows/pr_issue_status_automation.yml +++ b/.github/workflows/pr_issue_status_automation.yml @@ -11,7 +11,7 @@ on: jobs: get-project-id: - uses: rapidsai/shared-workflows/.github/workflows/project-get-item-id.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/project-get-item-id.yaml@no-proxy-cache if: github.event.pull_request.state == 'open' secrets: inherit permissions: @@ -22,7 +22,7 @@ jobs: update-status: # This job sets the PR and its linked issues to "In Progress" status - uses: rapidsai/shared-workflows/.github/workflows/project-get-set-single-select-field.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/project-get-set-single-select-field.yaml@no-proxy-cache if: ${{ github.event.pull_request.state == 'open' && needs.get-project-id.outputs.ITEM_PROJECT_ID != '' }} needs: get-project-id with: @@ -56,7 +56,7 @@ jobs: update-release: # This job sets the PR and its linked issues to the release they are targeting - uses: rapidsai/shared-workflows/.github/workflows/project-get-set-single-select-field.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/project-get-set-single-select-field.yaml@no-proxy-cache if: ${{ github.event.pull_request.state == 'open' && needs.get-project-id.outputs.ITEM_PROJECT_ID != '' }} needs: [get-project-id, get-release] with: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 5a0c9bb8066..3f11eaa557c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -24,7 +24,7 @@ on: jobs: conda-cpp-checks: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -32,7 +32,7 @@ jobs: sha: ${{ inputs.sha }} conda-cpp-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -42,7 +42,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN conda-cpp-memcheck-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -54,7 +54,7 @@ jobs: script: "ci/test_cpp_memcheck.sh" cpp-linters: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -64,7 +64,7 @@ jobs: file_to_upload: iwyu_results.txt conda-python-cudf-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -75,7 +75,7 @@ jobs: conda-python-other-tests: # Tests for dask_cudf, custreamz, cudf_kafka are separated for CI parallelism secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -85,7 +85,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN conda-java-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -97,7 +97,7 @@ jobs: script: "ci/test_java.sh" conda-notebook-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -109,7 +109,7 @@ jobs: script: "ci/test_notebooks.sh" wheel-tests-cudf: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -119,7 +119,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN wheel-tests-dask-cudf: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -129,7 +129,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN unit-tests-cudf-pandas: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -139,7 +139,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN third-party-integration-tests-cudf-pandas: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -152,7 +152,7 @@ jobs: continue-on-error: true wheel-tests-cudf-polars: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -162,7 +162,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN wheel-tests-cudf-polars-with-rapidsmpf: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache with: # This selects "ARCH=amd64 + the latest supported Python + CUDA" to minimize CI usage. # (rapidsmpf compatibility already validated in rapidsmpf CI) @@ -176,7 +176,7 @@ jobs: continue-on-error: true cudf-polars-polars-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -186,7 +186,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN narwhals-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} diff --git a/.github/workflows/trigger-breaking-change-alert.yaml b/.github/workflows/trigger-breaking-change-alert.yaml index c471e2a151e..8923651a946 100644 --- a/.github/workflows/trigger-breaking-change-alert.yaml +++ b/.github/workflows/trigger-breaking-change-alert.yaml @@ -12,7 +12,7 @@ jobs: trigger-notifier: if: contains(github.event.pull_request.labels.*.name, 'breaking') secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@no-proxy-cache with: sender_login: ${{ github.event.sender.login }} sender_avatar: ${{ github.event.sender.avatar_url }} From 7bec38c1fa81c26cdff48d9311456df09d4fbd78 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Mon, 1 Dec 2025 15:23:36 -0600 Subject: [PATCH 3/9] add a mamba clean --yes --all --- ci/check_style.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/ci/check_style.sh b/ci/check_style.sh index bbbba20439a..0520a79d115 100755 --- a/ci/check_style.sh +++ b/ci/check_style.sh @@ -14,6 +14,7 @@ rapids-dependency-file-generator \ --file-key checks \ --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch);py=${RAPIDS_PY_VERSION}" | tee "${ENV_YAML_DIR}/env.yaml" +mamba clean --yes --all rapids-mamba-retry env create --yes -f "${ENV_YAML_DIR}/env.yaml" -n checks conda activate checks From 1eab92e215cf12f17e8970466087deddfd7a271a Mon Sep 17 00:00:00 2001 From: James Lamb Date: Mon, 1 Dec 2025 15:24:31 -0600 Subject: [PATCH 4/9] revert workflow branch --- .github/workflows/build.yaml | 34 +++++----- .github/workflows/pandas-tests.yaml | 2 +- .github/workflows/pr.yaml | 64 +++++++++---------- .../workflows/pr_issue_status_automation.yml | 6 +- .github/workflows/test.yaml | 32 +++++----- .../trigger-breaking-change-alert.yaml | 2 +- 6 files changed, 70 insertions(+), 70 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5d2d2164617..665d2f66010 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -42,11 +42,11 @@ jobs: # This gate is here and not at the job level because we need the job to not be skipped, # since other jobs depend on it. if: ${{ vars.TELEMETRY_ENABLED == 'true' }} - uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@no-proxy-cache + uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@main cpp-build: needs: [telemetry-setup] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -58,7 +58,7 @@ jobs: python-build: needs: [telemetry-setup, cpp-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -69,7 +69,7 @@ jobs: python-build-noarch: needs: [telemetry-setup, cpp-build, python-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -80,7 +80,7 @@ jobs: upload-conda: needs: [cpp-build, python-build, python-build-noarch] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -90,7 +90,7 @@ jobs: if: github.ref_type == 'branch' needs: [python-build, python-build-noarch] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: arch: "amd64" branch: ${{ inputs.branch }} @@ -103,7 +103,7 @@ jobs: wheel-build-libcudf: needs: [telemetry-setup] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: # build for every combination of arch and CUDA version, but only for the latest Python matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber))) @@ -119,7 +119,7 @@ jobs: wheel-publish-libcudf: needs: wheel-build-libcudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -130,7 +130,7 @@ jobs: wheel-build-pylibcudf: needs: [telemetry-setup, wheel-build-libcudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -144,7 +144,7 @@ jobs: wheel-publish-pylibcudf: needs: wheel-build-pylibcudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -155,7 +155,7 @@ jobs: wheel-build-cudf: needs: [telemetry-setup, wheel-build-pylibcudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -169,7 +169,7 @@ jobs: wheel-publish-cudf: needs: wheel-build-cudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -180,7 +180,7 @@ jobs: wheel-build-dask-cudf: needs: [telemetry-setup, wheel-build-cudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". 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))])) @@ -197,7 +197,7 @@ jobs: wheel-publish-dask-cudf: needs: wheel-build-dask-cudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -208,7 +208,7 @@ jobs: wheel-build-cudf-polars: needs: [telemetry-setup, wheel-build-pylibcudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". 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))])) @@ -225,7 +225,7 @@ jobs: wheel-publish-cudf-polars: needs: wheel-build-cudf-polars secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -266,4 +266,4 @@ jobs: continue-on-error: true steps: - name: Telemetry summarize - uses: rapidsai/shared-actions/telemetry-dispatch-summarize@no-proxy-cache + uses: rapidsai/shared-actions/telemetry-dispatch-summarize@main diff --git a/.github/workflows/pandas-tests.yaml b/.github/workflows/pandas-tests.yaml index c6a14ac8cf0..80c7ed57e83 100644 --- a/.github/workflows/pandas-tests.yaml +++ b/.github/workflows/pandas-tests.yaml @@ -22,7 +22,7 @@ jobs: pandas-tests: # run the Pandas unit tests secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: nightly branch: ${{ inputs.branch }} diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 67845b2f1ad..12e2650616e 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -43,7 +43,7 @@ jobs: - telemetry-setup - third-party-integration-tests-cudf-pandas secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@main if: always() with: needs: ${{ toJSON(needs) }} @@ -55,20 +55,20 @@ jobs: steps: - name: Telemetry setup if: ${{ vars.TELEMETRY_ENABLED == 'true' }} - uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@no-proxy-cache + uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@main check-nightly-ci: runs-on: ubuntu-latest env: RAPIDS_GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - name: Check if nightly CI is passing - uses: rapidsai/shared-actions/check_nightly_success/dispatch@no-proxy-cache + uses: rapidsai/shared-actions/check_nightly_success/dispatch@main with: repo: cudf changed-files: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main with: files_yaml: | test_cpp: @@ -130,14 +130,14 @@ jobs: checks: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@main with: enable_check_generated_files: false ignored_pr_jobs: "telemetry-summarize spark-rapids-jni wheel-tests-cudf-polars-with-rapidsmpf" conda-cpp-build: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main with: build_type: pull-request node_type: cpu16 @@ -146,7 +146,7 @@ jobs: cpp-linters: secrets: inherit needs: checks - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: pull-request script: "ci/cpp_linters.sh" @@ -154,13 +154,13 @@ jobs: conda-cpp-checks: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@main with: build_type: pull-request conda-cpp-tests: needs: [conda-cpp-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request @@ -169,14 +169,14 @@ jobs: conda-python-build: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main with: build_type: pull-request script: ci/build_python.sh conda-python-build-noarch: needs: [conda-cpp-build, conda-python-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main with: build_type: pull-request script: ci/build_python_noarch.sh @@ -184,7 +184,7 @@ jobs: conda-python-cudf-tests: needs: [conda-python-build, conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -194,7 +194,7 @@ jobs: # Tests for dask_cudf, custreamz, cudf_kafka are separated for CI parallelism needs: [conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -203,7 +203,7 @@ jobs: conda-java-tests: needs: [conda-cpp-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_java with: build_type: pull-request @@ -214,7 +214,7 @@ jobs: conda-notebook-tests: needs: [conda-python-build, conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_notebooks with: build_type: pull-request @@ -225,7 +225,7 @@ jobs: docs-build: needs: [conda-python-build, conda-python-build-noarch] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: pull-request node_type: "gpu-l4-latest-1" @@ -235,7 +235,7 @@ jobs: wheel-build-libcudf: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: # build for every combination of arch and CUDA version, but only for the latest Python matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber))) @@ -248,7 +248,7 @@ jobs: wheel-build-pylibcudf: needs: [checks, wheel-build-libcudf] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: build_type: pull-request node_type: cpu8 @@ -259,7 +259,7 @@ jobs: wheel-build-cudf: needs: wheel-build-pylibcudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: build_type: pull-request node_type: cpu8 @@ -270,7 +270,7 @@ jobs: wheel-tests-cudf: needs: [wheel-build-cudf, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -279,7 +279,7 @@ jobs: wheel-build-cudf-polars: needs: wheel-build-pylibcudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". 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))])) @@ -293,7 +293,7 @@ jobs: wheel-tests-cudf-polars: needs: [wheel-build-cudf-polars, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". @@ -304,7 +304,7 @@ jobs: wheel-tests-cudf-polars-with-rapidsmpf: needs: [wheel-build-cudf-polars, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: # This selects "ARCH=amd64 + the latest supported Python + CUDA" to minimize CI usage. @@ -316,7 +316,7 @@ jobs: cudf-polars-polars-tests: needs: [wheel-build-cudf-polars, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". @@ -327,7 +327,7 @@ jobs: wheel-build-dask-cudf: needs: wheel-build-cudf secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". 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))])) @@ -341,7 +341,7 @@ jobs: wheel-tests-dask-cudf: needs: [wheel-build-dask-cudf, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: # This selects "ARCH=amd64 + the latest supported Python + CUDA". @@ -352,7 +352,7 @@ jobs: devcontainer: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@main with: arch: '["amd64", "arm64"]' cuda: '["13.0"]' @@ -370,7 +370,7 @@ jobs: unit-tests-cudf-pandas: needs: [wheel-build-cudf, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cudf_pandas with: # This selects the latest supported Python + CUDA minor versions for each ARCH/CUDA major version combo @@ -381,7 +381,7 @@ jobs: third-party-integration-tests-cudf-pandas: needs: [conda-python-build, conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cudf_pandas with: build_type: pull-request @@ -397,7 +397,7 @@ jobs: # run the Pandas unit tests using PR branch needs: [wheel-build-cudf, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cudf_pandas with: build_type: pull-request @@ -410,7 +410,7 @@ jobs: narwhals-tests: needs: [conda-python-build, conda-python-build-noarch, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -433,6 +433,6 @@ jobs: continue-on-error: true steps: - name: Telemetry summarize - uses: rapidsai/shared-actions/telemetry-dispatch-summarize@no-proxy-cache + uses: rapidsai/shared-actions/telemetry-dispatch-summarize@main env: GH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/pr_issue_status_automation.yml b/.github/workflows/pr_issue_status_automation.yml index 1b714a4b7e2..ed20aa246b5 100644 --- a/.github/workflows/pr_issue_status_automation.yml +++ b/.github/workflows/pr_issue_status_automation.yml @@ -11,7 +11,7 @@ on: jobs: get-project-id: - uses: rapidsai/shared-workflows/.github/workflows/project-get-item-id.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/project-get-item-id.yaml@main if: github.event.pull_request.state == 'open' secrets: inherit permissions: @@ -22,7 +22,7 @@ jobs: update-status: # This job sets the PR and its linked issues to "In Progress" status - uses: rapidsai/shared-workflows/.github/workflows/project-get-set-single-select-field.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/project-get-set-single-select-field.yaml@main if: ${{ github.event.pull_request.state == 'open' && needs.get-project-id.outputs.ITEM_PROJECT_ID != '' }} needs: get-project-id with: @@ -56,7 +56,7 @@ jobs: update-release: # This job sets the PR and its linked issues to the release they are targeting - uses: rapidsai/shared-workflows/.github/workflows/project-get-set-single-select-field.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/project-get-set-single-select-field.yaml@main if: ${{ github.event.pull_request.state == 'open' && needs.get-project-id.outputs.ITEM_PROJECT_ID != '' }} needs: [get-project-id, get-release] with: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 3f11eaa557c..5a0c9bb8066 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -24,7 +24,7 @@ on: jobs: conda-cpp-checks: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -32,7 +32,7 @@ jobs: sha: ${{ inputs.sha }} conda-cpp-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -42,7 +42,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN conda-cpp-memcheck-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -54,7 +54,7 @@ jobs: script: "ci/test_cpp_memcheck.sh" cpp-linters: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -64,7 +64,7 @@ jobs: file_to_upload: iwyu_results.txt conda-python-cudf-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -75,7 +75,7 @@ jobs: conda-python-other-tests: # Tests for dask_cudf, custreamz, cudf_kafka are separated for CI parallelism secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -85,7 +85,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN conda-java-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -97,7 +97,7 @@ jobs: script: "ci/test_java.sh" conda-notebook-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -109,7 +109,7 @@ jobs: script: "ci/test_notebooks.sh" wheel-tests-cudf: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -119,7 +119,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN wheel-tests-dask-cudf: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -129,7 +129,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN unit-tests-cudf-pandas: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -139,7 +139,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN third-party-integration-tests-cudf-pandas: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -152,7 +152,7 @@ jobs: continue-on-error: true wheel-tests-cudf-polars: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -162,7 +162,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN wheel-tests-cudf-polars-with-rapidsmpf: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main with: # This selects "ARCH=amd64 + the latest supported Python + CUDA" to minimize CI usage. # (rapidsmpf compatibility already validated in rapidsmpf CI) @@ -176,7 +176,7 @@ jobs: continue-on-error: true cudf-polars-polars-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -186,7 +186,7 @@ jobs: sccache-dist-token-secret-name: GIST_REPO_READ_ORG_GITHUB_TOKEN narwhals-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} diff --git a/.github/workflows/trigger-breaking-change-alert.yaml b/.github/workflows/trigger-breaking-change-alert.yaml index 8923651a946..c471e2a151e 100644 --- a/.github/workflows/trigger-breaking-change-alert.yaml +++ b/.github/workflows/trigger-breaking-change-alert.yaml @@ -12,7 +12,7 @@ jobs: trigger-notifier: if: contains(github.event.pull_request.labels.*.name, 'breaking') secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@no-proxy-cache + uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@main with: sender_login: ${{ github.event.sender.login }} sender_avatar: ${{ github.event.sender.avatar_url }} From 30359133b9c27e3b33665841f411b5c29d6ed922 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Mon, 1 Dec 2025 15:51:19 -0600 Subject: [PATCH 5/9] try more mamba clean --- ci/build_cpp.sh | 2 ++ ci/build_docs.sh | 2 ++ ci/build_python.sh | 2 ++ ci/build_python_noarch.sh | 2 ++ ci/cpp_linters.sh | 2 ++ ci/test_cpp_common.sh | 1 + ci/test_java.sh | 1 + ci/test_notebooks.sh | 1 + ci/test_python_common.sh | 1 + 9 files changed, 14 insertions(+) diff --git a/ci/build_cpp.sh b/ci/build_cpp.sh index 9ebcb1b5730..6be777fb36a 100755 --- a/ci/build_cpp.sh +++ b/ci/build_cpp.sh @@ -22,6 +22,8 @@ RAPIDS_ARTIFACTS_DIR=${RAPIDS_ARTIFACTS_DIR:-"${PWD}/artifacts"} mkdir -p "${RAPIDS_ARTIFACTS_DIR}" export RAPIDS_ARTIFACTS_DIR +mamba clean --yes --all + # populates `RATTLER_CHANNELS` array and `RATTLER_ARGS` array source rapids-rattler-channel-string diff --git a/ci/build_docs.sh b/ci/build_docs.sh index 8f45eb7dff7..e6402259bf3 100755 --- a/ci/build_docs.sh +++ b/ci/build_docs.sh @@ -14,6 +14,8 @@ rapids-logger "Create test conda environment" ENV_YAML_DIR="$(mktemp -d)" +mamba clean --yes --all + rapids-logger "Downloading artifacts from previous jobs" CPP_CHANNEL=$(rapids-download-conda-from-github cpp) PYTHON_CHANNEL=$(rapids-download-conda-from-github python) diff --git a/ci/build_python.sh b/ci/build_python.sh index 06087e1c8b0..ef79c1c4f20 100755 --- a/ci/build_python.sh +++ b/ci/build_python.sh @@ -16,6 +16,8 @@ rapids-generate-version > ./python/cudf/cudf/VERSION rapids-logger "Begin py build" +mamba clean --yes --all + CPP_CHANNEL=$(rapids-download-conda-from-github cpp) RAPIDS_PACKAGE_VERSION=$(head -1 ./VERSION) diff --git a/ci/build_python_noarch.sh b/ci/build_python_noarch.sh index 2f658d81a76..f4fad0e6d63 100644 --- a/ci/build_python_noarch.sh +++ b/ci/build_python_noarch.sh @@ -15,6 +15,8 @@ rapids-generate-version > ./python/cudf/cudf/VERSION rapids-logger "Begin py build" +mamba clean --yes --all + CPP_CHANNEL=$(rapids-download-conda-from-github cpp) PYTHON_CHANNEL=$(rapids-download-from-github "$(rapids-package-name conda_python cudf)") diff --git a/ci/cpp_linters.sh b/ci/cpp_linters.sh index a756642e0f6..fdedb797b6c 100755 --- a/ci/cpp_linters.sh +++ b/ci/cpp_linters.sh @@ -9,6 +9,8 @@ rapids-logger "Create checks conda environment" ENV_YAML_DIR="$(mktemp -d)" +mamba clean --yes --all + rapids-dependency-file-generator \ --output conda \ --file-key clang_tidy \ diff --git a/ci/test_cpp_common.sh b/ci/test_cpp_common.sh index 2022ca43c49..ad90924618c 100755 --- a/ci/test_cpp_common.sh +++ b/ci/test_cpp_common.sh @@ -15,6 +15,7 @@ CPP_CHANNEL=$(rapids-download-conda-from-github cpp) rapids-logger "Generate C++ testing dependencies" ENV_YAML_DIR="$(mktemp -d)" +mamba clean --yes --all rapids-dependency-file-generator \ --output conda \ diff --git a/ci/test_java.sh b/ci/test_java.sh index 444467ad4b1..c69036f4fba 100755 --- a/ci/test_java.sh +++ b/ci/test_java.sh @@ -19,6 +19,7 @@ rapids-dependency-file-generator \ --prepend-channel "${CPP_CHANNEL}" \ --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch)" | tee "${ENV_YAML_DIR}/env.yaml" +mamba clean --yes --all rapids-mamba-retry env create --yes -f "${ENV_YAML_DIR}/env.yaml" -n test export CMAKE_GENERATOR=Ninja diff --git a/ci/test_notebooks.sh b/ci/test_notebooks.sh index df933e1a9d3..fe1832579e7 100755 --- a/ci/test_notebooks.sh +++ b/ci/test_notebooks.sh @@ -15,6 +15,7 @@ rapids-logger "Generate notebook testing dependencies" ENV_YAML_DIR="$(mktemp -d)" +mamba clean --yes --all rapids-dependency-file-generator \ --output conda \ --file-key test_notebooks \ diff --git a/ci/test_python_common.sh b/ci/test_python_common.sh index 1ee5566470e..da94c0bae17 100755 --- a/ci/test_python_common.sh +++ b/ci/test_python_common.sh @@ -10,6 +10,7 @@ set -euo pipefail rapids-logger "Configuring conda strict channel priority" conda config --set channel_priority strict +mamba clean --yes --all rapids-logger "Downloading artifacts from previous jobs" CPP_CHANNEL=$(rapids-download-conda-from-github cpp) From b63f89f1cc2ad56f5288b33c1a09521a82eef043 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Mon, 1 Dec 2025 16:22:05 -0600 Subject: [PATCH 6/9] try prefix mirror --- ci/test_cpp_common.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ci/test_cpp_common.sh b/ci/test_cpp_common.sh index ad90924618c..66e63b17bb0 100755 --- a/ci/test_cpp_common.sh +++ b/ci/test_cpp_common.sh @@ -15,8 +15,15 @@ CPP_CHANNEL=$(rapids-download-conda-from-github cpp) rapids-logger "Generate C++ testing dependencies" ENV_YAML_DIR="$(mktemp -d)" +conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' +echo "--- .condarc ---" +cat /opt/conda/.condarc mamba clean --yes --all +custom_multichannels: + conda-forge: + - https://prefix.dev/conda-forge + rapids-dependency-file-generator \ --output conda \ --file-key test_cpp \ From 3bc57f3016a16f1ca0f6457dc03d5109b5a1a72f Mon Sep 17 00:00:00 2001 From: James Lamb Date: Mon, 1 Dec 2025 16:27:18 -0600 Subject: [PATCH 7/9] shellchecK --- ci/test_cpp_common.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/ci/test_cpp_common.sh b/ci/test_cpp_common.sh index 66e63b17bb0..e8d3e25fb92 100755 --- a/ci/test_cpp_common.sh +++ b/ci/test_cpp_common.sh @@ -20,10 +20,6 @@ echo "--- .condarc ---" cat /opt/conda/.condarc mamba clean --yes --all -custom_multichannels: - conda-forge: - - https://prefix.dev/conda-forge - rapids-dependency-file-generator \ --output conda \ --file-key test_cpp \ From e88b410a595e73d71f6b72aa256866db14bb6a52 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Mon, 1 Dec 2025 16:31:58 -0600 Subject: [PATCH 8/9] update config in more places --- ci/build_cpp.sh | 2 ++ ci/build_docs.sh | 2 ++ ci/build_python.sh | 2 ++ ci/build_python_noarch.sh | 2 ++ ci/test_python_common.sh | 2 ++ 5 files changed, 10 insertions(+) diff --git a/ci/build_cpp.sh b/ci/build_cpp.sh index 6be777fb36a..3532285e7dd 100755 --- a/ci/build_cpp.sh +++ b/ci/build_cpp.sh @@ -4,6 +4,8 @@ set -euo pipefail +conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' + source rapids-configure-sccache source rapids-date-string diff --git a/ci/build_docs.sh b/ci/build_docs.sh index e6402259bf3..82160f9510c 100755 --- a/ci/build_docs.sh +++ b/ci/build_docs.sh @@ -4,6 +4,8 @@ set -euo pipefail +conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' + RAPIDS_VERSION="$(rapids-version)" RAPIDS_VERSION_MAJOR_MINOR="$(rapids-version-major-minor)" export RAPIDS_VERSION diff --git a/ci/build_python.sh b/ci/build_python.sh index ef79c1c4f20..f1b830c06e0 100755 --- a/ci/build_python.sh +++ b/ci/build_python.sh @@ -4,6 +4,8 @@ set -euo pipefail +conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' + source rapids-configure-sccache source rapids-date-string diff --git a/ci/build_python_noarch.sh b/ci/build_python_noarch.sh index f4fad0e6d63..cd0a67fe140 100644 --- a/ci/build_python_noarch.sh +++ b/ci/build_python_noarch.sh @@ -4,6 +4,8 @@ set -euo pipefail +conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' + source rapids-date-string export CMAKE_GENERATOR=Ninja diff --git a/ci/test_python_common.sh b/ci/test_python_common.sh index da94c0bae17..af7609f3781 100755 --- a/ci/test_python_common.sh +++ b/ci/test_python_common.sh @@ -6,6 +6,8 @@ set -euo pipefail +conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' + . /opt/conda/etc/profile.d/conda.sh rapids-logger "Configuring conda strict channel priority" From 904a937347c16fcdb94206880f1e339db18ab4d5 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Tue, 2 Dec 2025 09:29:47 -0600 Subject: [PATCH 9/9] revert unrelated testing changes --- ci/build_cpp.sh | 4 ---- ci/build_docs.sh | 4 ---- ci/build_python.sh | 4 ---- ci/build_python_noarch.sh | 4 ---- ci/check_style.sh | 1 - ci/cpp_linters.sh | 2 -- ci/test_cpp_common.sh | 4 ---- ci/test_java.sh | 1 - ci/test_notebooks.sh | 1 - ci/test_python_common.sh | 3 --- 10 files changed, 28 deletions(-) diff --git a/ci/build_cpp.sh b/ci/build_cpp.sh index 3532285e7dd..9ebcb1b5730 100755 --- a/ci/build_cpp.sh +++ b/ci/build_cpp.sh @@ -4,8 +4,6 @@ set -euo pipefail -conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' - source rapids-configure-sccache source rapids-date-string @@ -24,8 +22,6 @@ RAPIDS_ARTIFACTS_DIR=${RAPIDS_ARTIFACTS_DIR:-"${PWD}/artifacts"} mkdir -p "${RAPIDS_ARTIFACTS_DIR}" export RAPIDS_ARTIFACTS_DIR -mamba clean --yes --all - # populates `RATTLER_CHANNELS` array and `RATTLER_ARGS` array source rapids-rattler-channel-string diff --git a/ci/build_docs.sh b/ci/build_docs.sh index 82160f9510c..8f45eb7dff7 100755 --- a/ci/build_docs.sh +++ b/ci/build_docs.sh @@ -4,8 +4,6 @@ set -euo pipefail -conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' - RAPIDS_VERSION="$(rapids-version)" RAPIDS_VERSION_MAJOR_MINOR="$(rapids-version-major-minor)" export RAPIDS_VERSION @@ -16,8 +14,6 @@ rapids-logger "Create test conda environment" ENV_YAML_DIR="$(mktemp -d)" -mamba clean --yes --all - rapids-logger "Downloading artifacts from previous jobs" CPP_CHANNEL=$(rapids-download-conda-from-github cpp) PYTHON_CHANNEL=$(rapids-download-conda-from-github python) diff --git a/ci/build_python.sh b/ci/build_python.sh index f1b830c06e0..06087e1c8b0 100755 --- a/ci/build_python.sh +++ b/ci/build_python.sh @@ -4,8 +4,6 @@ set -euo pipefail -conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' - source rapids-configure-sccache source rapids-date-string @@ -18,8 +16,6 @@ rapids-generate-version > ./python/cudf/cudf/VERSION rapids-logger "Begin py build" -mamba clean --yes --all - CPP_CHANNEL=$(rapids-download-conda-from-github cpp) RAPIDS_PACKAGE_VERSION=$(head -1 ./VERSION) diff --git a/ci/build_python_noarch.sh b/ci/build_python_noarch.sh index cd0a67fe140..2f658d81a76 100644 --- a/ci/build_python_noarch.sh +++ b/ci/build_python_noarch.sh @@ -4,8 +4,6 @@ set -euo pipefail -conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' - source rapids-date-string export CMAKE_GENERATOR=Ninja @@ -17,8 +15,6 @@ rapids-generate-version > ./python/cudf/cudf/VERSION rapids-logger "Begin py build" -mamba clean --yes --all - CPP_CHANNEL=$(rapids-download-conda-from-github cpp) PYTHON_CHANNEL=$(rapids-download-from-github "$(rapids-package-name conda_python cudf)") diff --git a/ci/check_style.sh b/ci/check_style.sh index 0520a79d115..bbbba20439a 100755 --- a/ci/check_style.sh +++ b/ci/check_style.sh @@ -14,7 +14,6 @@ rapids-dependency-file-generator \ --file-key checks \ --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch);py=${RAPIDS_PY_VERSION}" | tee "${ENV_YAML_DIR}/env.yaml" -mamba clean --yes --all rapids-mamba-retry env create --yes -f "${ENV_YAML_DIR}/env.yaml" -n checks conda activate checks diff --git a/ci/cpp_linters.sh b/ci/cpp_linters.sh index fdedb797b6c..a756642e0f6 100755 --- a/ci/cpp_linters.sh +++ b/ci/cpp_linters.sh @@ -9,8 +9,6 @@ rapids-logger "Create checks conda environment" ENV_YAML_DIR="$(mktemp -d)" -mamba clean --yes --all - rapids-dependency-file-generator \ --output conda \ --file-key clang_tidy \ diff --git a/ci/test_cpp_common.sh b/ci/test_cpp_common.sh index e8d3e25fb92..2022ca43c49 100755 --- a/ci/test_cpp_common.sh +++ b/ci/test_cpp_common.sh @@ -15,10 +15,6 @@ CPP_CHANNEL=$(rapids-download-conda-from-github cpp) rapids-logger "Generate C++ testing dependencies" ENV_YAML_DIR="$(mktemp -d)" -conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' -echo "--- .condarc ---" -cat /opt/conda/.condarc -mamba clean --yes --all rapids-dependency-file-generator \ --output conda \ diff --git a/ci/test_java.sh b/ci/test_java.sh index c69036f4fba..444467ad4b1 100755 --- a/ci/test_java.sh +++ b/ci/test_java.sh @@ -19,7 +19,6 @@ rapids-dependency-file-generator \ --prepend-channel "${CPP_CHANNEL}" \ --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch)" | tee "${ENV_YAML_DIR}/env.yaml" -mamba clean --yes --all rapids-mamba-retry env create --yes -f "${ENV_YAML_DIR}/env.yaml" -n test export CMAKE_GENERATOR=Ninja diff --git a/ci/test_notebooks.sh b/ci/test_notebooks.sh index fe1832579e7..df933e1a9d3 100755 --- a/ci/test_notebooks.sh +++ b/ci/test_notebooks.sh @@ -15,7 +15,6 @@ rapids-logger "Generate notebook testing dependencies" ENV_YAML_DIR="$(mktemp -d)" -mamba clean --yes --all rapids-dependency-file-generator \ --output conda \ --file-key test_notebooks \ diff --git a/ci/test_python_common.sh b/ci/test_python_common.sh index af7609f3781..1ee5566470e 100755 --- a/ci/test_python_common.sh +++ b/ci/test_python_common.sh @@ -6,13 +6,10 @@ set -euo pipefail -conda config --append 'custom_multichannels.conda-forge' 'https://prefix.dev/conda-forge' - . /opt/conda/etc/profile.d/conda.sh rapids-logger "Configuring conda strict channel priority" conda config --set channel_priority strict -mamba clean --yes --all rapids-logger "Downloading artifacts from previous jobs" CPP_CHANNEL=$(rapids-download-conda-from-github cpp)