diff --git a/pkg/kn/commands/version/version.go b/pkg/kn/commands/version/version.go index e34c98333..e6139c821 100644 --- a/pkg/kn/commands/version/version.go +++ b/pkg/kn/commands/version/version.go @@ -27,8 +27,13 @@ var BuildDate string var GitRevision string // update this var as we add more deps -var apiVersions = []string{ - "serving.knative.dev/v1alpha1 (knative-serving v0.10.0)", +var apiVersions = map[string][]string{ + "serving": { + "serving.knative.dev/v1alpha1 (knative-serving v0.10.0)", + }, + "eventing": { + "sources.eventing.knative.dev/v1alpha1 (knative-eventing v0.10.0)", + }, } // NewVersionCommand implements 'kn version' command @@ -42,8 +47,13 @@ func NewVersionCommand(p *commands.KnParams) *cobra.Command { fmt.Fprintf(out, "Build Date: %s\n", BuildDate) fmt.Fprintf(out, "Git Revision: %s\n", GitRevision) fmt.Fprintf(out, "Supported APIs:\n") - for _, api := range apiVersions { - fmt.Fprintf(out, "- %s\n", api) + fmt.Fprintf(out, "* Serving\n") + for _, api := range apiVersions["serving"] { + fmt.Fprintf(out, " - %s\n", api) + } + fmt.Fprintf(out, "* Eventing\n") + for _, api := range apiVersions["eventing"] { + fmt.Fprintf(out, " - %s\n", api) } }, } diff --git a/pkg/kn/commands/version/version_test.go b/pkg/kn/commands/version/version_test.go index 754a38008..8ea4e12b9 100644 --- a/pkg/kn/commands/version/version_test.go +++ b/pkg/kn/commands/version/version_test.go @@ -35,7 +35,10 @@ var versionOutputTemplate = `Version: {{.Version}} Build Date: {{.BuildDate}} Git Revision: {{.GitRevision}} Supported APIs: -- serving.knative.dev/v1alpha1 (knative-serving v0.10.0) +* Serving + - serving.knative.dev/v1alpha1 (knative-serving v0.10.0) +* Eventing + - sources.eventing.knative.dev/v1alpha1 (knative-eventing v0.10.0) ` const (