Files
BiliBiliToolPro/krew/pkg/cmd/version.go
database-mysql e519cac94e
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
Close Stale Issues / close_stale_issues (push) Has been cancelled
repo-sync / repo-sync (push) Has been cancelled
auto-deploy-tencent-scf / pre-check (push) Has been cancelled
auto-deploy-tencent-scf / deploy serverless (push) Has been cancelled
pull file
2026-02-11 23:32:56 +08:00

51 lines
946 B
Go

package cmd
import (
"fmt"
"io"
"github.com/spf13/cobra"
)
// version provides the version of this plugin
var version = "NO.VERSION"
const (
versionDesc = `
'version' command displays the kubectl plugin version.`
versionExample = ` kubectl bilipro version`
)
type versionCmd struct {
out io.Writer
errOut io.Writer
}
func newVersionCmd(out io.Writer, errOut io.Writer) *cobra.Command {
o := &versionCmd{out: out, errOut: errOut}
cmd := &cobra.Command{
Use: "version",
Short: "Display plugin version",
Long: versionDesc,
Example: versionExample,
Args: cobra.MaximumNArgs(0),
RunE: func(cmd *cobra.Command, args []string) error {
err := o.run()
if err != nil {
fmt.Println(err)
return err
}
return nil
},
}
return cmd
}
// run initializes local config and installs BilibiliPro Plugin to Kubernetes cluster.
func (o *versionCmd) run() error {
fmt.Println(version)
return nil
}