Knative Functions client API and CLI
Go to file
Lance Ball 44ff20d782
chore: remove timestamp from generated docs (#1265)
This is causing trouble with new PRs that potentially change CLI flags
or other user-facing UX. Another option besides completely removing the
version information is to modify Version.StringVerbose() so that it uses
the value of the most recent semver tag (or Knative tag).

```
❯ git describe --match "v*"
v0.34.0-6-g6d26e64c

❯ git describe --match "knative*"
knative-v1.7.0-6-g6d26e64c
```

This is nice, but could be misleading if the UX has changed since that
release.

Signed-off-by: Lance Ball <lball@redhat.com>

Signed-off-by: Lance Ball <lball@redhat.com>
2022-09-21 13:55:10 +00:00
.chglog Change github.com links to the new home (#424) 2021-07-26 10:30:15 -07:00
.github/workflows Update Go in actions to 1.18 (#1247) 2022-09-14 16:01:05 +00:00
builders builder short name constants etc throughout (#1180) 2022-08-24 19:34:18 +00:00
buildpacks fix: pack build outpout on Windows (#1231) 2022-09-12 04:51:32 +00:00
cmd chore: remove timestamp from generated docs (#1265) 2022-09-21 13:55:10 +00:00
docker fix: podman auto-svc has own control group (#1239) 2022-09-14 07:21:49 +00:00
docs chore: remove timestamp from generated docs (#1265) 2022-09-21 13:55:10 +00:00
generate/templates Template generation improvements (#949) 2022-04-06 21:59:44 +00:00
hack chore: install Tekton Task from local source code & install S2I task (#1234) 2022-09-13 01:07:47 +00:00
http feat: `invoke` - allow insecure connections over SSL (#1255) 2022-09-20 12:25:10 +00:00
k8s chore: linkage assignable socatImage (#1266) 2022-09-21 04:34:09 +00:00
knative feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
mock chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
openshift feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
pipelines fix: updated func-deploy tekton task to alingh with to new deploy command build flag options (#1246) 2022-09-14 14:56:06 +00:00
plugin src: exported client constructor with options (#883) 2022-03-30 00:58:46 +00:00
progress src: promote verbosity to constructor arg (#869) 2022-03-04 11:19:36 -08:00
s2i fix: s2i build on Windows (#1227) 2022-09-09 09:42:25 +00:00
schema feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
ssh Improvements for podman on Windows and macOS (#1230) 2022-09-12 17:26:46 +00:00
templates chore: update Quarkus platform version to 2.12.3.Final (#1267) 2022-09-20 21:01:09 +00:00
test feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
testdata feat!: change 'version' to 'specVersion' (#1086) 2022-07-01 09:22:45 +00:00
testing chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
third_party/VENDOR-LICENSE [main] Upgrade to latest dependencies (#1248) 2022-09-20 11:17:09 +00:00
utils fix: validation of function name (#1263) 2022-09-20 15:36:11 +00:00
vendor [main] Upgrade to latest dependencies (#1248) 2022-09-20 11:17:09 +00:00
.codecov.yaml [chore] updating codecov configs (#1270) 2022-09-21 13:06:10 +00:00
.gitattributes fix: premature Close() of docker client (#1066) 2022-06-16 17:14:17 +00:00
.gitignore chore: update .gitignore (#215) (#1209) 2022-08-31 13:27:17 +00:00
.golangci.yaml Revert linting action to the canonical version (#533) 2021-09-16 02:46:39 -07:00
.ko.yaml adding ko to produce image with func command (#692) 2022-01-06 06:37:02 -08:00
.unicode-control-characters.config.py Add unicode control chars exclude (#972) 2022-04-14 10:50:11 +00:00
.versionrc chore: add release process and func_darwin_arm64 to the release artifacts (#945) 2022-04-07 15:22:46 +00:00
AUTHORS chore: add AUTHORS and OWNERS files (#413) 2021-07-07 10:35:33 -04:00
CHANGELOG.md chore(release): 0.26.0 (#1195) 2022-08-29 19:36:15 +00:00
CODE-OF-CONDUCT.md Adding code of conduct to reference knative/community's CoC (#911) 2022-03-21 07:22:46 -07:00
LICENSE Apache 2.0 License 2020-07-09 12:22:59 +00:00
Makefile Update Go in actions to 1.18 (#1247) 2022-09-14 16:01:05 +00:00
OWNERS Update OWNERS (#783) 2022-01-25 08:26:49 -08:00
OWNERS_ALIASES Update community files (#1215) 2022-09-07 02:14:17 +00:00
README.md Adding Codecov badge to readme (#1264) 2022-09-21 07:43:10 +00:00
client.go feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
client_int_test.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
client_test.go feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
config.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
config_test.go feat!: invoke (#705) 2022-01-21 12:04:05 -08:00
filesystem.go Refactor: templates (#961) 2022-04-14 11:29:10 +00:00
filesystem_test.go fix: correct error handling in filesystem tests (#1226) 2022-09-08 22:21:20 +00:00
function.go feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
function_envs.go On cluster build: support Build Envs (#1174) 2022-08-19 13:32:52 +00:00
function_envs_unit_test.go On cluster build: support Build Envs (#1174) 2022-08-19 13:32:52 +00:00
function_git.go feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
function_git_unit_test.go feat!: deploy autobuild and flag persistence (#1079) 2022-09-14 11:45:10 +00:00
function_labels.go src: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08:00
function_labels_unit_test.go src: exported client constructor with options (#883) 2022-03-30 00:58:46 +00:00
function_migrations.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
function_migrations_unit_test.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
function_options.go src: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08:00
function_options_unit_test.go src: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08:00
function_test.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
function_unit_test.go Adds labels and annotations from func.yaml to pipeline resources (#1205) 2022-09-09 12:48:25 +00:00
function_volumes.go src: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08:00
function_volumes_unit_test.go Clean up tests: (#679) 2021-11-28 21:29:03 -08:00
go.mod Update Go version to 1.18 (#1262) 2022-09-21 13:09:11 +00:00
go.sum Update Go version to 1.18 (#1262) 2022-09-21 13:09:11 +00:00
instances.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
invoke.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
job.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
repositories.go Improve error messages (#913) 2022-03-21 08:24:47 -07:00
repositories_test.go Enabled previously disabled git tests for Window (#909) 2022-03-17 03:20:48 -07:00
repository.go fix: performance of template loading (#1189) 2022-08-25 13:20:19 +00:00
repository_test.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
sortedset.go feat: add support for manifest.yaml at repo/language/template levels (#558) 2021-10-27 07:09:01 -07:00
template.go feat: builder images map migration (#1033) 2022-06-07 11:15:36 +00:00
templates.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
templates_test.go chore: use lower case *functions* in all CLI outputs (#1135) 2022-07-27 13:34:36 +00:00
version.txt chore(release): 0.26.0 (#1195) 2022-08-29 19:36:15 +00:00
zz_filesystem_generated.go chore: update Quarkus platform version to 2.12.3.Final (#1267) 2022-09-20 21:01:09 +00:00

README.md

Func

CI Status Client API Documentation Issues License Releases codecov

func is a Client Library and CLI enabling the development and deployment of Functions.

Read the Documentation

Contributing

We are always looking for contributions from the Function Developer community. For more information on how to participate, see the Contribuiting Guide

The func Task Force meets @ 10:30 PST every Tuesday, we'd love to have you! For more information, see the invitation on the Knative Team Calendar.