Commit 86387935 authored by fleaz's avatar fleaz Committed by Yaya
Browse files

nixos/gitlab-runner: Add dockerPullPolicy option

parent 7aa84359
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -188,6 +188,7 @@ let
                        [ "--docker-image ${service.dockerImage}" ]
                        ++ optional service.dockerDisableCache "--docker-disable-cache"
                        ++ optional service.dockerPrivileged "--docker-privileged"
                        ++ optional (service.dockerPullPolicy != null) "--docker-pull-policy ${service.dockerPullPolicy}"
                        ++ map (v: "--docker-volumes ${escapeShellArg v}") service.dockerVolumes
                        ++ map (v: "--docker-extra-hosts ${escapeShellArg v}") service.dockerExtraHosts
                        ++ map (v: "--docker-allowed-images ${escapeShellArg v}") service.dockerAllowedImages
@@ -482,6 +483,19 @@ in
                Docker image to be used.
              '';
            };
            dockerPullPolicy = mkOption {
              type = types.nullOr (
                types.enum [
                  "always"
                  "never"
                  "if-not-present"
                ]
              );
              default = null;
              description = ''
                Default pull-policy for Docker images
              '';
            };
            dockerVolumes = mkOption {
              type = types.listOf types.str;
              default = [ ];