@@ -387,6 +387,7 @@ private static async Task ExecuteGetRequest(string address, HttpClient httpClien
387
387
388
388
private bool IsFeedReachable ( string feed )
389
389
{
390
+ logger . LogInfo ( $ "Checking if Nuget feed '{ feed } ' is reachable...") ;
390
391
using HttpClient client = new ( ) ;
391
392
var timeoutSeconds = 1 ;
392
393
var tryCount = 4 ;
@@ -432,7 +433,7 @@ private bool CheckFeeds(List<FileInfo> allFiles)
432
433
433
434
if ( excludedFeeds . Count > 0 )
434
435
{
435
- logger . LogInfo ( $ "Excluded feeds from responsiveness check: { string . Join ( ", " , excludedFeeds ) } ") ;
436
+ logger . LogInfo ( $ "Excluded feeds from responsiveness check: { string . Join ( ", " , excludedFeeds . OrderBy ( f => f ) ) } ") ;
436
437
}
437
438
438
439
var allFeedsReachable = feeds . All ( feed => excludedFeeds . Contains ( feed ) || IsFeedReachable ( feed ) ) ;
@@ -481,9 +482,10 @@ private HashSet<string> GetAllFeeds(List<FileInfo> allFiles)
481
482
{
482
483
var nugetConfigs = GetAllNugetConfigs ( allFiles ) ;
483
484
var feeds = nugetConfigs
484
- . SelectMany ( nf => GetFeeds ( nf ) )
485
+ . SelectMany ( GetFeeds )
485
486
. Where ( str => ! string . IsNullOrWhiteSpace ( str ) )
486
487
. ToHashSet ( ) ;
488
+ logger . LogInfo ( $ "Found Nuget feeds in nuget.config files: { string . Join ( ", " , feeds . OrderBy ( f => f ) ) } ") ;
487
489
return feeds ;
488
490
}
489
491
@@ -493,7 +495,7 @@ private HashSet<string> GetAllFeeds(List<FileInfo> allFiles)
493
495
[ GeneratedRegex ( @"^(.+)\.(\d+\.\d+\.\d+(-(.+))?)$" , RegexOptions . IgnoreCase | RegexOptions . Compiled | RegexOptions . Singleline ) ]
494
496
private static partial Regex LegacyNugetPackage ( ) ;
495
497
496
- [ GeneratedRegex ( @"^E (.*)$" , RegexOptions . IgnoreCase | RegexOptions . Compiled | RegexOptions . Singleline ) ]
498
+ [ GeneratedRegex ( @"^E\s (.*)$" , RegexOptions . IgnoreCase | RegexOptions . Compiled | RegexOptions . Singleline ) ]
497
499
private static partial Regex EnabledNugetFeed ( ) ;
498
500
}
499
501
}
0 commit comments