[SCM] PostGIS branch master updated. 3.7.0beta1-21-ga9c631ff9

git at osgeo.org git at osgeo.org
Fri Jul 24 12:39:37 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  a9c631ff91d5ed2f1bd94d4f978674a62d657185 (commit)
       via  0ebac01d5f42edc1b16aecbb6ec80acc080c3766 (commit)
      from  54bbfc720af0c81db5b972eda8eabff93a44b86a (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 a9c631ff91d5ed2f1bd94d4f978674a62d657185
Merge: 54bbfc720 0ebac01d5
Author: Darafei Praliaskouski <komzpa at gmail.com>
Date:   Fri Jul 24 12:39:35 2026 -0700

    Merge pull request 'Document Woodie pipeline approvals' (!505) from Komzpa/postgis:docs/woodie-api-approval-20260724 into master
    
    Reviewed-on: https://gitea.osgeo.org/postgis/postgis/pulls/505


commit 0ebac01d5f42edc1b16aecbb6ec80acc080c3766
Author: Darafei Praliaskouski <me at komzpa.net>
Date:   Fri Jul 24 22:57:15 2026 +0400

    doc: describe Woodie pipeline approvals

diff --git a/doc/development/testing/ci.md b/doc/development/testing/ci.md
index bc27ffe0e..4fce30bf1 100644
--- a/doc/development/testing/ci.md
+++ b/doc/development/testing/ci.md
@@ -35,6 +35,45 @@ When a dashboard row describes dependency versions, operating systems, branch
 coverage, or test modes, the row should be regenerated from those sources or
 checked against them before publication.
 
+## Woodie API and Pipeline Approvals
+
+Use a Woodie personal access token for the Woodie API and
+[`woodpecker-cli`](https://woodpecker-ci.org/docs/cli). A Gitea access token is
+a separate credential and is not accepted by the Woodie API.
+
+Generate the token from the Woodie user page at
+<https://woodie.osgeo.org/user>. Do not print it, commit it, or put the literal
+value in shell history. Configure a named CLI context and verify the account
+before changing a pipeline:
+
+```bash
+read -rs WOODPECKER_TOKEN
+printf '\n'
+umask 077
+woodpecker-cli setup --context osgeo \
+  --server https://woodie.osgeo.org \
+  --token "$WOODPECKER_TOKEN"
+unset WOODPECKER_TOKEN
+woodpecker-cli context use osgeo
+woodpecker-cli info
+```
+
+Before approving a blocked pipeline, inspect its API record at
+`/api/repos/<repo-id>/pipelines/<pipeline-number>`. Confirm the repository,
+pipeline number, commit, ref, event, and current state all match the pull request
+that needs approval. Approve only that pipeline:
+
+```sh
+woodpecker-cli pipeline show <repo-id-or-full-name> <pipeline-number>
+woodpecker-cli pipeline approve <repo-id-or-full-name> <pipeline-number>
+woodpecker-cli pipeline show <repo-id-or-full-name> <pipeline-number>
+```
+
+An accepted approval command is not a successful build. Read the pipeline back,
+verify that the reviewer and commit are unchanged, and wait for a terminal
+state. Check every required workflow and failed child step before reporting the
+pipeline as green or diagnosing a source failure.
+
 ## Badge Inventory Rules
 
 For every badge entry, record enough metadata for another maintainer to verify

-----------------------------------------------------------------------

Summary of changes:
 doc/development/testing/ci.md | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)


hooks/post-receive
-- 
PostGIS


More information about the postgis-tickets mailing list