This is an automated email from the ASF dual-hosted git repository.
nferraro pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git.
from 7935569 Updated CHANGELOG.md
new 19b66cf chore(binding): refactor binding mechanism and add many more
tests
new 39318e8 chore(e2e): fix
new 7fea5bf chore(e2e): refactor tests to run all them
new 9c07fc6 chore(e2e): add reserved kamelet names
new 7d3d9d3 chore(e2e): fix missing namespace values in knative references
new f15f1ee chore(e2e): clarification on kamelet syntax
new 69bb64a chore(e2e): fix deepcopy and regen
new 7de8fb2 chore(e2e): fix test chore(e2e): fix http cloudevent test
The 8 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:
.github/workflows/knative.yml | 3 +-
deploy/crd-kamelet-binding.yaml | 80 ++++----
...el-k.v1.2.0-snapshot.clusterserviceversion.yaml | 2 +-
.../kameletbindings.camel.apache.org.crd.yaml | 80 ++++----
deploy/resources.go | 61 +-----
docs/modules/ROOT/pages/kamelets/kamelets.adoc | 12 +-
.../kamelet-binding/display.groovy} | 8 +-
e2e/yaks/common/kamelet-binding/kamelet.feature | 10 +
.../kamelet-binding/logger-sink-binding.yaml | 14 +-
.../kamelet-binding/logger-sink.kamelet.yaml} | 15 +-
.../kamelet-binding}/messages-channel.yaml | 0
.../timer-source-binding-display.yaml | 9 +-
.../kamelet-binding}/timer-source-binding.yaml | 0
.../kamelet-binding}/timer-source.kamelet.yaml | 2 +-
.../kamelet-binding}/yaks-config.yaml | 10 +-
.../kamelet}/echo-sink.kamelet.yaml | 2 +-
e2e/yaks/common/kamelet/kamelet.feature | 5 +
.../kamelet}/source-sink.groovy | 3 +-
.../kamelet}/timer-source.kamelet.yaml | 2 +-
.../{kamelets => common/kamelet}/yaks-config.yaml | 6 -
.../knative-sinkbinding}/messages-channel.yaml | 0
.../knative-sinkbinding/receiver.groovy | 0
.../knative-sinkbinding/sinkbinding.feature | 0
.../{ => common}/knative-sinkbinding/source.yaml | 0
.../knative-sinkbinding/yaks-config.yaml | 0
e2e/yaks/{ => common}/knative/receiver.groovy | 0
e2e/yaks/{ => common}/knative/source.yaml | 0
e2e/yaks/{ => common}/knative/sources.feature | 0
e2e/yaks/{ => common}/knative/yaks-config.yaml | 0
e2e/yaks/{ => common}/yaks-config.yaml | 0
e2e/yaks/kamelets/kamelet.feature | 9 -
e2e/yaks/kamelets/logger.groovy | 21 --
e2e/yaks/{ => openshift}/monitoring/Metrics.java | 0
e2e/yaks/{ => openshift}/monitoring/app/pom.xml | 0
.../java/org/apache/camel/integration/Service.java | 0
.../{ => openshift}/monitoring/metrics.feature | 0
e2e/yaks/{ => openshift}/monitoring/obtainToken.sh | 0
.../{ => openshift}/monitoring/yaks-config.yaml | 0
e2e/yaks/{ => openshift}/yaks-config.yaml | 0
examples/kamelets/timer-source.kamelet.yaml | 2 +-
go.mod | 1 +
helm/camel-k/crds/crd-kamelet-binding.yaml | 80 ++++----
pkg/apis/camel/v1alpha1/kamelet_binding_types.go | 15 +-
.../v1alpha1/kamelet_binding_types_support.go | 21 ++
pkg/apis/camel/v1alpha1/kamelet_types.go | 11 +
pkg/apis/camel/v1alpha1/kamelet_types_support.go | 4 +
pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go | 6 +-
pkg/client/camel/go.mod | 1 +
pkg/controller/kamelet/common.go | 30 ++-
pkg/controller/kameletbinding/initialize.go | 85 +-------
pkg/trait/kamelets.go | 2 +-
pkg/trait/knative.go | 6 +
pkg/util/bindings/api.go | 48 +++++
pkg/util/bindings/bindings_test.go | 222 +++++++++++++++++++++
pkg/util/bindings/camel_uri.go | 58 ++++++
pkg/util/bindings/catalog.go | 61 ++++++
pkg/util/bindings/kamelet.go | 68 +++++++
pkg/util/bindings/knative_ref.go | 116 +++++++++++
pkg/util/bindings/knative_uri.go | 102 ++++++++++
pkg/util/knative/apis.go | 30 +++
60 files changed, 987 insertions(+), 336 deletions(-)
copy e2e/yaks/{kamelets/source-sink.groovy =>
common/kamelet-binding/display.groovy} (87%)
mode change 100755 => 100644
create mode 100644 e2e/yaks/common/kamelet-binding/kamelet.feature
copy examples/kamelets/kamelet-binding-example.yaml =>
e2e/yaks/common/kamelet-binding/logger-sink-binding.yaml (74%)
copy e2e/yaks/{kamelets/echo-sink.kamelet.yaml =>
common/kamelet-binding/logger-sink.kamelet.yaml} (52%)
rename e2e/yaks/{knative-sinkbinding =>
common/kamelet-binding}/messages-channel.yaml (100%)
copy examples/kamelets/kamelet-binding-example.yaml =>
e2e/yaks/common/kamelet-binding/timer-source-binding-display.yaml (56%)
rename e2e/yaks/{kamelets => common/kamelet-binding}/timer-source-binding.yaml
(100%)
copy e2e/yaks/{kamelets => common/kamelet-binding}/timer-source.kamelet.yaml
(95%)
copy e2e/yaks/{kamelets => common/kamelet-binding}/yaks-config.yaml (71%)
rename e2e/yaks/{kamelets => common/kamelet}/echo-sink.kamelet.yaml (94%)
create mode 100644 e2e/yaks/common/kamelet/kamelet.feature
rename e2e/yaks/{kamelets => common/kamelet}/source-sink.groovy (94%)
rename e2e/yaks/{kamelets => common/kamelet}/timer-source.kamelet.yaml (95%)
rename e2e/yaks/{kamelets => common/kamelet}/yaks-config.yaml (81%)
rename e2e/yaks/{kamelets => common/knative-sinkbinding}/messages-channel.yaml
(100%)
rename e2e/yaks/{ => common}/knative-sinkbinding/receiver.groovy (100%)
rename e2e/yaks/{ => common}/knative-sinkbinding/sinkbinding.feature (100%)
rename e2e/yaks/{ => common}/knative-sinkbinding/source.yaml (100%)
rename e2e/yaks/{ => common}/knative-sinkbinding/yaks-config.yaml (100%)
rename e2e/yaks/{ => common}/knative/receiver.groovy (100%)
rename e2e/yaks/{ => common}/knative/source.yaml (100%)
rename e2e/yaks/{ => common}/knative/sources.feature (100%)
rename e2e/yaks/{ => common}/knative/yaks-config.yaml (100%)
copy e2e/yaks/{ => common}/yaks-config.yaml (100%)
delete mode 100644 e2e/yaks/kamelets/kamelet.feature
delete mode 100755 e2e/yaks/kamelets/logger.groovy
rename e2e/yaks/{ => openshift}/monitoring/Metrics.java (100%)
rename e2e/yaks/{ => openshift}/monitoring/app/pom.xml (100%)
rename e2e/yaks/{ =>
openshift}/monitoring/app/src/main/java/org/apache/camel/integration/Service.java
(100%)
rename e2e/yaks/{ => openshift}/monitoring/metrics.feature (100%)
rename e2e/yaks/{ => openshift}/monitoring/obtainToken.sh (100%)
rename e2e/yaks/{ => openshift}/monitoring/yaks-config.yaml (100%)
rename e2e/yaks/{ => openshift}/yaks-config.yaml (100%)
create mode 100644 pkg/util/bindings/api.go
create mode 100644 pkg/util/bindings/bindings_test.go
create mode 100644 pkg/util/bindings/camel_uri.go
create mode 100644 pkg/util/bindings/catalog.go
create mode 100644 pkg/util/bindings/kamelet.go
create mode 100644 pkg/util/bindings/knative_ref.go
create mode 100644 pkg/util/bindings/knative_uri.go