@@ -36,6 +36,7 @@ const TURBO_MAPPING: &[(&str, &str)] = [
36
36
( "turbo_force" , "force" ) ,
37
37
( "turbo_log_order" , "log_order" ) ,
38
38
( "turbo_remote_only" , "remote_only" ) ,
39
+ ( "turbo_remote_cache_read_only" , "remote_cache_read_only" ) ,
39
40
]
40
41
. as_slice ( ) ;
41
42
@@ -82,6 +83,7 @@ impl ResolvedConfigurationOptions for EnvVars {
82
83
83
84
let force = self . truthy_value ( "force" ) . flatten ( ) ;
84
85
let remote_only = self . truthy_value ( "remote_only" ) . flatten ( ) ;
86
+ let remote_cache_read_only = self . truthy_value ( "remote_cache_read_only" ) . flatten ( ) ;
85
87
86
88
// Process timeout
87
89
let timeout = self
@@ -165,6 +167,7 @@ impl ResolvedConfigurationOptions for EnvVars {
165
167
daemon,
166
168
force,
167
169
remote_only,
170
+ remote_cache_read_only,
168
171
169
172
// Processed numbers
170
173
timeout,
@@ -309,6 +312,7 @@ mod test {
309
312
env. insert ( "turbo_force" . into ( ) , "1" . into ( ) ) ;
310
313
env. insert ( "turbo_log_order" . into ( ) , "grouped" . into ( ) ) ;
311
314
env. insert ( "turbo_remote_only" . into ( ) , "1" . into ( ) ) ;
315
+ env. insert ( "turbo_remote_cache_read_only" . into ( ) , "1" . into ( ) ) ;
312
316
313
317
let config = EnvVars :: new ( & env)
314
318
. unwrap ( )
@@ -318,6 +322,7 @@ mod test {
318
322
assert ! ( config. force( ) ) ;
319
323
assert_eq ! ( config. log_order( ) , LogOrder :: Grouped ) ;
320
324
assert ! ( config. remote_only( ) ) ;
325
+ assert ! ( config. remote_cache_read_only( ) ) ;
321
326
assert_eq ! ( turbo_api, config. api_url. unwrap( ) ) ;
322
327
assert_eq ! ( turbo_login, config. login_url. unwrap( ) ) ;
323
328
assert_eq ! ( turbo_team, config. team_slug. unwrap( ) ) ;
@@ -353,6 +358,7 @@ mod test {
353
358
env. insert ( "turbo_force" . into ( ) , "" . into ( ) ) ;
354
359
env. insert ( "turbo_log_order" . into ( ) , "" . into ( ) ) ;
355
360
env. insert ( "turbo_remote_only" . into ( ) , "" . into ( ) ) ;
361
+ env. insert ( "turbo_remote_cache_read_only" . into ( ) , "" . into ( ) ) ;
356
362
357
363
let config = EnvVars :: new ( & env)
358
364
. unwrap ( )
@@ -373,6 +379,7 @@ mod test {
373
379
assert ! ( !config. force( ) ) ;
374
380
assert_eq ! ( config. log_order( ) , LogOrder :: Auto ) ;
375
381
assert ! ( !config. remote_only( ) ) ;
382
+ assert ! ( !config. remote_cache_read_only( ) ) ;
376
383
}
377
384
378
385
#[ test]
0 commit comments