MCPcopy Create free account
hub / github.com/cargo-lambda/cargo-lambda / run_deploy

Method run_deploy

crates/cargo-lambda-cli/src/main.rs:190–214  ·  view source on GitHub ↗
(
        deploy: Deploy,
        global: Option<PathBuf>,
        context: Option<String>,
        admerge: bool,
    )

Source from the content-addressed store, hash-verified

188 }
189
190 async fn run_deploy(
191 deploy: Deploy,
192 global: Option<PathBuf>,
193 context: Option<String>,
194 admerge: bool,
195 ) -> Result<()> {
196 let options = ConfigOptions {
197 names: FunctionNames::new(deploy.name.clone(), deploy.binary_name.clone()),
198 context,
199 global,
200 admerge,
201 };
202
203 let metadata = load_metadata(deploy.manifest_path(), None)?;
204 let args_config = Config {
205 deploy,
206 ..Default::default()
207 };
208
209 let config = load_config(&args_config, &metadata, &options)?;
210 let mut deploy = config.deploy;
211 deploy.base_env = config.env.clone();
212
213 cargo_lambda_deploy::run(&deploy, &metadata).await
214 }
215
216 async fn run_system(
217 system: System,

Callers

nothing calls this directly

Calls 5

newFunction · 0.85
load_metadataFunction · 0.85
load_configFunction · 0.85
runFunction · 0.50
manifest_pathMethod · 0.45

Tested by

no test coverage detected