Knative developer experience, docs, reference Knative CLI implementation
Go to file
Roland Huß 0d94947366 fix(build.sh): Change from xnotify to fswatch for watching source code (#171)
While working with `build.sh --watch` it turned out the underlying
tool xnotify is not matured enough:

* It doesn't work when IntelliJ IDEA changes a file
* It can't deal with ignoring newly generated temp files (like .swp for vi)

This commit exchanges xnotify with fswatch which is much more matured.
2019-06-10 11:41:44 -07:00
cmd/kn Regroups code to use subpackages. Finishes issue #66 (#145) 2019-06-05 16:30:38 -07:00
config Add the support to build container image for kn (#152) 2019-06-06 17:30:40 -07:00
docs Remove unused `--config` option (#139) 2019-06-08 09:03:41 -07:00
hack fix(build.sh): Change from xnotify to fswatch for watching source code (#171) 2019-06-10 11:41:44 -07:00
pkg Remove unused value CfgFile (#173) 2019-06-10 11:04:43 -07:00
test fix(e2e): Use build.sh for compiling (#175) 2019-06-10 11:30:42 -07:00
vendor Remove unused `--config` option (#139) 2019-06-08 09:03:41 -07:00
.gitignore chore: Update dependencies (#68) 2019-04-30 09:48:33 -07:00
DEVELOPMENT.md Move DEVELOPMENT.md to docs directory (#105) 2019-06-08 08:47:41 -07:00
LICENSE Initial commit 2018-12-12 16:45:51 -08:00
OWNERS Add OWNERS file, initially with WG leads + evan and matt (#3) 2019-01-10 17:46:31 -08:00
README.md Move DEVELOPMENT.md to docs directory (#105) 2019-06-08 08:47:41 -07:00
go.mod Remove unused `--config` option (#139) 2019-06-08 09:03:41 -07:00
go.sum Regroups code to use subpackages. Finishes issue #66 (#145) 2019-06-05 16:30:38 -07:00

README.md

Knative Client

Knative developer experience best practices, reference Knative CLI implementation, and reference Knative client libraries.

Goals:

  1. Follow closely 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 experimentations and customization

Docs

Start with the user's guide and from there you can can read about common use cases, get detail docs on each command, and even how to extend the kn CLI. Links below for easy access.

Bash auto completion:

Run following 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'd like to contribute, please see CONTRIBUTING for more information.

To build kn, see our Development guide.