@@ -435,31 +435,15 @@ func (r *Assignments) CheckInternal(e *env.Environment, reviews []github.Review,
435
435
return nil
436
436
}
437
437
438
- switch {
439
- case changes .Docs && changes .Code :
440
- log .Printf ("Check: Found docs and code changes." )
441
- if err := r .checkInternalReviews (e , changes , reviews , files ); err != nil {
442
- return trace .Wrap (err )
443
- }
444
- case ! changes .Docs && changes .Code :
445
- log .Printf ("Check: Found code changes." )
446
- if err := r .checkInternalReviews (e , changes , reviews , files ); err != nil {
447
- return trace .Wrap (err )
448
- }
449
- case changes .Docs && ! changes .Code :
450
- log .Printf ("Check: Found docs changes." )
451
- if err := r .checkInternalReviews (e , changes , reviews , files ); err != nil {
452
- return trace .Wrap (err )
453
- }
454
438
// Strange state, an empty commit? Check admins.
455
- case ! changes .Docs && ! changes .Code :
456
- log .Printf ("Check: Found no docs or code changes. " )
439
+ if ! changes .Docs && ! changes .Code {
440
+ log .Printf ("Check: Found no docs or code changes, requiring admin approvals " )
457
441
if checkN (r .GetAdminCheckers (e .Author ), reviews ) < 2 {
458
442
return trace .BadParameter ("requires two admin approvals" )
459
443
}
460
444
}
461
445
462
- return nil
446
+ return trace . Wrap ( r . checkInternalReviews ( e , changes , reviews , files ))
463
447
}
464
448
465
449
func (r * Assignments ) checkInternalReleaseReviews (reviews []github.Review ) error {
@@ -484,6 +468,7 @@ func (r *Assignments) checkInternalReviews(e *env.Environment, changes env.Chang
484
468
// Add them to set B, as docs reviewers are not required so long as we get
485
469
// the appropriate number of approvals.
486
470
if changes .Docs {
471
+ log .Printf ("Check: PR contains docs changes, adding docs reviewers to group 2" )
487
472
setB = append (setB , r .getDocsReviewers (e , files )... )
488
473
}
489
474
0 commit comments