guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 09e9c0c21e96ecde6208c8b48d04de643af0a57f
Author: Romain GARBAGE <[email protected]>
AuthorDate: Fri Oct 24 12:45:19 2025 +0200
services: forgejo-runner: Add ‘log-file’ option.
* gnu/services/ci.scm (<forgejo-runner-configuration>) [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 <[email protected]>
---
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 5d6698ddf3..6171919321 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 595cad347e..08416e9962 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:
;;
<https://forgejo.org/docs/latest/admin/runner-installation/#configuration>.
@@ -259,7 +261,7 @@
(define (forgejo-runner-shepherd-service config)
(match-record config <forgejo-runner-configuration>
- (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'.