Knative developer experience, docs, reference Knative CLI implementation
Go to file
Navid Shaikh dd5b05cd42 Updates spf13/cobra dep to v0.0.5 (#443)
* Updates spf13/cobra dep to v0.0.5

 Fixes #426

 - and a couple of patches on top which aren't merged yet
 	- spf13/cobra#884
	- spf13/cobra#899
 - also updates viper to 1.4.0

* Updates to go.sum

* Updates go.mod

 as a result of `go install golang.org/x/tools/cmd/goimports`
2019-10-30 03:31:11 -07:00
.github Update release note section in PR template (#410) 2019-09-16 06:18:40 -07:00
cmd/kn Update serving dependency to 0.8; change all import paths (#368) 2019-08-15 18:09:08 -07:00
config Update serving dependency to 0.8; change all import paths (#368) 2019-08-15 18:09:08 -07:00
conventions Boolean flags by presence (#283) 2019-07-26 17:15:50 -07:00
docs fix(service): Set default timeout for update to the same value as for create (#446) 2019-10-16 04:51:15 -07:00
hack fix(version): Displays supported APIs and version (#453) 2019-10-18 03:35:18 -07:00
pkg chore: Final preps for 0.9.0 release (#463) 2019-10-29 11:19:12 -07:00
test Refine route list output (#407) 2019-10-22 23:33:27 -07:00
vendor Updates spf13/cobra dep to v0.0.5 (#443) 2019-10-30 03:31:11 -07:00
.gitignore fix a small error in verify-codegen.sh (#451) 2019-10-16 02:39:15 -07:00
CHANGELOG.adoc chore: Final preps for 0.9.0 release (#463) 2019-10-29 11:19:12 -07:00
DEVELOPMENT.md docs: References golang 1.12 or later in docs (#355) 2019-08-09 08:35:05 -07:00
LICENSE Initial commit 2018-12-12 16:45:51 -08:00
OWNERS Adds Navid (@navidshaikh) to approvers list (#321) 2019-07-31 13:59:43 -07:00
README.md Restructure Docs (#421) 2019-09-30 07:33:45 -07:00
go.mod Updates spf13/cobra dep to v0.0.5 (#443) 2019-10-30 03:31:11 -07:00
go.sum Updates spf13/cobra dep to v0.0.5 (#443) 2019-10-30 03:31:11 -07:00

README.md

Knative Client

This section outlines best practices for the Knative developer experience. It is a reference for Knative CLI implementation, and a reference for Knative client libraries.

The goals of the Knative Client are to:

  1. Follow the Knative serving and eventing APIs
  2. Be scriptable to allow users to create different Knative workflows
  3. Expose useful Golang packages to allow integration into other programs or CLIs or plugins
  4. Use consistent verbs, nouns, and flags for various commands
  5. Be easily extended via a plugin mechanism (similar to kubectl) to allow for experimentation and customization

Docs

Start with the user's guide to learn more. You can read about common use cases, get detailed documentation on each command, and learn how to extend the kn CLI. For more information, access the following links:

Bash auto completion:

Run the following command to enable BASH auto-completion:

$ source <(kn completion)

Use TAB to list available sub-commands:

$ kn <TAB>
completion revision service version

$ kn revision <TAB>
describe get

Developers

If you would like to contribute, please see CONTRIBUTING for more information.

To build kn, see our Development guide.