Knative Functions client API and CLI
Go to file
Luke Kingland b1d840ad60
ci: move to inbuilt cluster config (#419)
Restructures repository cluster setup and configuration scripts
to be used both for local testing as well as in CI.  Adds a
CI-specific ci.sh script for the differences.  Additionally:
- Upgrades to knative v0.23.0
- Upgrades eventing from v1beta1 API to v1
- Adds binary installation script (linux)
- Serializes Build, Int Test, e2e test steps
- Installs Broker and Channel to support Knative Quickstart tutorial.
- Runs a test echo server during installation
- Adds event-based waits in place of most blind time-based waits
- Adds explicit Kubernetes version for KinD
- Replaces a NodePort patched Koourier with an explicit ingress
- Adds retries while activator webhook becomes available
- Merges allocate and configure
2021-07-15 07:45:32 -07:00
.chglog src: rename from faas to func (#253) 2021-01-21 17:10:39 +01:00
.github/workflows ci: move to inbuilt cluster config (#419) 2021-07-15 07:45:32 -07:00
buildpacks fix: do not trust builder when using podman (#420) 2021-07-14 15:47:28 -04:00
cloudevents feat: add 'kn func emit' command (#332) 2021-05-13 12:44:11 -04:00
cmd src: testable commands (#415) 2021-07-09 11:15:23 -04:00
docker src: rename bosonFunc fn 2021-06-22 23:08:11 +09:00
docs docs: fix link to func.yaml docs in language guides (#418) 2021-07-12 09:02:58 -04:00
hack ci: move to inbuilt cluster config (#419) 2021-07-15 07:45:32 -07:00
k8s feat: `func config volumes` - interactive prompt (#391) 2021-06-17 09:21:07 +02:00
knative ci: move to inbuilt cluster config (#419) 2021-07-15 07:45:32 -07:00
mock src: rename bosonFunc fn 2021-06-22 23:08:11 +09:00
plugin fix: `func run` now uses Docker API, not binary 2021-03-15 18:24:57 +01:00
progress src: testable commands (#415) 2021-07-09 11:15:23 -04:00
templates Define handler in terms of CloudEvents rather than http/payload (#412) 2021-07-12 09:04:13 -04:00
test chore: bump to buildpacks v0.8.3 for all versions (#402) 2021-06-23 12:44:42 -04:00
testdata src: filled out templates unit tests 2021-06-21 20:12:08 +09:00
utils src: test create command validates name 2021-06-24 21:08:06 +09:00
.gitignore feat: add typescript templates (#355) 2021-05-26 11:23:42 -04:00
.golangci.yaml feat: golangci-lint allow enum shorthand, use config file 2020-08-31 17:10:08 +09:00
AUTHORS chore: add AUTHORS and OWNERS files (#413) 2021-07-07 10:35:33 -04:00
CHANGELOG.md chore: release 0.16.0 (#370) 2021-06-23 12:55:44 -04:00
CODEOWNERS chore: introduce Codeowner file (#259) 2021-02-03 15:11:43 +01:00
LICENSE Apache 2.0 License 2020-07-09 12:22:59 +00:00
Makefile chore: bump to buildpacks v0.8.3 for all versions (#402) 2021-06-23 12:44:42 -04:00
OWNERS chore: add AUTHORS and OWNERS files (#413) 2021-07-07 10:35:33 -04:00
README.md docs: minor chores and fixes (#298) 2021-04-14 13:00:55 -04:00
client.go src: testable commands (#415) 2021-07-09 11:15:23 -04:00
client_int_test.go fix: closing stdout 2021-06-24 14:30:01 +02:00
client_test.go src: rename bosonFunc fn 2021-06-22 23:08:11 +09:00
config.go feat: allow setting resource requests/limits (#386) 2021-06-21 08:38:50 +02:00
config_test.go feat: allow setting resource requests/limits (#386) 2021-06-21 08:38:50 +02:00
function.go feat: allow setting autoscaling options to deployed KService (#374) 2021-06-15 09:26:36 +02:00
function_test.go feat: integration tests target 2021-03-10 19:35:27 +09:00
go.mod ci: move to inbuilt cluster config (#419) 2021-07-15 07:45:32 -07:00
go.sum ci: move to inbuilt cluster config (#419) 2021-07-15 07:45:32 -07:00
pkged.go Define handler in terms of CloudEvents rather than http/payload (#412) 2021-07-12 09:04:13 -04:00
templates.go chore: bump to buildpacks v0.8.3 for all versions (#402) 2021-06-23 12:44:42 -04:00
templates_test.go src: test temp dir helper standardization (#400) 2021-06-21 17:14:17 -04:00
version.txt chore: release 0.16.0 (#370) 2021-06-23 12:55:44 -04:00

README.md

Boson Function CLI

Main Build Status Develop Build Status Client API Documentation GitHub Issues License Release

func is a Client Library and CLI for enabling the development of implicitly deployed, platform agnostic code.

Read the Documentation

Contributing

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