5757 name : " DuckDB Integration Tests"
5858 runs-on : ubuntu-latest
5959 steps :
60- - uses : actions/checkout@v5
60+ - uses : actions/checkout@v6
6161 with :
6262 fetch-depth : 0
6363 persist-credentials : false
6666 run : |
6767 echo "today=$(/bin/date -u '+%Y%m%d')" >> $GITHUB_OUTPUT
6868 - name : Cache Conda
69- uses : actions/cache/restore@v4
69+ uses : actions/cache/restore@v5
7070 with :
7171 path : ~/conda_pkgs_dir
7272 key : conda-${{ runner.os }}-${{ steps.get-date.outputs.today }}-${{ env.CACHE_NUMBER }}-${{ hashFiles('ci/**') }}
@@ -101,10 +101,10 @@ jobs:
101101 ./ci/scripts/cpp_test.sh "$(pwd)/build"
102102
103103 flightsql :
104- name : " FlightSQL Integration Tests (Dremio and SQLite )"
104+ name : " FlightSQL Integration Tests (Dremio, SQLite, and GizmoSQL )"
105105 runs-on : ubuntu-latest
106106 steps :
107- - uses : actions/checkout@v5
107+ - uses : actions/checkout@v6
108108 with :
109109 fetch-depth : 0
110110 persist-credentials : false
@@ -116,7 +116,7 @@ jobs:
116116 run : |
117117 echo "today=$(/bin/date -u '+%Y%m%d')" >> $GITHUB_OUTPUT
118118 - name : Cache Conda
119- uses : actions/cache/restore@v4
119+ uses : actions/cache/restore@v5
120120 with :
121121 path : ~/conda_pkgs_dir
122122 key : conda-${{ runner.os }}-${{ steps.get-date.outputs.today }}-${{ env.CACHE_NUMBER }}-${{ hashFiles('ci/**') }}
@@ -140,9 +140,9 @@ jobs:
140140 - name : Work around ASAN issue (GH-1617)
141141 run : |
142142 sudo sysctl vm.mmap_rnd_bits=28
143- - name : Start SQLite server and Dremio
143+ - name : Start SQLite server, Dremio, and GizmoSQL
144144 run : |
145- docker compose up --detach flightsql-test flightsql-sqlite-test dremio dremio-init
145+ docker compose up --detach flightsql-test flightsql-sqlite-test dremio dremio-init gizmosql-test
146146 pip install python-dotenv[cli]
147147 python -m dotenv -f .env list --format simple | tee -a $GITHUB_ENV
148148
@@ -161,22 +161,22 @@ jobs:
161161 run : |
162162 ./ci/scripts/cpp_build.sh "$(pwd)" "$(pwd)/build"
163163 ./ci/scripts/cpp_test.sh "$(pwd)/build"
164- - name : Test Python Flight SQL driver against Dremio
164+ - name : Test Python Flight SQL driver against Dremio and GizmoSQL
165165 env :
166166 BUILD_ALL : " 0"
167167 BUILD_DRIVER_FLIGHTSQL : " 1"
168168 PYTEST_ADDOPTS : " --error-for-skips"
169169 run : |
170170 ./ci/scripts/python_test.sh "$(pwd)" "$(pwd)/build"
171- - name : Stop SQLite server and Dremio
171+ - name : Stop SQLite server, Dremio, and GizmoSQL
172172 run : |
173173 docker compose down
174174
175175 postgresql :
176176 name : " PostgreSQL Integration Tests"
177177 runs-on : ubuntu-latest
178178 steps :
179- - uses : actions/checkout@v5
179+ - uses : actions/checkout@v6
180180 with :
181181 fetch-depth : 0
182182 persist-credentials : false
@@ -185,7 +185,7 @@ jobs:
185185 run : |
186186 echo "today=$(/bin/date -u '+%Y%m%d')" >> $GITHUB_OUTPUT
187187 - name : Cache Conda
188- uses : actions/cache/restore@v4
188+ uses : actions/cache/restore@v5
189189 with :
190190 path : ~/conda_pkgs_dir
191191 key : conda-${{ runner.os }}-${{ steps.get-date.outputs.today }}-${{ env.CACHE_NUMBER }}-${{ hashFiles('ci/**') }}
@@ -268,12 +268,18 @@ jobs:
268268 ./ci/scripts/cpp_test.sh "$(pwd)/build"
269269 ./ci/scripts/python_test.sh "$(pwd)" "$(pwd)/build"
270270 docker compose down
271+ - uses : astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867 # v7.1.6
272+ - name : Run PostgreSQL Validation Suite
273+ run : |
274+ env POSTGRES_VERSION=18 docker compose up --wait --detach postgres-test
275+ env BUILD_ALL=0 BUILD_DRIVER_POSTGRESQL=1 uv --project=./c/driver/postgresql/validation/ run ci/scripts/validate.sh $(pwd)
276+ docker compose down
271277
272278 snowflake :
273279 name : " Snowflake Integration Tests"
274280 runs-on : ubuntu-latest
275281 steps :
276- - uses : actions/checkout@v5
282+ - uses : actions/checkout@v6
277283 with :
278284 fetch-depth : 0
279285 persist-credentials : false
@@ -285,7 +291,7 @@ jobs:
285291 run : |
286292 echo "today=$(/bin/date -u '+%Y%m%d')" >> $GITHUB_OUTPUT
287293 - name : Cache Conda
288- uses : actions/cache/restore@v4
294+ uses : actions/cache/restore@v5
289295 with :
290296 path : ~/conda_pkgs_dir
291297 key : conda-${{ runner.os }}-${{ steps.get-date.outputs.today }}-${{ env.CACHE_NUMBER }}-${{ hashFiles('ci/**') }}
@@ -330,7 +336,7 @@ jobs:
330336 name : " FlightSQL C# Interop"
331337 runs-on : ubuntu-latest
332338 steps :
333- - uses : actions/checkout@v5
339+ - uses : actions/checkout@v6
334340 with :
335341 fetch-depth : 0
336342 persist-credentials : false
0 commit comments