From 09e9c0c21e96ecde6208c8b48d04de643af0a57f Mon Sep 17 00:00:00 2001 From: Romain GARBAGE Date: Fri, 24 Oct 2025 12:45:19 +0200 Subject: [PATCH] =?UTF-8?q?services:=20forgejo-runner:=20Add=20=E2=80=98lo?= =?UTF-8?q?g-file=E2=80=99=20option.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/services/ci.scm () [log-file]: New field. (forgejo-runner-shepherd-service): Use new field. * doc/guix.texi (Continuous Integration): Add documentation. Change-Id: Ie03e6d4b9b4f2c1cad0e9cd20032fca5ae4a4410 Signed-off-by: Ludovic Courtès --- doc/guix.texi | 3 +++ gnu/services/ci.scm | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/guix.texi b/doc/guix.texi index 5d6698ddf33..6171919321b 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -38165,6 +38165,9 @@ as its configuration and access token. @item @code{run-directory} (default: @code{"/var/run/forgejo-runner"}) Directory where @command{forgejo-runner} stores cached data. +@item @code{log-file} (default: @code{"/var/log/forgejo-runner.log"}) +Name of the @command{forgejo-runner} log file. + @end table @end deftp diff --git a/gnu/services/ci.scm b/gnu/services/ci.scm index 595cad347e6..08416e99620 100644 --- a/gnu/services/ci.scm +++ b/gnu/services/ci.scm @@ -180,6 +180,8 @@ (default "/var/lib/forgejo-runner")) (run-directory forgejo-runner-configuration-run-directory (default "/var/run/forgejo-runner")) + (log-file forgejo-runner-configuration-log-file + (default "/var/log/forgejo-runner.log")) ;; Configuration options for the YAML config file: ;; . @@ -259,7 +261,7 @@ (define (forgejo-runner-shepherd-service config) (match-record config - (package data-directory run-directory name + (package data-directory run-directory log-file name capacity timeout fetch-timeout fetch-interval report-interval labels) (define runner (file-append package "/bin/forgejo-runner")) @@ -286,6 +288,7 @@ #:user "forgejo-runner" #:group "forgejo-runner" #:directory #$run-directory + #:log-file #$log-file #:environment-variables ;; Provide access to a fresh Guix obtained via 'guix ;; pull'.