diff --git a/hive-c0re/src/forge/ci_runner.rs b/hive-c0re/src/forge/ci_runner.rs index 0e08eeda..7a2ca4a2 100644 --- a/hive-c0re/src/forge/ci_runner.rs +++ b/hive-c0re/src/forge/ci_runner.rs @@ -49,11 +49,23 @@ pub(super) async fn ensure_ci_runner_registered(core_token: &str) { Ok(token) => { if let Err(e) = crate::priv_client::register_ci_runner(&token).await { tracing::warn!(error = ?e, "ci runner: hive-priv register_ci_runner failed"); + crate::stats::warnings::set_boot_warning( + "ci_runner_register", + "crit", + format!("ci runner: hive-priv register_ci_runner failed: {e}"), + ); } else { tracing::info!("ci runner: registered hive-ci runner with a fresh token"); } } - Err(e) => tracing::warn!(error = ?e, "ci runner: fetch registration token failed"), + Err(e) => { + tracing::warn!(error = ?e, "ci runner: fetch registration token failed"); + crate::stats::warnings::set_boot_warning( + "ci_runner_fetch_token", + "crit", + format!("ci runner: fetch registration token failed: {e}"), + ); + } } }