unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#74769] [PATCH Cuirass 0/4] Forgejo event support
@ 2024-12-10 16:01 Romain GARBAGE
  2024-12-10 16:09 ` [bug#74769] [PATCH Cuirass 1/4] tests: Move procedure definition Romain GARBAGE
  2024-12-12 15:57 ` [bug#74769] [PATCH Cuirass v2 1/7] tests: Move procedure definition Romain GARBAGE
  0 siblings, 2 replies; 13+ messages in thread
From: Romain GARBAGE @ 2024-12-10 16:01 UTC (permalink / raw)
  To: 74769; +Cc: ludovic.courtes, Romain GARBAGE

This patch series adds support for Forgejo pull request events in
Cuirass, as generated using the webhooks mechanism.

The first patch refactors code to make it accessible from different test
modules.
The second patch adds the necessary record type definitions to parse the
JSON data sent by Forgejo.
The third patch improves Gitlab integration related http tests
readability.
The fourth patch adds Forgejo integration to Cuirass' web service.

Romain GARBAGE (4):
  tests: Move procedure definition.
  forgejo: Add module for Forgejo JSON objects definition.
  tests: Explicit Gitlab endpoint related variables.
  http: Add admin/forgejo/event.

 Makefile.am             |   2 +
 doc/cuirass.texi        |  38 ++++++++++--
 src/cuirass/forgejo.scm | 133 ++++++++++++++++++++++++++++++++++++++++
 src/cuirass/http.scm    |  62 +++++++++++++++++++
 tests/common.scm        |  30 ++++++++-
 tests/forgejo.scm       |  79 ++++++++++++++++++++++++
 tests/gitlab.scm        |  24 --------
 tests/http.scm          | 114 ++++++++++++++++++++++++++++++----
 8 files changed, 440 insertions(+), 42 deletions(-)
 create mode 100644 src/cuirass/forgejo.scm
 create mode 100644 tests/forgejo.scm


base-commit: e96f0887923d4d1cd4e35073fcffdb978d7e1e10
-- 
2.46.0





^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2024-12-12 16:01 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-10 16:01 [bug#74769] [PATCH Cuirass 0/4] Forgejo event support Romain GARBAGE
2024-12-10 16:09 ` [bug#74769] [PATCH Cuirass 1/4] tests: Move procedure definition Romain GARBAGE
2024-12-10 16:09   ` [bug#74769] [PATCH Cuirass 2/4] forgejo: Add module for Forgejo JSON objects definition Romain GARBAGE
2024-12-12 13:34     ` Ludovic Courtès
2024-12-10 16:09   ` [bug#74769] [PATCH Cuirass 3/4] tests: Explicit Gitlab endpoint related variables Romain GARBAGE
2024-12-10 16:09   ` [bug#74769] [PATCH Cuirass 4/4] http: Add admin/forgejo/event Romain GARBAGE
2024-12-12 15:57 ` [bug#74769] [PATCH Cuirass v2 1/7] tests: Move procedure definition Romain GARBAGE
2024-12-12 15:57   ` [bug#74769] [PATCH Cuirass v2 2/7] tests: Rename specifications-equal? procedure Romain GARBAGE
2024-12-12 15:57   ` [bug#74769] [PATCH Cuirass v2 3/7] forges: Add module for common forges utilities Romain GARBAGE
2024-12-12 15:57   ` [bug#74769] [PATCH Cuirass v2 4/7] forges: Define default values for specifications Romain GARBAGE
2024-12-12 15:57   ` [bug#74769] [PATCH Cuirass v2 5/7] forgejo: Add module for Forgejo JSON objects definition Romain GARBAGE
2024-12-12 15:57   ` [bug#74769] [PATCH Cuirass v2 6/7] tests: Explicit Gitlab endpoint related variables Romain GARBAGE
2024-12-12 15:57   ` [bug#74769] [PATCH Cuirass v2 7/7] http: Add admin/forgejo/event Romain GARBAGE

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).