@@ -22,8 +22,6 @@ const Env = z.object({
22
22
// Set at runtime
23
23
TRIGGER_WORKLOAD_CONTROLLER_ID : z . string ( ) . default ( `controller_${ randomUUID ( ) } ` ) ,
24
24
TRIGGER_ENV_ID : z . string ( ) ,
25
- TRIGGER_RUN_ID : z . string ( ) . optional ( ) , // This is only useful for cold starts
26
- TRIGGER_SNAPSHOT_ID : z . string ( ) . optional ( ) , // This is only useful for cold starts
27
25
OTEL_EXPORTER_OTLP_ENDPOINT : z . string ( ) . url ( ) ,
28
26
TRIGGER_WARM_START_URL : z . string ( ) . optional ( ) ,
29
27
TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS : z . coerce . number ( ) . default ( 30_000 ) ,
@@ -38,6 +36,8 @@ const Env = z.object({
38
36
TRIGGER_DEQUEUED_AT_MS : DateEnv ,
39
37
40
38
// May be overridden
39
+ TRIGGER_RUN_ID : z . string ( ) . optional ( ) , // This is set for cold starts and restores
40
+ TRIGGER_SNAPSHOT_ID : z . string ( ) . optional ( ) , // This is set for cold starts and restores
41
41
TRIGGER_SUPERVISOR_API_PROTOCOL : z . enum ( [ "http" , "https" ] ) ,
42
42
TRIGGER_SUPERVISOR_API_DOMAIN : z . string ( ) ,
43
43
TRIGGER_SUPERVISOR_API_PORT : z . coerce . number ( ) ,
@@ -94,12 +94,6 @@ export class RunnerEnv {
94
94
get TRIGGER_ENV_ID ( ) {
95
95
return this . env . TRIGGER_ENV_ID ;
96
96
}
97
- get TRIGGER_RUN_ID ( ) {
98
- return this . env . TRIGGER_RUN_ID ;
99
- }
100
- get TRIGGER_SNAPSHOT_ID ( ) {
101
- return this . env . TRIGGER_SNAPSHOT_ID ;
102
- }
103
97
get TRIGGER_WARM_START_URL ( ) {
104
98
return this . env . TRIGGER_WARM_START_URL ;
105
99
}
@@ -126,6 +120,12 @@ export class RunnerEnv {
126
120
}
127
121
128
122
// Overridable values
123
+ get TRIGGER_RUN_ID ( ) {
124
+ return this . env . TRIGGER_RUN_ID ;
125
+ }
126
+ get TRIGGER_SNAPSHOT_ID ( ) {
127
+ return this . env . TRIGGER_SNAPSHOT_ID ;
128
+ }
129
129
get TRIGGER_SUCCESS_EXIT_CODE ( ) {
130
130
return this . env . TRIGGER_SUCCESS_EXIT_CODE ;
131
131
}
@@ -163,6 +163,14 @@ export class RunnerEnv {
163
163
164
164
/** Overrides existing env vars with new values */
165
165
override ( overrides : Metadata ) {
166
+ if ( overrides . TRIGGER_RUN_ID ) {
167
+ this . env . TRIGGER_RUN_ID = overrides . TRIGGER_RUN_ID ;
168
+ }
169
+
170
+ if ( overrides . TRIGGER_SNAPSHOT_ID ) {
171
+ this . env . TRIGGER_SNAPSHOT_ID = overrides . TRIGGER_SNAPSHOT_ID ;
172
+ }
173
+
166
174
if ( overrides . TRIGGER_SUCCESS_EXIT_CODE ) {
167
175
this . env . TRIGGER_SUCCESS_EXIT_CODE = overrides . TRIGGER_SUCCESS_EXIT_CODE ;
168
176
}
0 commit comments