[SCM] PostGIS branch stable-3.5 updated. 3.5.7-99-g7e92bf7ad3
git at osgeo.org
git at osgeo.org
Sat Aug 1 14:56:53 PDT 2026
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "PostGIS".
The branch, stable-3.5 has been updated
via 7e92bf7ad3db42ac7af27aab5f490bba757bd935 (commit)
via a44c47502020c355e1f54fbee27c9e4e4fab5606 (commit)
from f3995d28ecd4c23e8bc66ebe8d502a4850bb1104 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 7e92bf7ad3db42ac7af27aab5f490bba757bd935
Merge: f3995d28ec a44c475020
Author: Darafei Praliaskouski <komzpa at gmail.com>
Date: Sat Aug 1 14:56:51 2026 -0700
Merge pull request 'ci: split stable-3.5 regress workflow' (!633) from Komzpa/postgis:ci/split-regress-stable-3.5-20260731 into stable-3.5
Split the stable-3.5 Woodpecker regress workflow into independent matrix workflows so each branch-local coverage unit gets its own five-hour deadline. The PostgreSQL versions and install or upgrade commands are preserved; the change only moves the existing units from one serial workflow into separate scheduled workflows.
No NEWS entry: this is CI infrastructure only and does not change user-visible PostGIS behavior.
Reviewed-on: https://gitea.osgeo.org/postgis/postgis/pulls/633
commit a44c47502020c355e1f54fbee27c9e4e4fab5606
Author: Darafei Praliaskouski <me at komzpa.net>
Date: Fri Jul 31 16:46:08 2026 +0400
ci: split stable regress workflow
Run each stable regress coverage unit as an independent Woodpecker matrix workflow so the long install and upgrade checks no longer share one five-hour pipeline deadline.
This preserves the branch-local PostgreSQL versions and upgrade checks while letting the fleet schedule them in parallel.
diff --git a/.woodpecker/regress.yml b/.woodpecker/regress.yml
index 34420d4aed..244db82896 100644
--- a/.woodpecker/regress.yml
+++ b/.woodpecker/regress.yml
@@ -31,7 +31,9 @@ variables:
--enable-lto
--enable-lto
CFLAGS="-O2 -Wall -fno-omit-frame-pointer -Werror"
- - make -j
+ # Matrix jobs provide the parallelism. Keep each build serial: the PostGIS
+ # make graph can otherwise race generated protobuf headers.
+ - make -j1
steps-pg-test-preinstall: &steps-pg-test-preinstall
- cd build/pg$${PGVER}
- make check
@@ -57,91 +59,70 @@ clone:
depth: 50
steps:
-
autogen:
image: *test-image
pull: true
commands:
- ./autogen.sh
- build-pg12:
+ build:
image: *test-image
depends_on: autogen
- environment:
- PGVER: 12
commands:
- <<: *steps-env
- <<: *steps-pg-build
- build-pg17:
+ test-preinstall:
image: *test-image
- depends_on: autogen
- environment:
- PGVER: 17
- commands:
- - <<: *steps-env
- - <<: *steps-pg-build
-
- check-pg12:
- image: *test-image
- depends_on: build-pg12
- environment:
- PGVER: 12
+ depends_on: build
+ when:
+ - matrix:
+ REGRESS_SUITE: preinstall
commands:
- <<: *steps-env
- <<: *steps-start-postgresql
- <<: *steps-pg-test-preinstall
- check-pg17:
+ test-install:
image: *test-image
- depends_on: build-pg17
- environment:
- PGVER: 17
- commands:
- - <<: *steps-env
- - <<: *steps-start-postgresql
- - <<: *steps-pg-test-preinstall
-
- installcheck-pg12:
- image: *test-image
- depends_on: check-pg12
- environment:
- PGVER: 12
+ depends_on: build
+ when:
+ - matrix:
+ REGRESS_SUITE: install
commands:
- <<: *steps-env
- <<: *steps-start-postgresql
- <<: *steps-pg-install
- <<: *steps-pg-test-install
- installcheck-pg17:
+ test-upgrades:
image: *test-image
- depends_on: check-pg17
- environment:
- PGVER: 17
- commands:
- - <<: *steps-env
- - <<: *steps-start-postgresql
- - <<: *steps-pg-install
- - <<: *steps-pg-test-install
-
- upgradecheck-pg12:
- image: *test-image
- depends_on: installcheck-pg12
- environment:
- PGVER: 12
+ depends_on: build
+ when:
+ - matrix:
+ REGRESS_SUITE: extension-upgrade
commands:
- <<: *steps-env
- <<: *steps-start-postgresql
+ - make -C "$${BUILDDIR}" staged-install
- <<: *steps-pg-install
- <<: *steps-pg-test-all-upgrades
- upgradecheck-pg17:
- image: *test-image
- depends_on: installcheck-pg17
- environment:
- PGVER: 17
- commands:
- - <<: *steps-env
- - <<: *steps-start-postgresql
- - <<: *steps-pg-install
- - <<: *steps-pg-test-all-upgrades
+# Each matrix entry is an independent Woodpecker workflow with its own clone,
+# build tree, PostgreSQL instance, and five-hour runner deadline. The entries
+# below preserve the previous stable-3.5 coverage units while removing the
+# single serial regress workflow that could not finish inside the deadline.
+matrix:
+ include:
+ - PGVER: "12"
+ REGRESS_SUITE: preinstall
+ - PGVER: "17"
+ REGRESS_SUITE: preinstall
+ - PGVER: "12"
+ REGRESS_SUITE: install
+ - PGVER: "17"
+ REGRESS_SUITE: install
+ - PGVER: "12"
+ REGRESS_SUITE: extension-upgrade
+ - PGVER: "17"
+ REGRESS_SUITE: extension-upgrade
-----------------------------------------------------------------------
Summary of changes:
.woodpecker/regress.yml | 95 ++++++++++++++++++++-----------------------------
1 file changed, 38 insertions(+), 57 deletions(-)
hooks/post-receive
--
PostGIS
More information about the postgis-tickets
mailing list