@@ -48,6 +48,7 @@ pub struct LocalKubernetesNetConfig {
4848 pub binaries : BuildArg ,
4949 pub no_build : bool ,
5050 pub docker_image_name : String ,
51+ pub build_mode : String ,
5152 pub policy_config : ResourceControlPolicyConfig ,
5253}
5354
@@ -66,6 +67,7 @@ pub struct LocalKubernetesNet {
6667 binaries : BuildArg ,
6768 no_build : bool ,
6869 docker_image_name : String ,
70+ build_mode : String ,
6971 kubectl_instance : Arc < Mutex < KubectlInstance > > ,
7072 kind_clusters : Vec < KindCluster > ,
7173 num_initial_validators : usize ,
@@ -102,6 +104,7 @@ impl SharedLocalKubernetesNetTestingConfig {
102104 binaries,
103105 no_build : false ,
104106 docker_image_name : String :: from ( "linera:latest" ) ,
107+ build_mode : String :: from ( "release" ) ,
105108 policy_config : ResourceControlPolicyConfig :: Testnet ,
106109 } )
107110 }
@@ -130,6 +133,7 @@ impl LineraNetConfig for LocalKubernetesNetConfig {
130133 self . binaries ,
131134 self . no_build ,
132135 self . docker_image_name ,
136+ self . build_mode ,
133137 KubectlInstance :: new ( Vec :: new ( ) ) ,
134138 clusters,
135139 self . num_initial_validators ,
@@ -308,6 +312,7 @@ impl LocalKubernetesNet {
308312 binaries : BuildArg ,
309313 no_build : bool ,
310314 docker_image_name : String ,
315+ build_mode : String ,
311316 kubectl_instance : KubectlInstance ,
312317 kind_clusters : Vec < KindCluster > ,
313318 num_initial_validators : usize ,
@@ -321,6 +326,7 @@ impl LocalKubernetesNet {
321326 binaries,
322327 no_build,
323328 docker_image_name,
329+ build_mode,
324330 kubectl_instance : Arc :: new ( Mutex :: new ( kubectl_instance) ) ,
325331 kind_clusters,
326332 num_initial_validators,
@@ -401,7 +407,13 @@ impl LocalKubernetesNet {
401407 let docker_image_name = if self . no_build {
402408 self . docker_image_name . clone ( )
403409 } else {
404- DockerImage :: build ( & self . docker_image_name , & self . binaries , & github_root) . await ?;
410+ DockerImage :: build (
411+ & self . docker_image_name ,
412+ & self . binaries ,
413+ & github_root,
414+ & self . build_mode ,
415+ )
416+ . await ?;
405417 self . docker_image_name . clone ( )
406418 } ;
407419
0 commit comments