do not fail if there are no releases
they might just not be created yet
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package resource
|
package resource
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
|
||||||
"sort"
|
"sort"
|
||||||
|
|
||||||
"github.com/blang/semver"
|
"github.com/blang/semver"
|
||||||
@@ -25,7 +24,7 @@ func (c *CheckCommand) Run(request CheckRequest) ([]Version, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if len(releases) == 0 {
|
if len(releases) == 0 {
|
||||||
return []Version{}, errors.New("repository had no releases")
|
return []Version{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
sort.Sort(byVersion(releases))
|
sort.Sort(byVersion(releases))
|
||||||
|
@@ -35,9 +35,10 @@ var _ = Describe("Check Command", func() {
|
|||||||
returnedReleases = []github.RepositoryRelease{}
|
returnedReleases = []github.RepositoryRelease{}
|
||||||
})
|
})
|
||||||
|
|
||||||
It("returns an error when there are no releases", func() {
|
It("returns no versions", func() {
|
||||||
_, err := command.Run(resource.CheckRequest{})
|
versions, err := command.Run(resource.CheckRequest{})
|
||||||
Ω(err).Should(HaveOccurred())
|
Ω(err).ShouldNot(HaveOccurred())
|
||||||
|
Ω(versions).Should(BeEmpty())
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -70,9 +71,10 @@ var _ = Describe("Check Command", func() {
|
|||||||
returnedReleases = []github.RepositoryRelease{}
|
returnedReleases = []github.RepositoryRelease{}
|
||||||
})
|
})
|
||||||
|
|
||||||
It("returns an error when there are no releases", func() {
|
It("returns no versions", func() {
|
||||||
_, err := command.Run(resource.CheckRequest{})
|
versions, err := command.Run(resource.CheckRequest{})
|
||||||
Ω(err).Should(HaveOccurred())
|
Ω(err).ShouldNot(HaveOccurred())
|
||||||
|
Ω(versions).Should(BeEmpty())
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user