mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Adding semver coercion before comparing versions
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
parent
9a775c8a7b
commit
c89fcd4506
@ -88,14 +88,14 @@ export class HelmChartManager {
|
|||||||
{
|
{
|
||||||
apiVersion: "3.0.0",
|
apiVersion: "3.0.0",
|
||||||
name: "pretzel",
|
name: "pretzel",
|
||||||
version: "1.0.0-beta2",
|
version: "1.0",
|
||||||
repo: "bitnami",
|
repo: "bitnami",
|
||||||
digest: "test",
|
digest: "test",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
apiVersion: "3.0.0",
|
apiVersion: "3.0.0",
|
||||||
name: "pretzel",
|
name: "pretzel",
|
||||||
version: "1.0.0",
|
version: "1.0.1",
|
||||||
repo: "bitnami",
|
repo: "bitnami",
|
||||||
digest: "test"
|
digest: "test"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -86,14 +86,14 @@ describe("Helm Service tests", () => {
|
|||||||
{
|
{
|
||||||
apiVersion: "3.0.0",
|
apiVersion: "3.0.0",
|
||||||
name: "pretzel",
|
name: "pretzel",
|
||||||
version: "1.0.0",
|
version: "1.0.1",
|
||||||
repo: "bitnami",
|
repo: "bitnami",
|
||||||
digest: "test",
|
digest: "test",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
apiVersion: "3.0.0",
|
apiVersion: "3.0.0",
|
||||||
name: "pretzel",
|
name: "pretzel",
|
||||||
version: "1.0.0-beta2",
|
version: "1.0",
|
||||||
repo: "bitnami",
|
repo: "bitnami",
|
||||||
digest: "test"
|
digest: "test"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -109,7 +109,10 @@ class HelmService {
|
|||||||
private sortChartsByVersion(chartGroups: RepoHelmChartList) {
|
private sortChartsByVersion(chartGroups: RepoHelmChartList) {
|
||||||
for (const key in chartGroups) {
|
for (const key in chartGroups) {
|
||||||
chartGroups[key] = chartGroups[key].sort((first, second) => {
|
chartGroups[key] = chartGroups[key].sort((first, second) => {
|
||||||
return semver.compare(second.version, first.version);
|
const firstVersion = semver.coerce(first.version || 0);
|
||||||
|
const secondVersion = semver.coerce(second.version || 0);
|
||||||
|
|
||||||
|
return semver.compare(secondVersion, firstVersion);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user