@@ -3,7 +3,7 @@ package github
33import (
44 "context"
55 "fmt"
6- "io/ioutil "
6+ "io"
77 "net/http"
88 "os"
99 "regexp"
@@ -18,21 +18,22 @@ import (
1818 "golang.org/x/oauth2"
1919)
2020
21- type GitHubResolver struct {
21+ type Resolver struct {
2222 ghClient * github.Client
2323}
2424
25- func NewResolver () * GitHubResolver {
25+ func NewResolver () * Resolver {
2626 var tc * http.Client
2727 if ghToken := os .Getenv ("GITHUB_TOKEN" ); ghToken != "" {
2828 tc = oauth2 .NewClient (context .Background (), oauth2 .StaticTokenSource (& oauth2.Token {AccessToken : ghToken }))
2929 }
30- return & GitHubResolver {
30+ return & Resolver {
3131 ghClient : github .NewClient (tc ),
3232 }
3333}
3434
35- func (g * GitHubResolver ) githubReleaseToDownloadInfo (repoOwner , repoName string , release * github.RepositoryRelease ) (* resolver.PluginDownloadInfo , error ) {
35+ //gocyclo:ignore
36+ func (g * Resolver ) githubReleaseToDownloadInfo (repoOwner , repoName string , release * github.RepositoryRelease ) (* resolver.PluginDownloadInfo , error ) {
3637 var checksumAsset * github.ReleaseAsset
3738 var pluginAsset * github.ReleaseAsset
3839 osArchRe := regexp .MustCompile ("(?i)" + runtime .GOOS + "(_|-)" + runtime .GOARCH )
@@ -56,7 +57,7 @@ func (g *GitHubResolver) githubReleaseToDownloadInfo(repoOwner, repoName string,
5657 if err != nil {
5758 return nil , err
5859 }
59- checksumData , err := ioutil .ReadAll (checksumDownload )
60+ checksumData , err := io .ReadAll (checksumDownload )
6061 checksumDownload .Close ()
6162 if err != nil {
6263 return nil , err
@@ -91,7 +92,7 @@ func (gr ghReleases) Len() int { return len(gr) }
9192func (gr ghReleases ) Less (i , j int ) bool { return gr [j ].version .LessThan (gr [i ].version ) }
9293func (gr ghReleases ) Swap (i , j int ) { gr [i ], gr [j ] = gr [j ], gr [i ] }
9394
94- func (g * GitHubResolver ) getAllValidGitHubReleases (repoOwner , repoName string ) (ghReleases , error ) {
95+ func (g * Resolver ) getAllValidGitHubReleases (repoOwner , repoName string ) (ghReleases , error ) {
9596 ret := make (ghReleases , 0 )
9697 opts := & github.ListOptions {Page : 1 , PerPage : 100 }
9798 for {
@@ -118,7 +119,7 @@ func (g *GitHubResolver) getAllValidGitHubReleases(repoOwner, repoName string) (
118119 return ret , nil
119120}
120121
121- func (g * GitHubResolver ) ResolvePlugin (pluginInfo * plugin.PluginInfo ) (* resolver.PluginDownloadInfo , error ) {
122+ func (g * Resolver ) ResolvePlugin (pluginInfo * plugin.PluginInfo ) (* resolver.PluginDownloadInfo , error ) {
122123 if pluginInfo .RepoSlug == "" {
123124 pluginInfo .RepoSlug = knownPlugins [pluginInfo .ShortNormalizedName ]
124125 }
@@ -155,6 +156,6 @@ func (g *GitHubResolver) ResolvePlugin(pluginInfo *plugin.PluginInfo) (*resolver
155156 return di , err
156157}
157158
158- func (g * GitHubResolver ) Names () []string {
159+ func (g * Resolver ) Names () []string {
159160 return []string {"github" , "gh" }
160161}
0 commit comments