@@ -4,17 +4,16 @@ on: [ push, pull_request ]
44
55jobs :
66
7- ubuntu20-pg96 -gcc10-jit :
8- runs-on : ubuntu-20 .04
7+ ubuntu22-pg11 -gcc10-jit :
8+ runs-on : ubuntu-22 .04
99
1010 env :
1111 CC : gcc-10
1212 CXX : g++-10
13- EXTRA_FLAGS : -Wno-unused-but-set-parameter # workaround for GCC bug
1413 LUA_VERSION : 5.3
1514 LUAJIT_OPTION : ON
16- POSTGRESQL_VERSION : 9.6
17- POSTGIS_VERSION : 2.5
15+ POSTGRESQL_VERSION : 11
16+ POSTGIS_VERSION : 3
1817 BUILD_TYPE : Release
1918 PSYCOPG : 2
2019
@@ -24,16 +23,16 @@ jobs:
2423 - uses : ./.github/actions/linux-cmake
2524 - uses : ./.github/actions/build-and-test
2625
27- ubuntu20-pg96-clang10 -jit :
28- runs-on : ubuntu-20 .04
26+ ubuntu22-pg11-clang13 -jit :
27+ runs-on : ubuntu-22 .04
2928
3029 env :
31- CC : clang-10
32- CXX : clang++-10
30+ CC : clang-13
31+ CXX : clang++-13
3332 LUA_VERSION : 5.3
3433 LUAJIT_OPTION : ON
35- POSTGRESQL_VERSION : 9.6
36- POSTGIS_VERSION : 2.5
34+ POSTGRESQL_VERSION : 11
35+ POSTGIS_VERSION : 3
3736 BUILD_TYPE : Release
3837 PSYCOPG : 2
3938
@@ -43,16 +42,15 @@ jobs:
4342 - uses : ./.github/actions/linux-cmake
4443 - uses : ./.github/actions/build-and-test
4544
46- ubuntu20-pg10 -gcc10 :
47- runs-on : ubuntu-20 .04
45+ ubuntu22-pg11 -gcc10 :
46+ runs-on : ubuntu-22 .04
4847
4948 env :
5049 CC : gcc-10
5150 CXX : g++-10
52- EXTRA_FLAGS : -Wno-unused-but-set-parameter # workaround for GCC bug
5351 LUA_VERSION : 5.3
5452 LUAJIT_OPTION : OFF
55- POSTGRESQL_VERSION : 10
53+ POSTGRESQL_VERSION : 11
5654 POSTGIS_VERSION : 3
5755 BUILD_TYPE : Debug
5856 PSYCOPG : 2
@@ -64,16 +62,16 @@ jobs:
6462 - uses : ./.github/actions/build-and-test
6563
6664
67- ubuntu20 -pg11-clang10 :
68- runs-on : ubuntu-20 .04
65+ ubuntu22 -pg11-clang13 :
66+ runs-on : ubuntu-22 .04
6967
7068 env :
71- CC : clang-10
72- CXX : clang++-10
69+ CC : clang-13
70+ CXX : clang++-13
7371 LUA_VERSION : 5.3
7472 LUAJIT_OPTION : OFF
7573 POSTGRESQL_VERSION : 11
76- POSTGIS_VERSION : 2.5
74+ POSTGIS_VERSION : 3
7775 BUILD_TYPE : Debug
7876 PSYCOPG : 2
7977
@@ -83,16 +81,16 @@ jobs:
8381 - uses : ./.github/actions/linux-cmake
8482 - uses : ./.github/actions/build-and-test
8583
86- ubuntu20 -pg13-gcc10 -jit :
87- runs-on : ubuntu-20 .04
84+ ubuntu22 -pg13-gcc11 -jit :
85+ runs-on : ubuntu-22 .04
8886
8987 env :
90- CC : gcc-10
91- CXX : g++-10
88+ CC : gcc-11
89+ CXX : g++-11
9290 LUA_VERSION : 5.3
9391 LUAJIT_OPTION : ON
9492 POSTGRESQL_VERSION : 13
95- POSTGIS_VERSION : 2.5
93+ POSTGIS_VERSION : 3
9694 BUILD_TYPE : Debug
9795 PSYCOPG : 2
9896
@@ -103,15 +101,15 @@ jobs:
103101 - uses : ./.github/actions/build-and-test
104102
105103
106- ubuntu20-pg15-clang10 -jit :
107- runs-on : ubuntu-20 .04
104+ ubuntu22-pg12-clang14 -jit :
105+ runs-on : ubuntu-22 .04
108106
109107 env :
110- CC : clang-10
111- CXX : clang++-10
108+ CC : clang-14
109+ CXX : clang++-14
112110 LUA_VERSION : 5.3
113111 LUAJIT_OPTION : ON
114- POSTGRESQL_VERSION : 15
112+ POSTGRESQL_VERSION : 12
115113 POSTGIS_VERSION : 3
116114 BUILD_TYPE : Debug
117115 PSYCOPG : 2
@@ -122,15 +120,15 @@ jobs:
122120 - uses : ./.github/actions/linux-cmake
123121 - uses : ./.github/actions/build-and-test
124122
125- ubuntu20-pg15-clang10 -noproj :
126- runs-on : ubuntu-20 .04
123+ ubuntu22-pg12-clang15 -noproj :
124+ runs-on : ubuntu-22 .04
127125
128126 env :
129- CC : clang-10
130- CXX : clang++-10
127+ CC : clang-15
128+ CXX : clang++-15
131129 LUA_VERSION : 5.3
132130 LUAJIT_OPTION : OFF
133- POSTGRESQL_VERSION : 15
131+ POSTGRESQL_VERSION : 12
134132 POSTGIS_VERSION : 3
135133 WITH_PROJ : OFF
136134 BUILD_TYPE : Debug
@@ -142,12 +140,12 @@ jobs:
142140 - uses : ./.github/actions/linux-cmake
143141 - uses : ./.github/actions/build-and-test
144142
145- ubuntu20 -pg16-clang10 :
146- runs-on : ubuntu-20 .04
143+ ubuntu22 -pg16-clang15 :
144+ runs-on : ubuntu-22 .04
147145
148146 env :
149- CC : clang-10
150- CXX : clang++-10
147+ CC : clang-15
148+ CXX : clang++-15
151149 LUA_VERSION : 5.3
152150 LUAJIT_OPTION : OFF
153151 POSTGRESQL_VERSION : 16
@@ -161,16 +159,17 @@ jobs:
161159 - uses : ./.github/actions/linux-cmake
162160 - uses : ./.github/actions/build-and-test
163161
164- ubuntu20 -pg13-gcc10 -release :
165- runs-on : ubuntu-20 .04
162+ ubuntu22 -pg13-gcc12 -release :
163+ runs-on : ubuntu-22 .04
166164
167165 env :
168- CC : gcc-10
169- CXX : g++-10
166+ CC : gcc-12
167+ CXX : g++-12
168+ EXTRA_FLAGS : -Wno-stringop-overread
170169 LUA_VERSION : 5.3
171170 LUAJIT_OPTION : ON
172171 POSTGRESQL_VERSION : 13
173- POSTGIS_VERSION : 2.5
172+ POSTGIS_VERSION : 3
174173 BUILD_TYPE : Release
175174 PSYCOPG : 2
176175
@@ -180,15 +179,15 @@ jobs:
180179 - uses : ./.github/actions/linux-cmake
181180 - uses : ./.github/actions/build-and-test
182181
183- ubuntu22-pg16-clang14 -jit :
184- runs-on : ubuntu-22 .04
182+ ubuntu24-pg14-clang16 -jit :
183+ runs-on : ubuntu-24 .04
185184
186185 env :
187- CC : clang-14
188- CXX : clang++-14
186+ CC : clang-16
187+ CXX : clang++-16
189188 LUA_VERSION : 5.4
190189 LUAJIT_OPTION : ON
191- POSTGRESQL_VERSION : 16
190+ POSTGRESQL_VERSION : 14
192191 POSTGIS_VERSION : 3
193192 BUILD_TYPE : Debug
194193 PSYCOPG : 2
@@ -199,15 +198,15 @@ jobs:
199198 - uses : ./.github/actions/linux-cmake
200199 - uses : ./.github/actions/build-and-test
201200
202- ubuntu22-pg16-clang14 -proj :
203- runs-on : ubuntu-22 .04
201+ ubuntu24-pg14-clang17 -proj :
202+ runs-on : ubuntu-24 .04
204203
205204 env :
206- CC : clang-14
207- CXX : clang++-14
205+ CC : clang-17
206+ CXX : clang++-17
208207 LUA_VERSION : 5.4
209208 LUAJIT_OPTION : OFF
210- POSTGRESQL_VERSION : 16
209+ POSTGRESQL_VERSION : 14
211210 POSTGIS_VERSION : 3
212211 BUILD_TYPE : Debug
213212 PSYCOPG : 2
@@ -218,15 +217,15 @@ jobs:
218217 - uses : ./.github/actions/linux-cmake
219218 - uses : ./.github/actions/build-and-test
220219
221- ubuntu22-pg16-clang14 -noproj :
222- runs-on : ubuntu-22 .04
220+ ubuntu24-pg15-clang17 -noproj :
221+ runs-on : ubuntu-24 .04
223222
224223 env :
225- CC : clang-14
226- CXX : clang++-14
224+ CC : clang-17
225+ CXX : clang++-17
227226 LUA_VERSION : 5.3
228227 LUAJIT_OPTION : OFF
229- POSTGRESQL_VERSION : 16
228+ POSTGRESQL_VERSION : 15
230229 POSTGIS_VERSION : 3
231230 WITH_PROJ : OFF
232231 BUILD_TYPE : Debug
@@ -238,12 +237,12 @@ jobs:
238237 - uses : ./.github/actions/linux-cmake
239238 - uses : ./.github/actions/build-and-test
240239
241- ubuntu22 -pg15-clang14 :
242- runs-on : ubuntu-22 .04
240+ ubuntu24 -pg15-clang18 :
241+ runs-on : ubuntu-24 .04
243242
244243 env :
245- CC : clang-14
246- CXX : clang++-14
244+ CC : clang-18
245+ CXX : clang++-18
247246 LUA_VERSION : 5.4
248247 LUAJIT_OPTION : OFF
249248 POSTGRESQL_VERSION : 15
@@ -257,8 +256,8 @@ jobs:
257256 - uses : ./.github/actions/linux-cmake
258257 - uses : ./.github/actions/build-and-test
259258
260- ubuntu22 -pg16-gcc12-release :
261- runs-on : ubuntu-22 .04
259+ ubuntu24 -pg16-gcc12-release :
260+ runs-on : ubuntu-24 .04
262261
263262 env :
264263 CC : gcc-12
@@ -277,15 +276,15 @@ jobs:
277276 - uses : ./.github/actions/linux-cmake
278277 - uses : ./.github/actions/build-and-test
279278
280- ubuntu22-pg16-clang15 -cpp20 :
281- runs-on : ubuntu-22 .04
279+ ubuntu24-pg17-clang16 -cpp20 :
280+ runs-on : ubuntu-24 .04
282281
283282 env :
284- CC : clang-15
285- CXX : clang++-15
283+ CC : clang-16
284+ CXX : clang++-16
286285 LUA_VERSION : 5.3
287286 LUAJIT_OPTION : OFF
288- POSTGRESQL_VERSION : 16
287+ POSTGRESQL_VERSION : 17
289288 POSTGIS_VERSION : 3
290289 CPP_VERSION : 20
291290 BUILD_TYPE : Debug
@@ -297,15 +296,15 @@ jobs:
297296 - uses : ./.github/actions/linux-cmake
298297 - uses : ./.github/actions/build-and-test
299298
300- ubuntu22-pg16 -gcc12-cpp20 :
301- runs-on : ubuntu-22 .04
299+ ubuntu24-pg17 -gcc12-cpp20 :
300+ runs-on : ubuntu-24 .04
302301
303302 env :
304303 CC : gcc-12
305304 CXX : g++-12
306305 LUA_VERSION : 5.3
307306 LUAJIT_OPTION : OFF
308- POSTGRESQL_VERSION : 16
307+ POSTGRESQL_VERSION : 17
309308 POSTGIS_VERSION : 3
310309 CPP_VERSION : 20
311310 BUILD_TYPE : Debug
@@ -317,26 +316,6 @@ jobs:
317316 - uses : ./.github/actions/linux-cmake
318317 - uses : ./.github/actions/build-and-test
319318
320- ubuntu24-pg16-gcc14 :
321- runs-on : ubuntu-24.04
322-
323- env :
324- CC : gcc-14
325- CXX : g++-14
326- LUA_VERSION : 5.4
327- LUAJIT_OPTION : OFF
328- POSTGRESQL_VERSION : 16
329- POSTGIS_VERSION : 3
330- BUILD_TYPE : Debug
331- PSYCOPG : 3
332- PIP_OPTION : --break-system-packages
333-
334- steps :
335- - uses : actions/checkout@v4
336- - uses : ./.github/actions/ubuntu-prerequisites
337- - uses : ./.github/actions/linux-cmake
338- - uses : ./.github/actions/build-and-test
339-
340319 windows :
341320 strategy :
342321 fail-fast : false
0 commit comments