[SCM] PostGIS branch master updated. 3.7.0beta1-210-g91d090f292
git at osgeo.org
git at osgeo.org
Mon Aug 3 02:46:25 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 91d090f2927552be91c44e02e3a17f4d94099fa6 (commit)
via 56c65e755590a79a9272bc72e67ea901549fc3bb (commit)
from c244b1110db72edbe5073a3ee04cab0da232a8e7 (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 91d090f2927552be91c44e02e3a17f4d94099fa6
Merge: c244b1110d 56c65e7555
Author: Darafei Praliaskouski <komzpa at gmail.com>
Date: Mon Aug 3 02:46:24 2026 -0700
Merge pull request 'ci: stop superseded GitHub Actions runs from stacking up' (!658) from Komzpa/postgis:ci/github-actions-concurrency-20260803 into master
Only `codeql.yml` declared a concurrency group. Every other workflow started a full
matrix for each push and kept it, so a branch pushed several times, or a run of Weblate
translation commits on master, left every earlier run queued behind the newest one.
Measured on 2026-08-03, `postgis/postgis` on GitHub had **41 runs queued, the oldest
created 15 hours earlier** — 12 push runs on master and 29 `pull_request` runs across 12
branches. None of that work could still be useful: for a pull request only the newest
head matters, and for master only the newest commit is what the CI dashboard reads.
The group expression is copied verbatim from `codeql.yml`, so the six workflows now
behave the same way as the one that already got this right.
Cancelled runs are safe for the dashboard: `utils/docs/ci_status/report.py`
maps `cancelled` to UNKNOWN, and only the newest run of a workflow/branch pair is read —
which is exactly the run `cancel-in-progress` keeps.
Reviewed-on: https://gitea.osgeo.org/postgis/postgis/pulls/658
commit 56c65e755590a79a9272bc72e67ea901549fc3bb
Author: Darafei Praliaskouski <me at komzpa.net>
Date: Mon Aug 3 05:45:53 2026 +0400
ci: stop superseded GitHub Actions runs from stacking up
Only codeql.yml declared a concurrency group. Every other workflow started a
full matrix for each push and kept it, so a branch pushed several times, or a
run of Weblate translation commits on master, left every earlier run queued
behind the newest one.
Measured on 2026-08-03 05:5x +04: postgis/postgis had 41 GitHub Actions runs
queued, the oldest created 15 hours earlier, 12 of them push runs on master and
29 pull_request runs across 12 branches. None of that work could still be
useful -- for a pull request only the newest head matters, and for master only
the newest commit is what the CI dashboard reads.
The group expression is copied verbatim from codeql.yml, which has carried it
since it was added, so the six workflows now behave the same way as the one
that already got this right.
diff --git a/.github/workflows/ci-freebsd.yml b/.github/workflows/ci-freebsd.yml
index ea88bbcbc3..6906e059ce 100644
--- a/.github/workflows/ci-freebsd.yml
+++ b/.github/workflows/ci-freebsd.yml
@@ -7,6 +7,10 @@ on:
push: ~
pull_request: ~
+concurrency:
+ group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
+ cancel-in-progress: true
+
jobs:
freebsd:
diff --git a/.github/workflows/ci-macos.yml b/.github/workflows/ci-macos.yml
index 2241c337c2..954468fe12 100644
--- a/.github/workflows/ci-macos.yml
+++ b/.github/workflows/ci-macos.yml
@@ -7,6 +7,10 @@ on:
push: ~
pull_request: ~
+concurrency:
+ group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
+ cancel-in-progress: true
+
jobs:
macos:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 22fb1e5bdf..dd2686ead6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -9,6 +9,10 @@ on:
- 'main'
pull_request: ~
+concurrency:
+ group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
+ cancel-in-progress: true
+
jobs:
linux:
name: "CI"
diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml
index 6292eeb96c..164cc8ae1c 100644
--- a/.github/workflows/codespell.yml
+++ b/.github/workflows/codespell.yml
@@ -6,6 +6,10 @@ on:
- 'main'
pull_request: ~
+concurrency:
+ group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
+ cancel-in-progress: true
+
jobs:
linux:
diff --git a/.github/workflows/contributor-credits.yml b/.github/workflows/contributor-credits.yml
index eaeb5fb92b..c5237153f5 100644
--- a/.github/workflows/contributor-credits.yml
+++ b/.github/workflows/contributor-credits.yml
@@ -9,6 +9,10 @@ on:
permissions:
contents: read
+concurrency:
+ group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
+ cancel-in-progress: true
+
jobs:
contributor-credits:
runs-on: ubuntu-latest
diff --git a/.github/workflows/msys.yml b/.github/workflows/msys.yml
index 34c3dbc46e..8e9e204df2 100644
--- a/.github/workflows/msys.yml
+++ b/.github/workflows/msys.yml
@@ -3,6 +3,10 @@ on:
push:
pull_request: ~
+concurrency:
+ group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
+ cancel-in-progress: true
+
jobs:
mingw:
name: mingw
-----------------------------------------------------------------------
Summary of changes:
.github/workflows/ci-freebsd.yml | 4 ++++
.github/workflows/ci-macos.yml | 4 ++++
.github/workflows/ci.yml | 4 ++++
.github/workflows/codespell.yml | 4 ++++
.github/workflows/contributor-credits.yml | 4 ++++
.github/workflows/msys.yml | 4 ++++
6 files changed, 24 insertions(+)
hooks/post-receive
--
PostGIS
More information about the postgis-tickets
mailing list