From 02ed974bbad4bf8dfca02f4d1251df217a89e2b1 Mon Sep 17 00:00:00 2001 From: Pascal Bach Date: Wed, 28 Aug 2019 22:27:28 +0200 Subject: [PATCH] nixos/gitlab-runner: add missing HOME to environment (#67450) Gitlab runner fails to start if HOME is not set. --- .../services/continuous-integration/gitlab-runner.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/continuous-integration/gitlab-runner.nix b/nixos/modules/services/continuous-integration/gitlab-runner.nix index 3ceaa6f5ff3..3d307b1abcf 100644 --- a/nixos/modules/services/continuous-integration/gitlab-runner.nix +++ b/nixos/modules/services/continuous-integration/gitlab-runner.nix @@ -111,7 +111,10 @@ in config = mkIf cfg.enable { systemd.services.gitlab-runner = { path = cfg.packages; - environment = config.networking.proxy.envVars; + environment = config.networking.proxy.envVars // { + # Gitlab runner will not start if the HOME variable is not set + HOME = cfg.workDir; + }; description = "Gitlab Runner"; after = [ "network.target" ] ++ optional hasDocker "docker.service";