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} \