commit
d940252794
|
@ -110,7 +110,7 @@ func NewAvailable(current string, tags []string) (newVersion string, newAvailabl
|
||||||
sort.Sort(sort.Reverse(semver.Collection(vs)))
|
sort.Sort(sort.Reverse(semver.Collection(vs)))
|
||||||
|
|
||||||
if currentVersion.LessThan(vs[0]) {
|
if currentVersion.LessThan(vs[0]) {
|
||||||
return vs[0].String(), true, nil
|
return vs[0].Original(), true, nil
|
||||||
}
|
}
|
||||||
return "", false, nil
|
return "", false, nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -272,7 +272,21 @@ func TestNewAvailable(t *testing.T) {
|
||||||
{
|
{
|
||||||
name: "staging",
|
name: "staging",
|
||||||
args: args{current: "1.1.1", tags: []string{"v1.2.1-staging.1"}},
|
args: args{current: "1.1.1", tags: []string{"v1.2.1-staging.1"}},
|
||||||
wantNewVersion: "1.2.1-staging.1",
|
wantNewVersion: "v1.2.1-staging.1",
|
||||||
|
wantNewAvailable: true,
|
||||||
|
wantErr: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "without patch version",
|
||||||
|
args: args{current: "8.1", tags: []string{"8.1", "8.2", "8.3"}},
|
||||||
|
wantNewVersion: "8.3",
|
||||||
|
wantNewAvailable: true,
|
||||||
|
wantErr: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "only major version",
|
||||||
|
args: args{current: "8.1.1", tags: []string{"8", "9", "10"}},
|
||||||
|
wantNewVersion: "10",
|
||||||
wantNewAvailable: true,
|
wantNewAvailable: true,
|
||||||
wantErr: false,
|
wantErr: false,
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue