diff options
| -rw-r--r-- | krebs/2configs/gitlab-runner-shackspace.nix | 27 | 
1 files changed, 13 insertions, 14 deletions
| diff --git a/krebs/2configs/gitlab-runner-shackspace.nix b/krebs/2configs/gitlab-runner-shackspace.nix index d9b4cd589..f4247b6da 100644 --- a/krebs/2configs/gitlab-runner-shackspace.nix +++ b/krebs/2configs/gitlab-runner-shackspace.nix @@ -1,4 +1,4 @@ -{ config, ... }: +{ config, pkgs, ... }:  let    url = "https://git.shackspace.de/";    # generate token from CI-token via: @@ -6,7 +6,7 @@ let    ## cat /etc/gitlab-runner/config.toml    token = import <secrets/shackspace-gitlab-ci-token.nix> ;  in { -  systemd.services.gitlab-runner.path = [  +  systemd.services.gitlab-runner.path = [      "/run/wrappers" # /run/wrappers/bin/su      "/" # /bin/sh    ]; @@ -16,19 +16,18 @@ in {      enable = true;      # configFile, configOptions and gracefulTimeout not yet in stable      # gracefulTimeout = "120min"; -    configText = '' -    concurrent = 1 -    check_interval = 0 - -    [[runners]] -      name = "krebs-shell" -      url = "${url}" -      token = "${token}" -      executor = "shell" -      shell = "sh" -      environment = ["PATH=/bin:/run/wrappers/bin:/etc/per-user/gitlab-runner/bin:/etc/per-user-pkgs/gitlab-runner/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin"] -      [runners.cache] +    configFile = pkgs.writeText "gitlab-runner.cfg" '' +      concurrent = 1 +      check_interval = 0 +      [[runners]] +        name = "krebs-shell" +        url = "${url}" +        token = "${token}" +        executor = "shell" +        shell = "sh" +        environment = ["PATH=/bin:/run/wrappers/bin:/etc/per-user/gitlab-runner/bin:/etc/per-user-pkgs/gitlab-runner/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin"] +        [runners.cache]      '';    };  } | 
