Skip to content

Commit 09c47c7

Browse files
committed
fix(version): log last release by tag name alphabetically instead of date
1 parent ecbfc02 commit 09c47c7

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

internal/version/version.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"errors"
66
"fmt"
77
"net/http"
8+
"sort"
89
"time"
910

1011
"github.com/qdm12/gluetun/internal/models"
@@ -49,13 +50,17 @@ func getLatestRelease(ctx context.Context, client *http.Client) (tagName, name s
4950
if err != nil {
5051
return "", "", time, err
5152
}
53+
// Sort releases by tag names (semver)
54+
sort.Slice(releases, func(i, j int) bool {
55+
return releases[i].TagName > releases[j].TagName
56+
})
5257
for _, release := range releases {
5358
if release.Prerelease {
5459
continue
5560
}
5661
return release.TagName, release.Name, release.PublishedAt, nil
5762
}
58-
return "", "", time, errReleaseNotFound
63+
return "", "", time, fmt.Errorf("%w", errReleaseNotFound)
5964
}
6065

6166
var errCommitNotFound = errors.New("commit not found")

0 commit comments

Comments
 (0)