Skip to content

Commit 34bc5b1

Browse files
authored
Fix non-determinism in target feed creation (#8320)
1 parent c663b1a commit 34bc5b1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Microsoft.DotNet.Build.Tasks.Feed/src/model/SetupTargetFeedConfigV3.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ private void CreateStablePackagesFeedIfNeeded()
241241

242242
private string GetFeedOverride(string feed)
243243
{
244-
foreach (var prefix in FeedOverrides.Keys)
244+
foreach (var prefix in FeedOverrides.Keys.OrderByDescending(f => f.Length))
245245
{
246246
if (feed.StartsWith(prefix, StringComparison.OrdinalIgnoreCase))
247247
{
@@ -254,7 +254,7 @@ private string GetFeedOverride(string feed)
254254

255255
private string GetFeedSasUri(string feed)
256256
{
257-
foreach (var prefix in FeedSasUris.Keys)
257+
foreach (var prefix in FeedSasUris.Keys.OrderByDescending(f => f.Length))
258258
{
259259
if (feed.StartsWith(prefix, StringComparison.OrdinalIgnoreCase))
260260
{
@@ -267,7 +267,7 @@ private string GetFeedSasUri(string feed)
267267

268268
private string GetFeedKey(string feed)
269269
{
270-
foreach (var prefix in FeedKeys.Keys)
270+
foreach (var prefix in FeedKeys.Keys.OrderByDescending(f => f.Length))
271271
{
272272
if (feed.StartsWith(prefix, StringComparison.OrdinalIgnoreCase))
273273
{

0 commit comments

Comments
 (0)