1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-22 00:55:56 +02:00

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 <ludo@gnu.org>
This commit is contained in:
Romain GARBAGE
2025-10-24 12:45:19 +02:00
committed by Ludovic Courtès
parent 9b15bfad51
commit 09e9c0c21e
2 changed files with 7 additions and 1 deletions
+4 -1
View File
@@ -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'.