mirror of https://github.com/knative/client.git
* feat(source): Add 'kn source list' Fixes #480 - Add 'kn source list' listing the available sources COs - Use dynamic client to - find out available source types - find the COs in given namespace for each source type - Add --type flag to filter source list based on source type - Add unit tests - Add e2e tests - Add CHANGELOG entry * Update group for ApiServerSource in tests * Add kn duck source type for holding common eventing source fileds - Common infromation from sources are extracted into a struct for source list command output - Printer function picks the information from this struct object and doesn't know the details about extracting this info from multiple types of sources received - Group and Version for list is set to empty string and Kind to 'List', if printed a source list with multiple types of sources in machine readable format - Group, Version and Kind for list are kept intact if printed a source list with same type of source objects in machine readable format * Update go.sum * Add WithType builder for listing source - Separate the flags definition - WithType builder can be re-used to filter the source types - Add unit tests * Update ApiServer source group to apiserversources.sources.knative.dev * Fix typos and align Co-authored-by: Roland Huß <roland@ro14nd.de> |
||
|---|---|---|
| .. | ||
| multisourcelist.go | ||