Knative Functions client API and CLI
Go to file
Fabian Lopez 2f241824ff
feat: add flag to push image at the end of a successful build (#681)
* add flag to push image at the end of a successful build

* ensure that push flag is binded to viper

* add unit test to build command

* change build test name

* add registry to build test

* fix e2e test problem

* fix compile error

* add push fail test case

* avoid pusher instanciation in absence of push flag
2021-12-03 07:07:37 -08:00
.chglog Change github.com links to the new home (#424) 2021-07-26 10:30:15 -07:00
.github/workflows chore: remove release-please from ci (#689) 2021-12-01 02:36:57 -08:00
buildpacks chore: remove dead code (#561) 2021-11-23 11:29:50 -08:00
cloudevents chore: build tag consistency (#654) 2021-11-11 08:45:38 -08:00
cmd feat: add flag to push image at the end of a successful build (#681) 2021-12-03 07:07:37 -08:00
docker feat: ensure config and repos path exists (#683) 2021-11-29 13:53:08 -08:00
docs docs: `podman`: known issue + macOS doc (#698) 2021-12-02 08:14:46 -08:00
hack Format go code (#589) 2021-10-18 10:08:22 +02:00
k8s Fix deployment on k8s cloud providers (#563) 2021-10-05 13:34:45 -07:00
knative Revert "feat: add POD_NAME as an environment variable (#660)" (#661) 2021-11-15 13:03:55 -08:00
mock feat: add support for manifest.yaml at repo/language/template levels (#558) 2021-10-27 07:09:01 -07:00
plugin Fix plugin version retrieval (#564) 2021-10-07 06:42:28 -07:00
progress fix: control chars on progress listener for Windows OS (#498) 2021-08-31 11:01:55 -07:00
schema feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
ssh Docker SSH test (#659) 2021-11-14 17:18:54 -08:00
templates fix: use specific version of paketo builder (#670) 2021-11-18 14:40:22 -08:00
test chore: revert using a fork of boson-project/test-templates (#687) 2021-11-29 21:51:08 -08:00
testdata feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
testing feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
third_party/VENDOR-LICENSE feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
utils fix: ConfigMap/Secret key validation (#623) 2021-11-03 10:20:48 -07:00
vendor feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
.codecov.yaml feat: automatically start podman service (#648) 2021-11-11 09:38:38 -08:00
.gitattributes feat: add support for manifest.yaml at repo/language/template levels (#558) 2021-10-27 07:09:01 -07:00
.gitignore feat!: rename event templates to 'cloudevents' (#584) 2021-10-13 14:19:42 -07:00
.golangci.yaml Revert linting action to the canonical version (#533) 2021-09-16 02:46:39 -07:00
AUTHORS chore: add AUTHORS and OWNERS files (#413) 2021-07-07 10:35:33 -04:00
CHANGELOG.md chore: release 0.19.0 (#624) 2021-11-03 19:49:14 +01:00
LICENSE Apache 2.0 License 2020-07-09 12:22:59 +00:00
Makefile fix: schema-generate should point to `function.go` (#677) 2021-11-29 05:36:04 -08:00
OWNERS Update OWNERS (#489) 2021-08-23 08:12:35 -07:00
OWNERS_ALIASES Update community files (#697) 2021-12-02 05:40:45 -08:00
README.md add meeting time (#491) 2021-08-23 08:11:35 -07:00
client.go feat: add flag to push image at the end of a successful build (#681) 2021-12-03 07:07:37 -08:00
client_int_test.go chore: test helpers relocation (#653) 2021-11-12 05:39:37 -08:00
client_test.go feat: ensure config and repos path exists (#683) 2021-11-29 13:53:08 -08:00
config.go src: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08:00
config_test.go src: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08:00
filesystem.go feat: add support for manifest.yaml at repo/language/template levels (#558) 2021-10-27 07:09:01 -07:00
function.go feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
function_envs.go src: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08:00
function_envs_unit_test.go src: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08: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: direct serialization of Function metadata as func.yaml (#641) 2021-11-17 06:18:35 -08:00
function_migrations.go feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
function_migrations_unit_test.go Clean up tests: (#679) 2021-11-28 21:29:03 -08: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 Clean up tests: (#679) 2021-11-28 21:29:03 -08:00
function_unit_test.go feat: function version migrations (#664) 2021-11-24 04:50:27 -08: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 feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
go.sum feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
pkged.go Format go code (#666) 2021-11-23 19:08:26 -08:00
repositories.go feat: add support for manifest.yaml at repo/language/template levels (#558) 2021-10-27 07:09:01 -07:00
repositories_test.go Clean up tests: (#679) 2021-11-28 21:29:03 -08:00
repository.go feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
repository_test.go Clean up tests: (#679) 2021-11-28 21:29:03 -08: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 Initial support for buildEnvs in manifest.yaml (#646) 2021-11-15 05:35:55 -08:00
templates.go feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
templates_test.go Clean up tests: (#679) 2021-11-28 21:29:03 -08:00
version.txt chore: release 0.19.0 (#624) 2021-11-03 19:49:14 +01:00

README.md

Func

CI Status Client API Documentation Issues License Releases

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 Development 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.