Use bail! instead of ok_or_else(|| miette!(...))
https://claude.ai/code/session_01GfccpUReesMY5Rb4FhajhT
diff --git a/quire-ci/src/main.rs b/quire-ci/src/main.rs
index 249a698..15646c2 100644
--- a/quire-ci/src/main.rs
+++ b/quire-ci/src/main.rs
@@ -7,7 +7,7 @@ use std::rc::Rc;
use facet::Facet;
use figue::{self as args, Driver, FigueBuiltins};
-use miette::{IntoDiagnostic, Result, miette};
+use miette::{IntoDiagnostic, Result, bail};
use quire_core::api::SecretResponse;
use quire_core::ci::bootstrap::Bootstrap;
use quire_core::ci::event::{Event, EventKind, JobOutcome, RunOutcome};
@@ -332,9 +332,9 @@ fn main() -> Result<()> {
let (git_dir, meta, sentry_trace_id) = match transport.mode {
TransportMode::Api => client.fetch_bootstrap()?,
TransportMode::Filesystem => {
- let path = bootstrap.ok_or_else(|| {
- miette!("--bootstrap is required for filesystem transport")
- })?;
+ let Some(path) = bootstrap else {
+ bail!("--bootstrap is required for filesystem transport");
+ };
load_bootstrap(&path)?
}
};