From 4282d89884bf5116c6f32c7c0051242409568327 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Mon, 7 Sep 2026 15:05:07 +0200 Subject: [PATCH 1/3] GH-51207: [CI][GPU] Improve compilation caching on CUDA CI jobs --- .github/workflows/cuda_extra.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cuda_extra.yml b/.github/workflows/cuda_extra.yml index fedf672fb1bd..ca5f51895732 100644 --- a/.github/workflows/cuda_extra.yml +++ b/.github/workflows/cuda_extra.yml @@ -105,12 +105,11 @@ jobs: persist-credentials: false fetch-depth: 0 submodules: recursive - - name: Cache Docker Volumes - uses: actions/cache@v6 + - name: Restore Docker Volumes + uses: apache/infrastructure-actions/stash/restore@ce952724eb5210790bd5d466d70d5d60ac3e6c21 with: path: .docker - key: extra-${{ matrix.image }}-${{ hashFiles('cpp/**') }} - restore-keys: extra-${{ matrix.image }}- + key: extra-${{ matrix.image }}-${{ matrix.ubuntu }}-${{ matrix.cuda }} - name: Setup Python uses: actions/setup-python@v7 with: @@ -134,6 +133,14 @@ jobs: sudo sysctl -w vm.mmap_rnd_bits=28 source ci/scripts/util_enable_core_dumps.sh archery docker run ${{ matrix.run-options || '' }} ${{ matrix.image }} + - name: Save Docker Volumes + if: ${{ !cancelled() }} + continue-on-error: true + uses: apache/infrastructure-actions/stash/save@ce952724eb5210790bd5d466d70d5d60ac3e6c21 + with: + path: .docker + key: extra-${{ matrix.image }}-${{ matrix.ubuntu }}-${{ matrix.cuda }} + include-hidden-files: true - name: Docker Push if: >- success() && From 329f9f6ecb20c82f04e7b18b4ee0d55df42992c1 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Mon, 7 Sep 2026 15:23:51 +0200 Subject: [PATCH 2/3] Temp disable Python builds --- .github/workflows/cuda_extra.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/cuda_extra.yml b/.github/workflows/cuda_extra.yml index ca5f51895732..fab6af8a3504 100644 --- a/.github/workflows/cuda_extra.yml +++ b/.github/workflows/cuda_extra.yml @@ -86,14 +86,14 @@ jobs: ubuntu: 22.04 image: ubuntu-cuda-cpp title: AMD64 Ubuntu 22 CUDA 11.7.1 - - cuda: 12.9.0 - ubuntu: 24.04 - image: ubuntu-cuda-python - title: AMD64 Ubuntu 24 CUDA 12.9.0 Python - - cuda: 11.7.1 - ubuntu: 22.04 - image: ubuntu-cuda-python - title: AMD64 Ubuntu 22 CUDA 11.7.1 Python + # - cuda: 12.9.0 + # ubuntu: 24.04 + # image: ubuntu-cuda-python + # title: AMD64 Ubuntu 24 CUDA 12.9.0 Python + # - cuda: 11.7.1 + # ubuntu: 22.04 + # image: ubuntu-cuda-python + # title: AMD64 Ubuntu 22 CUDA 11.7.1 Python env: ARCHERY_DEBUG: 1 ARROW_ENABLE_TIMING_TESTS: OFF From 6b75cdd9e93028a21f3ac2847591dbaf2e91aff3 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Mon, 7 Sep 2026 15:38:00 +0200 Subject: [PATCH 3/3] Re-enable Python jobs --- .github/workflows/cuda_extra.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/cuda_extra.yml b/.github/workflows/cuda_extra.yml index fab6af8a3504..ca5f51895732 100644 --- a/.github/workflows/cuda_extra.yml +++ b/.github/workflows/cuda_extra.yml @@ -86,14 +86,14 @@ jobs: ubuntu: 22.04 image: ubuntu-cuda-cpp title: AMD64 Ubuntu 22 CUDA 11.7.1 - # - cuda: 12.9.0 - # ubuntu: 24.04 - # image: ubuntu-cuda-python - # title: AMD64 Ubuntu 24 CUDA 12.9.0 Python - # - cuda: 11.7.1 - # ubuntu: 22.04 - # image: ubuntu-cuda-python - # title: AMD64 Ubuntu 22 CUDA 11.7.1 Python + - cuda: 12.9.0 + ubuntu: 24.04 + image: ubuntu-cuda-python + title: AMD64 Ubuntu 24 CUDA 12.9.0 Python + - cuda: 11.7.1 + ubuntu: 22.04 + image: ubuntu-cuda-python + title: AMD64 Ubuntu 22 CUDA 11.7.1 Python env: ARCHERY_DEBUG: 1 ARROW_ENABLE_TIMING_TESTS: OFF