@@ -280,9 +280,13 @@ pub(super) fn run_check_release(
280
280
for ( semver_query, time_to_decide, results) in all_results {
281
281
config
282
282
. log_verbose ( |config| {
283
- let category = match overrides. effective_required_update ( semver_query) {
284
- RequiredSemverUpdate :: Major => "major" ,
285
- RequiredSemverUpdate :: Minor => "minor" ,
283
+ let category = match (
284
+ overrides. effective_required_update ( semver_query) ,
285
+ overrides. effective_lint_mode ( semver_query) ,
286
+ ) {
287
+ ( RequiredSemverUpdate :: Major , LintMode :: SemVer ) => "major" ,
288
+ ( RequiredSemverUpdate :: Minor , LintMode :: SemVer ) => "minor" ,
289
+ ( _, LintMode :: AlwaysRun ) => "always-run" ,
286
290
} ;
287
291
288
292
let ( status, status_color) = match (
@@ -341,8 +345,6 @@ pub(super) fn run_check_release(
341
345
let produced_semver_warnings = !results_with_warnings. is_empty ( ) ;
342
346
let produced_always_run_errors = !results_with_always_run_errors. is_empty ( ) ;
343
347
let produced_always_run_warnings = !results_with_always_run_warnings. is_empty ( ) ;
344
- let total_always_run_issues =
345
- results_with_always_run_errors. len ( ) + results_with_always_run_warnings. len ( ) ;
346
348
let has_issues = produced_semver_errors
347
349
|| produced_semver_warnings
348
350
|| produced_always_run_errors
@@ -354,16 +356,22 @@ pub(super) fn run_check_release(
354
356
} else {
355
357
AnsiColor :: Yellow
356
358
} ;
359
+
360
+ let total_always_run_issues =
361
+ results_with_always_run_errors. len ( ) + results_with_always_run_warnings. len ( ) ;
362
+ let total_failures = results_with_errors. len ( ) + results_with_always_run_errors. len ( ) ;
363
+ let total_warnings = results_with_warnings. len ( ) + results_with_always_run_warnings. len ( ) ;
364
+
357
365
config
358
366
. shell_print (
359
367
"Checked" ,
360
368
format_args ! (
361
369
"[{:>8.3}s] {} checks: {} pass, {} fail, {} warn, {} skip" ,
362
370
queries_start_instant. elapsed( ) . as_secs_f32( ) ,
363
371
queries_to_run. len( ) ,
364
- queries_to_run. len( ) - results_with_errors . len ( ) - results_with_warnings . len ( ) ,
365
- results_with_errors . len ( ) ,
366
- results_with_warnings . len ( ) ,
372
+ queries_to_run. len( ) - total_failures - total_warnings ,
373
+ total_failures ,
374
+ total_warnings ,
367
375
skipped_queries,
368
376
) ,
369
377
Color :: Ansi ( status_color) ,
@@ -520,6 +528,7 @@ pub(super) fn run_check_release(
520
528
Ok ( CrateReport {
521
529
required_bump : required_bump. map ( ReleaseType :: from) ,
522
530
detected_bump : version_change,
531
+ has_always_run_issues : produced_always_run_errors || produced_always_run_warnings,
523
532
} )
524
533
} else {
525
534
config
@@ -547,6 +556,7 @@ pub(super) fn run_check_release(
547
556
Ok ( CrateReport {
548
557
detected_bump : version_change,
549
558
required_bump : None ,
559
+ has_always_run_issues : false ,
550
560
} )
551
561
}
552
562
}
0 commit comments