Knative Functions client API and CLI
Go to file
Matej Vasek 8d51393181
feat: allow push to cluster internal registries (#718)
* feat: allow push to cluster internal registries

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* fix: NewRoundTripper consults http.DefaultTransport

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* src: move credential code to sub-package

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* src: refactor

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* src: share RoundTripper

avoid creating expensive RoundTripper twice

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* test: added test for pusher

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* src: disable parallel layer upload

it's more reliable

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* fixup: lint

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* fixup: lint

Signed-off-by: Matej Vasek <mvasek@redhat.com>

* fixup: doc, rm commented code

Signed-off-by: Matej Vasek <mvasek@redhat.com>
2021-12-20 14:28:17 -08:00
.chglog
.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 src: revert golobal dialer (#716) 2021-12-10 08:12:29 -08:00
cmd feat: allow push to cluster internal registries (#718) 2021-12-20 14:28:17 -08:00
docker feat: allow push to cluster internal registries (#718) 2021-12-20 14:28:17 -08:00
docs fix: move integration port to unregistered range (#701) 2021-12-07 15:05:38 -08:00
hack Format pkged.go (#726) 2021-12-16 05:38:17 -08:00
http feat: allow push to cluster internal registries (#718) 2021-12-20 14:28:17 -08:00
k8s feat: custom default HTTP transport (#711) 2021-12-10 02:31:29 -08:00
knative feat!: use `function.knative.dev` for Functions related labels (#717) 2021-12-20 08:07:19 -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
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 mitigate log4j dependency vulnerability (#723) 2021-12-16 03:32:17 -08:00
test fix: revert hostname alias (#712) 2021-12-08 18:38:34 -08:00
testdata fix: move integration port to unregistered range (#701) 2021-12-07 15:05:38 -08:00
testing feat: function version migrations (#664) 2021-11-24 04:50:27 -08:00
third_party/VENDOR-LICENSE feat: In cluster dialer to proxy TCP connections to unexposed services (#688) 2021-12-06 13:50:56 -08:00
utils fix: ConfigMap/Secret key validation (#623) 2021-11-03 10:20:48 -07:00
vendor feat: allow push to cluster internal registries (#718) 2021-12-20 14:28:17 -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
CHANGELOG.md chore: release 0.19.0 (#624) 2021-11-03 19:49:14 +01:00
LICENSE
Makefile feat: add telemetry to Node.js and TypeScript function templates (#719) 2021-12-15 03:00:29 -08:00
OWNERS
OWNERS_ALIASES Update community files (#727) 2021-12-17 07:08:18 -08:00
README.md
client.go refactor: config path accessors with instantiation cleanup (#686) 2021-12-06 06:03:28 -08:00
client_int_test.go fix: revert hostname alias (#712) 2021-12-08 18:38:34 -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 fix: move integration port to unregistered range (#701) 2021-12-07 15:05:38 -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 src: CheckAuth() calls registry directly (#704) 2021-12-07 07:53:58 -08:00
go.sum feat: In cluster dialer to proxy TCP connections to unexposed services (#688) 2021-12-06 13:50:56 -08:00
pkged.go mitigate log4j dependency vulnerability (#723) 2021-12-16 03:32:17 -08:00
repositories.go refactor: config path accessors with instantiation cleanup (#686) 2021-12-06 06:03:28 -08: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 fix: remove template manifest from final Function (#703) 2021-12-06 10:30:27 -08:00
templates_test.go fix: remove template manifest from final Function (#703) 2021-12-06 10:30:27 -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.