This is an automated email from the ASF dual-hosted git repository.
nferraro pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git.
from fc0cc52 Updated CHANGELOG.md
new f7ad34d feat(kamelets): error handling kamelets binding support
new 1cbec51 doc(example): kameletbinding error handler
new a488a3a fix(kamelets): optional error handler
new 1849ca5 feat(kamelets): error handling kamelets binding support
new 619806d feat(crd): kameletbinding error handler
new 924378e doc(example): error handling kamelet binding
new 9287343 feat(trait): error handler trait
new 34c82df refactor(trait): integration error handler spec
new 3b8ae4a refactor(trait): error handler kamelet
new 096e5de doc(example): error handler DLC
new 5eaff76 refactor(crd): updated crd after error-handler
new 0aae942 doc(trait): error-handler generated doc
new 647b82f feat(trait): error handler advanced configuration
new 68aaeb4 fix(trait): default error handler configuration setting
new 92d1c5d refactor(trait): error handler spec definition
new d922c4a chore(controller): error handler unit test
new bb48d9a feat(trait): error handler Ref
new 7728261 feat(trait): error handler bean
new df34cad refactor(trait): error handler to bean ref
new 5eb36ef refactor(trait): error handler using bean ref
new 71e0624 refactor(controller): app properties binding
new d1a72fd refactor(trait): error handler language to yaml
new 2f621da refactor(controller): error handler useless uri
new 987fc9d refactor(controller): error handler bean properties
new 88d3706 chore(crd): error handler generated crds
new 8b1974c chore(doc): error handler generated
new 8f91086 doc(kamelets): kamelet bindings error handler
new 82df277 chore(trait): polishing PR
new 855f4a7 feat(e2e): error handler integration test
new cc4e016 doc(trait): regen
The 30 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../bases/camel.apache.org_kameletbindings.yaml | 5 +
.../1.4.0/camel.apache.org_kameletbindings.yaml | 20 ++
.../camel.apache.org_kameletbindings.yaml | 5 +
deploy/traits.yaml | 16 ++
docs/modules/ROOT/nav.adoc | 1 +
.../kamelets/kameletbindings-error-handler.adoc | 156 ++++++++++++++
.../modules/ROOT/pages/kamelets/kamelets-user.adoc | 4 +
docs/modules/ROOT/pages/kamelets/kamelets.adoc | 1 +
.../pages/{builder.adoc => error-handler.adoc} | 17 +-
.../js_test.go => traits/error_handler_test.go} | 28 ++-
.../traits/files/ErroredRoute.java} | 9 +-
.../error-handler/error-handler.kamelet.yaml | 29 ++-
.../incremental-id-source.kamelet.yaml | 31 ++-
.../kamelet-binding-error-handler.yaml | 44 ++--
.../log-sink.kamelet.yaml} | 24 +--
examples/kamelets/error-handler/readme.md | 71 +++++++
helm/camel-k/crds/crd-kamelet-binding.yaml | 5 +
pkg/apis/camel/v1/common_types.go | 5 +-
pkg/apis/camel/v1/integration_types_support.go | 13 ++
pkg/apis/camel/v1alpha1/error_handler_types.go | 229 +++++++++++++++++++++
pkg/apis/camel/v1alpha1/kamelet_binding_types.go | 9 +-
pkg/controller/kameletbinding/common.go | 17 +-
pkg/controller/kameletbinding/error_handler.go | 110 ++++++++++
.../kameletbinding/error_handler_test.go | 134 ++++++++++++
pkg/resources/resources.go | 2 +-
pkg/trait/error_handler.go | 91 ++++++++
pkg/trait/kamelets.go | 28 ++-
pkg/trait/trait_register.go | 1 +
pkg/trait/trait_test.go | 2 +-
29 files changed, 1003 insertions(+), 104 deletions(-)
create mode 100644
docs/modules/ROOT/pages/kamelets/kameletbindings-error-handler.adoc
copy docs/modules/traits/pages/{builder.adoc => error-handler.adoc} (58%)
copy e2e/common/{languages/js_test.go => traits/error_handler_test.go} (54%)
copy e2e/{builder/files/Java.java => common/traits/files/ErroredRoute.java}
(83%)
copy e2e/yaks/common/kamelet-steps/prefix-action.kamelet.yaml =>
examples/kamelets/error-handler/error-handler.kamelet.yaml (72%)
copy e2e/yaks/common/kamelet-binding-http/timer-source.kamelet.yaml =>
examples/kamelets/error-handler/incremental-id-source.kamelet.yaml (69%)
copy e2e/yaks/common/kamelet-steps/steps-binding.yaml =>
examples/kamelets/error-handler/kamelet-binding-error-handler.yaml (63%)
copy examples/kamelets/{timer-source-log-sink/log-sink.binding.yaml =>
error-handler/log-sink.kamelet.yaml} (79%)
create mode 100644 examples/kamelets/error-handler/readme.md
create mode 100644 pkg/apis/camel/v1alpha1/error_handler_types.go
create mode 100644 pkg/controller/kameletbinding/error_handler.go
create mode 100644 pkg/controller/kameletbinding/error_handler_test.go
create mode 100644 pkg/trait/error_handler.go