Restrict same name libraries check for only whl and jar types (#2401)

## Changes
Same name libraries check only valid for local libraries. Local
libraries are only supported for Whl and Jar types. Hence we can
restrict matching pattern only to these libraries.

## Tests
Existing acceptance tests pass
This commit is contained in:
Andrew Nester 2025-03-03 15:34:41 +00:00 committed by GitHub
parent 807a37b36a
commit 3b07265113
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 2 deletions

View File

@ -13,8 +13,10 @@ import (
type checkForSameNameLibraries struct{} type checkForSameNameLibraries struct{}
var patterns = []dyn.Pattern{ var patterns = []dyn.Pattern{
taskLibrariesPattern.Append(dyn.AnyIndex(), dyn.AnyKey()), taskLibrariesPattern.Append(dyn.AnyIndex(), dyn.Key("whl")),
forEachTaskLibrariesPattern.Append(dyn.AnyIndex(), dyn.AnyKey()), taskLibrariesPattern.Append(dyn.AnyIndex(), dyn.Key("jar")),
forEachTaskLibrariesPattern.Append(dyn.AnyIndex(), dyn.Key("whl")),
forEachTaskLibrariesPattern.Append(dyn.AnyIndex(), dyn.Key("jar")),
envDepsPattern.Append(dyn.AnyIndex()), envDepsPattern.Append(dyn.AnyIndex()),
} }