MCPcopy Create free account
hub / github.com/CodSpeedHQ/codspeed / set

Function set

src/cli/profile.rs:103–124  ·  view source on GitHub ↗
(
    config_name: Option<&str>,
    profile_name: &str,
    api_url: Option<String>,
    upload_url: Option<String>,
)

Source from the content-addressed store, hash-verified

101}
102
103fn set(
104 config_name: Option<&str>,
105 profile_name: &str,
106 api_url: Option<String>,
107 upload_url: Option<String>,
108) -> Result<()> {
109 let mut config =
110 CodSpeedConfig::load_with_profile(config_name, None, ConfigOverrides::default(), true)?;
111 let profile = config.profile_mut(profile_name);
112
113 if let Some(api_url) = api_url {
114 profile.api_url = Some(api_url);
115 }
116 if let Some(upload_url) = upload_url {
117 profile.upload_url = Some(upload_url);
118 }
119
120 config.persist(config_name)?;
121 info!("Profile `{profile_name}` saved");
122
123 Ok(())
124}
125
126fn use_profile(config_name: Option<&str>, profile_name: &str) -> Result<()> {
127 let config =

Callers 1

runFunction · 0.85

Calls 2

profile_mutMethod · 0.80
persistMethod · 0.80

Tested by

no test coverage detected