diff --git a/fakes/fake_git_hub.go b/fakes/fake_git_hub.go index 79e50e2..44998f6 100644 --- a/fakes/fake_git_hub.go +++ b/fakes/fake_git_hub.go @@ -14,17 +14,10 @@ type FakeGitHub struct { ListReleasesStub func() ([]github.RepositoryRelease, error) listReleasesMutex sync.RWMutex listReleasesArgsForCall []struct{} - listReleasesReturns struct { + listReleasesReturns struct { result1 []github.RepositoryRelease result2 error } - LatestReleaseStub func() (*github.RepositoryRelease, error) - latestReleaseMutex sync.RWMutex - latestReleaseArgsForCall []struct{} - latestReleaseReturns struct { - result1 *github.RepositoryRelease - result2 error - } GetReleaseByTagStub func(tag string) (*github.RepositoryRelease, error) getReleaseByTagMutex sync.RWMutex getReleaseByTagArgsForCall []struct { @@ -115,31 +108,6 @@ func (fake *FakeGitHub) ListReleasesReturns(result1 []github.RepositoryRelease, }{result1, result2} } -func (fake *FakeGitHub) LatestRelease() (*github.RepositoryRelease, error) { - fake.latestReleaseMutex.Lock() - fake.latestReleaseArgsForCall = append(fake.latestReleaseArgsForCall, struct{}{}) - fake.latestReleaseMutex.Unlock() - if fake.LatestReleaseStub != nil { - return fake.LatestReleaseStub() - } else { - return fake.latestReleaseReturns.result1, fake.latestReleaseReturns.result2 - } -} - -func (fake *FakeGitHub) LatestReleaseCallCount() int { - fake.latestReleaseMutex.RLock() - defer fake.latestReleaseMutex.RUnlock() - return len(fake.latestReleaseArgsForCall) -} - -func (fake *FakeGitHub) LatestReleaseReturns(result1 *github.RepositoryRelease, result2 error) { - fake.LatestReleaseStub = nil - fake.latestReleaseReturns = struct { - result1 *github.RepositoryRelease - result2 error - }{result1, result2} -} - func (fake *FakeGitHub) GetReleaseByTag(tag string) (*github.RepositoryRelease, error) { fake.getReleaseByTagMutex.Lock() fake.getReleaseByTagArgsForCall = append(fake.getReleaseByTagArgsForCall, struct { diff --git a/github.go b/github.go index aeddba2..e851147 100644 --- a/github.go +++ b/github.go @@ -15,7 +15,6 @@ import ( type GitHub interface { ListReleases() ([]github.RepositoryRelease, error) - LatestRelease() (*github.RepositoryRelease, error) GetReleaseByTag(tag string) (*github.RepositoryRelease, error) CreateRelease(release github.RepositoryRelease) (*github.RepositoryRelease, error) UpdateRelease(release github.RepositoryRelease) (*github.RepositoryRelease, error) @@ -77,20 +76,6 @@ func (g *GitHubClient) ListReleases() ([]github.RepositoryRelease, error) { return releases, nil } -func (g *GitHubClient) LatestRelease() (*github.RepositoryRelease, error) { - latest, res, err := g.client.Repositories.GetLatestRelease(g.user, g.repository) - if err != nil { - return &github.RepositoryRelease{}, nil - } - - err = res.Body.Close() - if err != nil { - return nil, err - } - - return latest, nil -} - func (g *GitHubClient) GetReleaseByTag(tag string) (*github.RepositoryRelease, error) { release, res, err := g.client.Repositories.GetReleaseByTag(g.user, g.repository, tag) if err != nil {