[SCM] PostGIS branch master updated. 3.7.0alpha1-632-ga136c7cae
git at osgeo.org
git at osgeo.org
Sun Jul 19 04:26:48 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, master has been updated
via a136c7caec18b589295d4477e9207a0fc36eb7fc (commit)
via c9d23c747bc710f051f76693bd4eb28e0fa72d57 (commit)
via fbd5c75bc35275472438f29c5791a41a24cde281 (commit)
from 4fd9124747f5b669c5a764ed32ca82887ebf9467 (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 a136c7caec18b589295d4477e9207a0fc36eb7fc
Merge: 4fd912474 c9d23c747
Author: Darafei Praliaskouski <komzpa at gmail.com>
Date: Sun Jul 19 04:26:46 2026 -0700
Merge pull request 'ci: repair release dashboard status sources' (!400) from Komzpa/postgis:ci/retire-gitlab-mirror-status into master
Reviewed-on: https://gitea.osgeo.org/postgis/postgis/pulls/400
commit c9d23c747bc710f051f76693bd4eb28e0fa72d57
Author: Darafei Praliaskouski <me at komzpa.net>
Date: Sun Jul 19 03:10:25 2026 +0400
ci: use push pipelines for Woodpecker status
diff --git a/utils/ci-status.py b/utils/ci-status.py
index 4ddef3801..543d60a89 100755
--- a/utils/ci-status.py
+++ b/utils/ci-status.py
@@ -364,15 +364,31 @@ def normalize_woodpecker_status(value):
return mapping.get(str(value).lower(), UNKNOWN)
+def woodpecker_matches_branch(build, check, branch):
+ if build.get("branch") != branch["name"]:
+ return False
+
+ event = check.get("event", "push")
+ if event and build.get("event") != event:
+ return False
+
+ expected_ref = render_template(check.get("ref", "refs/heads/${branch}"), branch)
+ return build.get("ref") in (None, expected_ref)
+
+
def woodpecker_check(check, branch, timeout):
- query = urllib.parse.urlencode({"branch": branch["name"], "limit": "20"})
+ query = urllib.parse.urlencode({
+ "branch": branch["name"],
+ "event": check.get("event", "push"),
+ "limit": "20",
+ })
api_url = check["api_url"]
separator = "&" if "?" in api_url else "?"
url = f"{api_url}{separator}{query}"
builds = http_json(url, timeout=timeout)
if isinstance(builds, dict):
builds = builds.get("builds") or builds.get("pipelines") or builds.get("data") or []
- builds = [build for build in builds if build.get("branch") == branch["name"]]
+ builds = [build for build in builds if woodpecker_matches_branch(build, check, branch)]
if not builds:
return make_result(check, branch, UNKNOWN, message="no Woodpecker builds found", debug_url=url)
commit fbd5c75bc35275472438f29c5791a41a24cde281
Author: Darafei Praliaskouski <me at komzpa.net>
Date: Sun Jul 19 02:56:51 2026 +0400
ci: retire GitLab mirror status checks
diff --git a/utils/ci-status.json b/utils/ci-status.json
index f4a1dba2c..7d2306ab8 100644
--- a/utils/ci-status.json
+++ b/utils/ci-status.json
@@ -165,36 +165,17 @@
},
{
"name": "GitLab mirror",
- "provider": "gitlab",
- "required": true,
- "api_url": "https://gitlab.com/api/v4",
- "project": "postgis/postgis",
- "web_url": "https://gitlab.com/postgis/postgis/-/commits/${branch}",
- "branches": [
- "master",
- "stable-3.6",
- "stable-3.5",
- "stable-3.4",
- "stable-3.3",
- "stable-3.2"
- ]
+ "provider": "disabled",
+ "required": false,
+ "status": "retired",
+ "message": "The GitLab.com mirror is out of CI minutes, so release gating uses GitHub Actions, Woodie, and Jenkins."
},
{
"name": "INAF GitLab mirror",
- "provider": "gitlab",
- "required": true,
- "api_url": "https://www.ict.inaf.it/gitlab/api/v4",
- "project": "postgis/postgis",
- "web_url": "https://www.ict.inaf.it/gitlab/postgis/postgis/-/commits/${branch}",
- "branches": [
- "master",
- "stable-3.6",
- "stable-3.5",
- "stable-3.4",
- "stable-3.3",
- "stable-3.2"
- ],
- "message": "The legacy Trac badges use release labels, but the INAF GitLab API exposes pipelines under stable-X.Y refs."
+ "provider": "disabled",
+ "required": false,
+ "status": "retired",
+ "message": "The INAF GitLab mirror is stale and no longer provides a current release-gating signal."
}
]
}
-----------------------------------------------------------------------
Summary of changes:
utils/ci-status.json | 35 ++++++++---------------------------
utils/ci-status.py | 20 ++++++++++++++++++--
2 files changed, 26 insertions(+), 29 deletions(-)
hooks/post-receive
--
PostGIS
More information about the postgis-tickets
mailing list