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

Function print_repository_section

src/cli/auth.rs:262–307  ·  view source on GitHub ↗

Render the repository section. Returns whether the local-runs fallback warning should be printed.

(
    detected_repository: &Option<(ParsedRepository, Option<RepositoryOverviewPayload>)>,
    has_token: bool,
)

Source from the content-addressed store, hash-verified

260/// Render the repository section. Returns whether the local-runs fallback
261/// warning should be printed.
262fn print_repository_section(
263 detected_repository: &Option<(ParsedRepository, Option<RepositoryOverviewPayload>)>,
264 has_token: bool,
265) -> bool {
266 let Some((parsed, overview)) = detected_repository else {
267 info!(" Not inside a git repository");
268 return true;
269 };
270
271 let label = parsed.provider.to_string();
272
273 let Some(overview) = overview else {
274 if has_token {
275 info!(
276 " {} {}/{} ({}, not enabled on CodSpeed)",
277 cross_mark(),
278 parsed.owner,
279 parsed.name,
280 label
281 );
282 return true;
283 }
284 info!(" {}/{} ({})", parsed.owner, parsed.name, label);
285 return false;
286 };
287
288 if overview.has_write_access {
289 info!(
290 " {} {}/{} ({})",
291 check_mark(),
292 overview.owner,
293 overview.name,
294 label
295 );
296 false
297 } else {
298 info!(
299 " {} {}/{} ({}, token not authorized for this repository)",
300 cross_mark(),
301 overview.owner,
302 overview.name,
303 label
304 );
305 false
306 }
307}

Callers 1

statusFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected