@@ -48,15 +48,15 @@ func (r *Release) String() string {
48
48
return strings .TrimPrefix (r .TagName , "v" )
49
49
}
50
50
51
- func latestRelease ( preok bool ) (Release , error ) {
51
+ func LatestReleaseByPrerelease ( allowpre bool ) (Release , error ) {
52
52
var releases []Release
53
53
if err := unmarshalURLBody (fmt .Sprintf ("https://api.github.com/repos/%s/releases?per_page=20&page=1" , Repo ), & releases ); err != nil {
54
54
return Release {}, err
55
55
}
56
56
57
57
var c Collection
58
58
for _ , v := range releases {
59
- if v .PreRelease && ! preok {
59
+ if v .PreRelease && ! allowpre {
60
60
continue
61
61
}
62
62
if version , err := NewVersion (v .TagName ); err == nil {
@@ -82,12 +82,12 @@ func latestRelease(preok bool) (Release, error) {
82
82
83
83
// LatestStableRelease returns the semantically sorted latest non-prerelease version from the online repository
84
84
func LatestStableRelease () (Release , error ) {
85
- return latestRelease (false )
85
+ return LatestReleaseByPrerelease (false )
86
86
}
87
87
88
88
// LatestStableRelease returns the semantically sorted latest version even if it is a prerelease from the online repository
89
89
func LatestRelease () (Release , error ) {
90
- return latestRelease (true )
90
+ return LatestReleaseByPrerelease (true )
91
91
}
92
92
93
93
func unmarshalURLBody (url string , o interface {}) error {
0 commit comments