File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
packages/dd-trace/src/plugins/util Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -627,20 +627,29 @@ function getCodeOwnersFileEntries (rootDir) {
627627 return entries . reverse ( )
628628}
629629
630+ const codeOwnersPerFileName = new Map ( )
631+
630632function getCodeOwnersForFilename ( filename , entries ) {
631633 if ( ! entries ) {
632634 return null
633635 }
636+ if ( codeOwnersPerFileName . has ( filename ) ) {
637+ return codeOwnersPerFileName . get ( filename )
638+ }
634639 for ( const entry of entries ) {
635640 try {
636641 const isResponsible = ignore ( ) . add ( entry . pattern ) . ignores ( filename )
637642 if ( isResponsible ) {
638- return JSON . stringify ( entry . owners )
643+ const codeOwners = JSON . stringify ( entry . owners )
644+ codeOwnersPerFileName . set ( filename , codeOwners )
645+ return codeOwners
639646 }
640647 } catch {
648+ codeOwnersPerFileName . set ( filename , null )
641649 return null
642650 }
643651 }
652+ codeOwnersPerFileName . set ( filename , null )
644653 return null
645654}
646655
You can’t perform that action at this time.
0 commit comments