@@ -7,18 +7,18 @@ mod summary;
77#[ cfg( feature = "ref-statuses" ) ]
88mod ref_statuses;
99
10- use error:: FlakeCheckerError ;
11- use flake:: { check_flake_lock, FlakeCheckConfig } ;
12- use summary:: Summary ;
13-
1410use std:: collections:: HashMap ;
1511use std:: path:: PathBuf ;
1612use std:: process:: ExitCode ;
1713
1814use clap:: Parser ;
1915use parse_flake_lock:: FlakeLock ;
16+ use tracing_subscriber:: { fmt, prelude:: * , EnvFilter } ;
2017
2118use crate :: condition:: evaluate_condition;
19+ use error:: FlakeCheckerError ;
20+ use flake:: { check_flake_lock, FlakeCheckConfig } ;
21+ use summary:: Summary ;
2222
2323/// A flake.lock checker for Nix projects.
2424#[ cfg( not( feature = "ref-statuses" ) ) ]
@@ -115,6 +115,11 @@ pub(crate) fn supported_refs(ref_statuses: HashMap<String, String>) -> Vec<Strin
115115#[ cfg( not( feature = "ref-statuses" ) ) ]
116116#[ tokio:: main]
117117async fn main ( ) -> Result < ExitCode , FlakeCheckerError > {
118+ tracing_subscriber:: registry ( )
119+ . with ( fmt:: layer ( ) )
120+ . with ( EnvFilter :: from_default_env ( ) )
121+ . init ( ) ;
122+
118123 let ref_statuses: HashMap < String , String > =
119124 serde_json:: from_str ( include_str ! ( "../ref-statuses.json" ) ) . unwrap ( ) ;
120125
@@ -226,6 +231,7 @@ async fn main() -> Result<ExitCode, FlakeCheckerError> {
226231 summary. generate_text ( ) ?;
227232 }
228233
234+ drop ( reporter) ;
229235 worker. wait ( ) . await ;
230236
231237 if fail_mode && !issues. is_empty ( ) {
0 commit comments