Plugins repo: Ensure normalized versions are used to select compatible plugin versions (#105065)

This commit is contained in:
Giuseppe Guerra
2025-05-08 10:05:44 +02:00
committed by GitHub
parent 3e2296acd3
commit f8f21a08d6
2 changed files with 9 additions and 1 deletions
+1 -1
View File
@@ -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
}
+8
View File
@@ -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)
})
}