Add support for Forgejo web hooks.

Populate the ‘git_repositories’ and ‘load_new_guix_revision_jobs’ table
when receiving a POST request corresponding to a Forgejo pull-request
webhook.
This commit is contained in:
Ludovic Courtès 2025-05-13 16:30:53 +02:00
parent ff7697477f
commit 30b2d91bfb
5 changed files with 354 additions and 0 deletions

View file

@ -79,6 +79,7 @@ SOURCES = \
guix-data-service/substitutes.scm \
guix-data-service/utils.scm \
guix-data-service/data-deletion.scm \
guix-data-service/forgejo.scm \
guix-data-service/jobs.scm \
guix-data-service/jobs/load-new-guix-revision.scm \
guix-data-service/model/blocked-builds.scm \
@ -120,6 +121,7 @@ SOURCES = \
guix-data-service/web/package/html.scm \
guix-data-service/web/dumps/html.scm \
guix-data-service/web/controller.scm \
guix-data-service/web/forgejo/controller.scm \
guix-data-service/web/html-utils.scm \
guix-data-service/web/jobs/controller.scm \
guix-data-service/web/jobs/html.scm \
@ -142,6 +144,7 @@ TEST_EXTENSIONS = .scm
TESTS = \
tests/branch-updated-emails.scm \
tests/forgejo.scm \
tests/jobs-load-new-guix-revision.scm \
tests/model-derivation.scm \
tests/model-git-branch.scm \