Plugins repo: Ensure normalized versions are used to select compatible plugin versions (#105065)
This commit is contained in:
@@ -44,7 +44,7 @@ func SelectSystemCompatibleVersion(log log.PrettyLogger, versions []Version, plu
|
||||
}, nil
|
||||
}
|
||||
for _, v := range versions {
|
||||
if v.Version == version {
|
||||
if normalizeVersion(v.Version) == version {
|
||||
ver = v
|
||||
break
|
||||
}
|
||||
|
||||
@@ -73,4 +73,12 @@ func TestSelectSystemCompatibleVersion(t *testing.T) {
|
||||
)
|
||||
require.ErrorContains(t, err, "not compatible")
|
||||
})
|
||||
|
||||
t.Run("Should handle v prefix correctly", func(t *testing.T) {
|
||||
_, err := SelectSystemCompatibleVersion(logger,
|
||||
createPluginVersions(versionArg{version: "v2.0.0"}),
|
||||
"test", "2.0.0", fakeCompatOpts(),
|
||||
)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user