You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: non-critical-infra/modules/hydra-queue-runner-v2.nix
+36Lines changed: 36 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -116,6 +116,42 @@ in
116
116
type=lib.types.nullOrlib.types.path;
117
117
default=null;
118
118
};
119
+
usePresignedUploads=lib.mkOption{
120
+
description=''
121
+
If enabled the queue runner will no longer upload to s3 but rather the builder will do the uploads.
122
+
This also requires a s3 remote store, as well as substitution on the builders.
123
+
You can use forcedSubstituters setting to specify the required substituter on the builders.
124
+
'';
125
+
type=lib.types.bool;
126
+
default=false;
127
+
};
128
+
forcedSubstituters=lib.mkOption{
129
+
description="Force a list of substituters per builder. Builder will no longer be accepted if they don't have `useSubstitutes` with the substituters listed here.";
130
+
type=lib.types.listOflib.types.singleLineStr;
131
+
default=null;
132
+
};
133
+
fodChecker=lib.mkOption{
134
+
description="Reloadable settings for queue runner";
135
+
type=lib.types.submodule{
136
+
options={
137
+
enable=lib.mkOption{
138
+
description="Enable FOD Checker";
139
+
type=lib.types.bool;
140
+
default=false;
141
+
};
142
+
secondsBetweenFodChecks=lib.mkOption{
143
+
description="Time in seconds between FOD Checker";
144
+
type=lib.types.int;
145
+
default=60*60*24*7;
146
+
};
147
+
uploadRealisations=lib.mkOption{
148
+
description="Upload realisations outputs of FOD Checker to remote store.";
0 commit comments