aboutsummaryrefslogtreecommitdiff
path: root/modules/apps/jenkins/instance.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/apps/jenkins/instance.nix')
-rw-r--r--modules/apps/jenkins/instance.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/modules/apps/jenkins/instance.nix b/modules/apps/jenkins/instance.nix
index 692b066..6735ab8 100644
--- a/modules/apps/jenkins/instance.nix
+++ b/modules/apps/jenkins/instance.nix
@@ -1,5 +1,5 @@
pkgs:
-{ lib, name, ... }:
+{ lib, name, config, ... }:
let
@@ -13,14 +13,22 @@ let
default = d: t: mkOption { type = t; default = d; };
optional = t: mkOption { type = nullOr t; default = null; };
+ readonly = d: t: mkOption { type = nullOr t; default = d; readOnly = true; };
in {
options = {
- jre = mkOption {
- description = "Java runtime package";
- default = pkgs.jre8;
- type = package;
+ jre = {
+ package = mkOption {
+ description = "Java runtime package";
+ default = pkgs.jre8;
+ type = package;
+ };
+
+ properties = {
+ hudson.model.DirectoryBrowserSupport.CSP = optional str;
+ java.io.tmpdir = readonly "${config.home}/tmp" path;
+ };
};
war = mkOption {