mirror of
https://github.com/kairos-io/kairos-agent.git
synced 2025-09-01 17:16:40 +00:00
sparkles: Allow showing pre-releases on upgrade options (#1333)
By default get 30 releases and skip any pre-releases found. Allow toggling showing pre-releases both for upgrade and for listing them Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>
This commit is contained in:
@@ -16,7 +16,16 @@ func TestReleases(t *testing.T) {
|
||||
|
||||
var _ = Describe("Releases", func() {
|
||||
It("can find the proper releases in order", func() {
|
||||
releases, err := github.FindReleases(context.Background(), "", "kairos-io/kairos")
|
||||
releases, err := github.FindReleases(context.Background(), "", "kairos-io/kairos", false)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
Expect(len(releases)).To(BeNumerically(">", 0))
|
||||
// Expect the one at the bottom to be the first "real" release of kairos
|
||||
Expect(releases[len(releases)-1].Original()).To(Equal("v1.0.0"))
|
||||
// Expect the first one to be greater than the last one
|
||||
Expect(releases[0].GreaterThan(releases[len(releases)-1]))
|
||||
})
|
||||
It("can find the proper releases in order with prereleases", func() {
|
||||
releases, err := github.FindReleases(context.Background(), "", "kairos-io/kairos", true)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
Expect(len(releases)).To(BeNumerically(">", 0))
|
||||
// Expect the first one to be greater than the last one
|
||||
|
Reference in New Issue
Block a user