mirror of
https://github.com/kairos-io/kairos-agent.git
synced 2025-06-03 01:44:53 +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:
parent
c78fee6016
commit
74bfd373db
@ -68,6 +68,7 @@ var cmds = []*cli.Command{
|
|||||||
&cli.StringFlag{Name: "auth-type", Usage: "Auth type"},
|
&cli.StringFlag{Name: "auth-type", Usage: "Auth type"},
|
||||||
&cli.StringFlag{Name: "auth-registry-token", Usage: "Authentication registry token"},
|
&cli.StringFlag{Name: "auth-registry-token", Usage: "Authentication registry token"},
|
||||||
&cli.StringFlag{Name: "auth-identity-token", Usage: "Authentication identity token"},
|
&cli.StringFlag{Name: "auth-identity-token", Usage: "Authentication identity token"},
|
||||||
|
&cli.BoolFlag{Name: "pre", Usage: "Include pre-releases (rc, beta, alpha)"},
|
||||||
},
|
},
|
||||||
Description: `
|
Description: `
|
||||||
Manually upgrade a kairos node.
|
Manually upgrade a kairos node.
|
||||||
@ -90,11 +91,12 @@ See https://kairos.io/docs/upgrade/manual/ for documentation.
|
|||||||
Name: "output",
|
Name: "output",
|
||||||
Usage: "Output format (json|yaml|terminal)",
|
Usage: "Output format (json|yaml|terminal)",
|
||||||
},
|
},
|
||||||
|
&cli.BoolFlag{Name: "pre", Usage: "Include pre-releases (rc, beta, alpha)"},
|
||||||
},
|
},
|
||||||
Name: "list-releases",
|
Name: "list-releases",
|
||||||
Description: `List all available releases versions`,
|
Description: `List all available releases versions`,
|
||||||
Action: func(c *cli.Context) error {
|
Action: func(c *cli.Context) error {
|
||||||
releases := agent.ListReleases()
|
releases := agent.ListReleases(c.Bool("pre"))
|
||||||
list := ReleasesToOutput(releases, c.String("output"))
|
list := ReleasesToOutput(releases, c.String("output"))
|
||||||
for _, i := range list {
|
for _, i := range list {
|
||||||
fmt.Println(i)
|
fmt.Println(i)
|
||||||
@ -116,6 +118,7 @@ See https://kairos.io/docs/upgrade/manual/ for documentation.
|
|||||||
c.Bool("strict-validation"), configScanDir,
|
c.Bool("strict-validation"), configScanDir,
|
||||||
c.String("auth-username"), c.String("auth-password"), c.String("auth-server-address"),
|
c.String("auth-username"), c.String("auth-password"), c.String("auth-server-address"),
|
||||||
c.String("auth-type"), c.String("auth-registry-token"), c.String("auth-identity-token"),
|
c.String("auth-type"), c.String("auth-registry-token"), c.String("auth-identity-token"),
|
||||||
|
c.Bool("pre"),
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user