Knative Functions client API and CLI
Go to file
Matej Vašek 9c0c216193
Optimise func-utils image (#2686)
* Use command instad of script in some tkn tasks

The "script" requires /bin/sh present in the image.

Signed-off-by: Matej Vašek <mvasek@redhat.com>

* Add s2i-generate command to func-util image

The command encompasses some logic previously implemented as shell
script defined in tekton task. This allows us to remove sh/shell from
the func-util image.

Signed-off-by: Matej Vašek <mvasek@redhat.com>

* Make func-util image "FROM scratch"

Signed-off-by: Matej Vašek <mvasek@redhat.com>

* Change func-utils image tag latest->v2

Since there are backward incompatible changes we must not change how
'latest' tag work (at least for some time).

For this reason we change tag to v2, so newer versions of func use that
and older use 'latest' that is compatible with them.

Signed-off-by: Matej Vašek <mvasek@redhat.com>

---------

Signed-off-by: Matej Vašek <mvasek@redhat.com>
2025-02-06 07:02:13 +00:00
.chglog Fix linter issues (#2420) 2024-07-09 13:48:22 +00:00
.github/workflows Optimise func-utils image (#2686) 2025-02-06 07:02:13 +00:00
cmd Optimise func-utils image (#2686) 2025-02-06 07:02:13 +00:00
docs Fix linter issues (#2420) 2024-07-09 13:48:22 +00:00
generate chore: update Quarkus platform version to 3.18.2 (#2689) 2025-02-05 18:15:13 +00:00
hack Optimise func-utils image (#2686) 2025-02-06 07:02:13 +00:00
pkg Optimise func-utils image (#2686) 2025-02-06 07:02:13 +00:00
plugin migrate client-pkg to client/pkg (#2477) 2024-09-04 10:08:32 +00:00
schema Fix linter issues (#2420) 2024-07-09 13:48:22 +00:00
templates chore: update Quarkus platform version to 3.18.2 (#2689) 2025-02-05 18:15:13 +00:00
test test: enforce branch on test remote repository (#2540) 2024-10-12 19:42:09 +00:00
third_party Update Knative deps to latest (#2265) 2024-04-05 09:07:51 +00:00
.codecov.yaml Removing the vendor dir (#1966) 2023-09-25 22:51:32 +00:00
.gitattributes chore: linter should ignore test data symlinks (#2423) 2024-07-10 14:30:41 +00:00
.gitignore Remove dependency on docker hub (#2654) 2025-01-19 11:04:07 +00:00
.golangci.yaml Fix linter issues (#2420) 2024-07-09 13:48:22 +00:00
.ko.yaml chore: update all references to kn-plugin-func (#1311) 2022-10-13 16:31:53 +00:00
.unicode-control-characters.config.py Removing the vendor dir (#1966) 2023-09-25 22:51:32 +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 Fix linter issues (#2420) 2024-07-09 13:48:22 +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
Dockerfile.utils Optimise func-utils image (#2686) 2025-02-06 07:02:13 +00:00
LICENSE Apache 2.0 License 2020-07-09 12:22:59 +00:00
Makefile Optimise func-utils image (#2686) 2025-02-06 07:02:13 +00:00
OWNERS chore(OWNERS): update to new org (#1397) 2022-11-01 18:01:06 +00:00
OWNERS_ALIASES Update community files (#2673) 2025-01-28 09:45:54 +00:00
README.md Added clotributor link to readme (#2093) 2023-11-28 16:04:44 +00:00
SECURITY.md Add consistent SECURITY.md (#2089) 2023-11-20 19:19:37 +00:00
func-util-symlinks.tgz Optimise func-utils image (#2686) 2025-02-06 07:02:13 +00:00
go.mod upgrade to latest dependencies (#2684) 2025-02-06 06:48:13 +00:00
go.sum upgrade to latest dependencies (#2684) 2025-02-06 06:48:13 +00:00
main.go allow go install knative.dev/func@{version} (#2220) 2024-03-13 02:27:10 +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.

Try the QuickStart Read the Documentation

Roadmap

We use GitHub issues and project to track our roadmap. Please see our roadmap here.

Knative Function demos and examples

Contributing

We are always looking for contributions from the Function Developer community. For more information on how to participate, see the Contribuiting Guide. For a list of all help wanted issues in Knative, take a look at CLOTRIBUTOR.

The func Working Group meets @ 10:00 US Eastern every Tuesday, we'd love to have you! For more information, see the invitation on the Knative Team Calendar.