This is an automated email from the ASF dual-hosted git repository.

lidavidm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/main by this push:
     new 253cf51be ci: free up disk space for PostgreSQL integration (#3892)
253cf51be is described below

commit 253cf51be34c65eace6d748c49e8001988072f0f
Author: David Li <[email protected]>
AuthorDate: Wed Jan 14 12:04:19 2026 +0900

    ci: free up disk space for PostgreSQL integration (#3892)
---
 .github/workflows/integration.yml | 36 +++++++++++++++++++++++-------------
 ci/scripts/python_build.sh        |  2 +-
 2 files changed, 24 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/integration.yml 
b/.github/workflows/integration.yml
index 88ebd24ef..ec2b7f3d0 100644
--- a/.github/workflows/integration.yml
+++ b/.github/workflows/integration.yml
@@ -176,6 +176,11 @@ jobs:
     name: "PostgreSQL Integration Tests"
     runs-on: ubuntu-latest
     steps:
+      - name: Free up disk space
+        run: |
+          # Preinstalled tools use a lot of disk space, free up some space
+          # https://github.com/actions/runner-images/issues/2840
+          sudo rm -rf "$AGENT_TOOLSDIRECTORY"
       - uses: actions/checkout@v6
         with:
           fetch-depth: 0
@@ -205,9 +210,9 @@ jobs:
           sudo sysctl vm.mmap_rnd_bits=28
       - name: Build PostgreSQL Driver
         env:
-          BUILD_ALL: "0"
-          BUILD_DRIVER_MANAGER: "1"
-          BUILD_DRIVER_POSTGRESQL: "1"
+          BUILD_ALL: "OFF"
+          BUILD_DRIVER_MANAGER: "ON"
+          BUILD_DRIVER_POSTGRESQL: "ON"
         run: |
           ./ci/scripts/cpp_build.sh "$(pwd)" "$(pwd)/build"
           ./ci/scripts/python_build.sh "$(pwd)" "$(pwd)/build"
@@ -218,56 +223,61 @@ jobs:
           echo "ADBC_USE_ASAN=ON" >> $GITHUB_ENV
           echo "ADBC_USE_UBSAN=ON" >> $GITHUB_ENV
 
-      - name: Test PostgreSQL Driver - postgres 13
+      - name: Test PostgreSQL Driver - postgres 14
         env:
           BUILD_ALL: "0"
           BUILD_DRIVER_POSTGRESQL: "1"
           PYTEST_ADDOPTS: "--error-for-skips"
         run: |
-          env POSTGRES_VERSION=13 docker compose up --wait --detach 
postgres-test
+          env POSTGRES_VERSION=14 docker compose up --wait --detach 
postgres-test
           ./ci/scripts/cpp_test.sh "$(pwd)/build"
           ./ci/scripts/python_test.sh "$(pwd)" "$(pwd)/build"
           docker compose down
-      - name: Test PostgreSQL Driver - postgres 14
+          docker compose rm -fsv
+      - name: Test PostgreSQL Driver - postgres 15
         env:
           BUILD_ALL: "0"
           BUILD_DRIVER_POSTGRESQL: "1"
           PYTEST_ADDOPTS: "--error-for-skips"
         run: |
-          env POSTGRES_VERSION=14 docker compose up --wait --detach 
postgres-test
+          env POSTGRES_VERSION=15 docker compose up --wait --detach 
postgres-test
           ./ci/scripts/cpp_test.sh "$(pwd)/build"
           ./ci/scripts/python_test.sh "$(pwd)" "$(pwd)/build"
           docker compose down
-      - name: Test PostgreSQL Driver - postgres 15
+          docker compose rm -fsv
+      - name: Test PostgreSQL Driver - postgres 16
         env:
           BUILD_ALL: "0"
           BUILD_DRIVER_POSTGRESQL: "1"
           PYTEST_ADDOPTS: "--error-for-skips"
         run: |
-          env POSTGRES_VERSION=15 docker compose up --wait --detach 
postgres-test
+          env POSTGRES_VERSION=16 docker compose up --wait --detach 
postgres-test
           ./ci/scripts/cpp_test.sh "$(pwd)/build"
           ./ci/scripts/python_test.sh "$(pwd)" "$(pwd)/build"
           docker compose down
-      - name: Test PostgreSQL Driver - postgres 16
+          docker compose rm -fsv
+      - name: Test PostgreSQL Driver - postgres 17
         env:
           BUILD_ALL: "0"
           BUILD_DRIVER_POSTGRESQL: "1"
           PYTEST_ADDOPTS: "--error-for-skips"
         run: |
-          env POSTGRES_VERSION=16 docker compose up --wait --detach 
postgres-test
+          env POSTGRES_VERSION=17 docker compose up --wait --detach 
postgres-test
           ./ci/scripts/cpp_test.sh "$(pwd)/build"
           ./ci/scripts/python_test.sh "$(pwd)" "$(pwd)/build"
           docker compose down
-      - name: Test PostgreSQL Driver - postgres 17
+          docker compose rm -fsv
+      - name: Test PostgreSQL Driver - postgres 18
         env:
           BUILD_ALL: "0"
           BUILD_DRIVER_POSTGRESQL: "1"
           PYTEST_ADDOPTS: "--error-for-skips"
         run: |
-          env POSTGRES_VERSION=16 docker compose up --wait --detach 
postgres-test
+          env POSTGRES_VERSION=18 docker compose up --wait --detach 
postgres-test
           ./ci/scripts/cpp_test.sh "$(pwd)/build"
           ./ci/scripts/python_test.sh "$(pwd)" "$(pwd)/build"
           docker compose down
+          docker compose rm -fsv
       - uses: astral-sh/setup-uv@61cb8a9741eeb8a550a1b8544337180c0fc8476b  # 
v7.2.0
       - name: Run PostgreSQL Validation Suite
         run: |
diff --git a/ci/scripts/python_build.sh b/ci/scripts/python_build.sh
index 4faa2e541..63a8b05c0 100755
--- a/ci/scripts/python_build.sh
+++ b/ci/scripts/python_build.sh
@@ -44,7 +44,7 @@ main() {
           -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" \
           -DADBC_USE_ASAN="${ADBC_USE_ASAN}" \
           -DADBC_USE_UBSAN="${ADBC_USE_UBSAN}" \
-          -DADBC_DRIVER_BIGQUERY=${BUILD_DRIVER_MANAGER} \
+          -DADBC_DRIVER_BIGQUERY=${BUILD_DRIVER_BIGQUERY} \
           -DADBC_DRIVER_MANAGER=${BUILD_DRIVER_MANAGER} \
           -DADBC_DRIVER_FLIGHTSQL=${BUILD_DRIVER_FLIGHTSQL} \
           -DADBC_DRIVER_POSTGRESQL=${BUILD_DRIVER_POSTGRESQL} \

Reply via email to