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 79ed5b9 Updated CHANGELOG.md
new 7e4d661 kamelets: initial structure
new 7d3663a kamelets: adding event types
new f1533fe kamelets: improving kamelet format
new 9f0c5ec kamelets: initial scaffolding of kamelets trait
new 69c2ecc kamelets: adding mount paths and implement kamelets trait
new 7d17bfc kamelets: adding support for kamelet dependencies
new cf92c4f kamelet: fix icon definition
new 69a6947 kamelets: support automatic configuration
new 11a6500 kamelets: add schema to sources and map them in
application.properties
new 0fbbdd9 kamelet: compelete e2e example
new b9c2cbe kamelet: fix tests and lint
new 4bea9af Fix #1574: implement changes in source loading
new 3fceb04 Fix #1574: add property names in source specification
new 5656cba Fix #1574: fix examples
new 7e32e94 Fix #1574: add e2e test for Kamelets
new 713d260 fix #1676: add kamelet binding resource
new 86ce1cd fix #1676: allow using non-string values in properties
new eb5258d chore(doc): add x-descriptors and fix
new 279cfb9 Fix #1574: update runtime
new 4316b03 Fix #1574: fix waiting for CRD installation
new 931b761 Fix #1574: fix naming convention for property-defined sources
The 21 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:
deploy/camel-catalog-1.5.1-SNAPSHOT-main.yaml | 96 +-
deploy/camel-catalog-1.5.1-SNAPSHOT-quarkus.yaml | 2165 ++++++++++++++++----
...camel-catalog.yaml => crd-kamelet-binding.yaml} | 29 +-
.../crd-camel-catalog.yaml => crd-kamelet.yaml} | 29 +-
.../builds.camel.apache.org.crd.yaml | 0
.../camel-k.v1.1.0.clusterserviceversion.yaml} | 13 +-
.../camelcatalogs.camel.apache.org.crd.yaml | 0
.../integrationkits.camel.apache.org.crd.yaml | 0
.../integrationplatforms.camel.apache.org.crd.yaml | 0
.../integrations.camel.apache.org.crd.yaml | 0
.../builds.camel.apache.org.crd.yaml | 0
...l-k.v1.2.0-snapshot.clusterserviceversion.yaml} | 96 +-
.../camelcatalogs.camel.apache.org.crd.yaml | 0
.../integrationkits.camel.apache.org.crd.yaml | 0
.../integrationplatforms.camel.apache.org.crd.yaml | 0
.../integrations.camel.apache.org.crd.yaml | 0
.../kameletbindings.camel.apache.org.crd.yaml} | 29 +-
.../kamelets.camel.apache.org.crd.yaml} | 29 +-
.../camel-k-dev/camel-k-dev.package.yaml | 4 +-
deploy/olm-catalog/csv-config.yaml | 2 +
deploy/resources.go | 30 +-
deploy/traits.yaml | 17 +
docs/modules/ROOT/nav.adoc | 1 +
.../traits/pages/{deployer.adoc => kamelets.adoc} | 19 +-
e2e/knative/knative_platform_test.go | 4 +-
e2e/yaks/kamelets/kamelet.feature | 5 +
.../kamelets/logger.groovy} | 4 +-
.../yaks/kamelets}/messages-channel.yaml | 0
e2e/yaks/kamelets/timer-source.yaml | 18 +
e2e/yaks/kamelets/timer.kamelet.yaml | 37 +
.../yaks-config.yaml | 10 +-
examples/kamelets/kamelet-binding-example.yaml | 17 +
.../{knative => kamelets}/messages-channel.yaml | 0
examples/kamelets/timer-source.kamelet.yaml | 37 +
.../kamelets/usage.groovy | 4 +-
go.sum | 2 +
.../camel-k/crds/crd-kamelet-binding.yaml | 29 +-
.../camel-k/crds/crd-kamelet.yaml | 29 +-
...e_camel_v1.go => addtoscheme_camel_v1alpha1.go} | 4 +-
pkg/apis/camel/group.go | 6 +
pkg/apis/camel/v1/integration_types.go | 11 +
pkg/apis/camel/v1/integration_types_support.go | 16 +
pkg/apis/camel/v1/zz_generated.deepcopy.go | 5 +
pkg/apis/camel/v1alpha1/doc.go | 4 +
pkg/apis/camel/v1alpha1/jsonschema_types.go | 266 +++
pkg/apis/camel/v1alpha1/kamelet_binding_types.go | 123 ++
.../kamelet_binding_types_support.go} | 135 +-
pkg/apis/camel/v1alpha1/kamelet_types.go | 126 ++
.../kamelet_types_support.go} | 121 +-
pkg/apis/camel/{v1 => v1alpha1}/register.go | 20 +-
pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go | 742 +++++++
pkg/cmd/reset.go | 36 +-
pkg/cmd/run.go | 2 +-
pkg/controller/{add_build.go => add_kamelet.go} | 4 +-
...add_integrationkit.go => add_kameletbinding.go} | 4 +-
.../{integrationkit => kamelet}/action.go | 10 +-
pkg/controller/kamelet/common.go | 55 +
.../{build/error.go => kamelet/initialize.go} | 27 +-
.../kamelet_controller.go} | 64 +-
pkg/controller/{build => kamelet}/log.go | 4 +-
.../{integrationkit => kamelet}/monitor.go | 28 +-
.../{integration => kameletbinding}/action.go | 10 +-
pkg/controller/kameletbinding/initialize.go | 168 ++
.../kamelet_binding_controller.go} | 64 +-
pkg/controller/{build => kameletbinding}/log.go | 4 +-
pkg/controller/kameletbinding/monitor.go | 87 +
pkg/event/manager.go | 73 +
pkg/install/cluster.go | 59 +-
pkg/metadata/metadata.go | 28 +-
pkg/trait/container.go | 11 +-
pkg/trait/dependencies.go | 13 +-
pkg/trait/init.go | 2 +-
pkg/trait/kamelets.go | 382 ++++
pkg/trait/kamelets_test.go | 529 +++++
pkg/trait/knative.go | 43 +-
pkg/trait/knative_service_test.go | 26 +-
pkg/trait/service_test.go | 24 +-
pkg/trait/trait_register.go | 1 +
pkg/trait/trait_test.go | 10 +-
pkg/trait/trait_types.go | 54 +-
pkg/util/digest/digest.go | 46 +-
pkg/util/flow/flow.go | 14 +-
pkg/util/flow/flow_test.go | 4 +-
pkg/util/kubernetes/resolver.go | 20 +-
pkg/util/log/log.go | 21 +
pkg/util/test/client.go | 25 +-
pkg/util/uri/uri.go | 18 +
pkg/util/uri/uri_test.go | 53 +
88 files changed, 5373 insertions(+), 984 deletions(-)
copy deploy/{olm-catalog/camel-k-dev/0.3.4/crd-camel-catalog.yaml =>
crd-kamelet-binding.yaml} (78%)
copy deploy/{olm-catalog/camel-k-dev/0.3.4/crd-camel-catalog.yaml =>
crd-kamelet.yaml} (80%)
copy deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.1.0}/builds.camel.apache.org.crd.yaml (100%)
copy
deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot/camel-k.v1.1.0-snapshot.clusterserviceversion.yaml
=> 1.1.0/camel-k.v1.1.0.clusterserviceversion.yaml} (97%)
copy deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.1.0}/camelcatalogs.camel.apache.org.crd.yaml (100%)
copy deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.1.0}/integrationkits.camel.apache.org.crd.yaml (100%)
copy deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.1.0}/integrationplatforms.camel.apache.org.crd.yaml (100%)
copy deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.1.0}/integrations.camel.apache.org.crd.yaml (100%)
rename deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.2.0-snapshot}/builds.camel.apache.org.crd.yaml (100%)
rename
deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot/camel-k.v1.1.0-snapshot.clusterserviceversion.yaml
=> 1.2.0-snapshot/camel-k.v1.2.0-snapshot.clusterserviceversion.yaml} (84%)
rename deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.2.0-snapshot}/camelcatalogs.camel.apache.org.crd.yaml (100%)
rename deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.2.0-snapshot}/integrationkits.camel.apache.org.crd.yaml (100%)
rename deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.2.0-snapshot}/integrationplatforms.camel.apache.org.crd.yaml (100%)
rename deploy/olm-catalog/camel-k-dev/{1.1.0-snapshot =>
1.2.0-snapshot}/integrations.camel.apache.org.crd.yaml (100%)
copy deploy/olm-catalog/camel-k-dev/{0.3.4/crd-camel-catalog.yaml =>
1.2.0-snapshot/kameletbindings.camel.apache.org.crd.yaml} (78%)
copy deploy/olm-catalog/camel-k-dev/{0.3.4/crd-camel-catalog.yaml =>
1.2.0-snapshot/kamelets.camel.apache.org.crd.yaml} (80%)
copy docs/modules/traits/pages/{deployer.adoc => kamelets.adoc} (60%)
create mode 100644 e2e/yaks/kamelets/kamelet.feature
copy e2e/{knative/files/knativech2.groovy => yaks/kamelets/logger.groovy} (88%)
mode change 100644 => 100755
copy {examples/knative => e2e/yaks/kamelets}/messages-channel.yaml (100%)
create mode 100644 e2e/yaks/kamelets/timer-source.yaml
create mode 100644 e2e/yaks/kamelets/timer.kamelet.yaml
copy e2e/yaks/{knative-sinkbinding => kamelets}/yaks-config.yaml (76%)
create mode 100644 examples/kamelets/kamelet-binding-example.yaml
copy examples/{knative => kamelets}/messages-channel.yaml (100%)
create mode 100644 examples/kamelets/timer-source.kamelet.yaml
copy e2e/common/files/RestProducer.groovy => examples/kamelets/usage.groovy
(84%)
mode change 100644 => 100755
copy deploy/olm-catalog/camel-k-dev/0.3.4/crd-camel-catalog.yaml =>
helm/camel-k/crds/crd-kamelet-binding.yaml (78%)
copy deploy/olm-catalog/camel-k-dev/0.3.4/crd-camel-catalog.yaml =>
helm/camel-k/crds/crd-kamelet.yaml (80%)
copy pkg/apis/{addtoscheme_camel_v1.go => addtoscheme_camel_v1alpha1.go} (87%)
create mode 100644 pkg/apis/camel/group.go
create mode 100644 pkg/apis/camel/v1alpha1/doc.go
create mode 100644 pkg/apis/camel/v1alpha1/jsonschema_types.go
create mode 100644 pkg/apis/camel/v1alpha1/kamelet_binding_types.go
copy pkg/apis/camel/{v1/build_types_support.go =>
v1alpha1/kamelet_binding_types_support.go} (65%)
create mode 100644 pkg/apis/camel/v1alpha1/kamelet_types.go
copy pkg/apis/camel/{v1/build_types_support.go =>
v1alpha1/kamelet_types_support.go} (60%)
copy pkg/apis/camel/{v1 => v1alpha1}/register.go (85%)
create mode 100644 pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go
copy pkg/controller/{add_build.go => add_kamelet.go} (88%)
copy pkg/controller/{add_integrationkit.go => add_kameletbinding.go} (88%)
copy pkg/controller/{integrationkit => kamelet}/action.go (83%)
create mode 100644 pkg/controller/kamelet/common.go
copy pkg/controller/{build/error.go => kamelet/initialize.go} (56%)
copy pkg/controller/{integrationplatform/integrationplatform_controller.go =>
kamelet/kamelet_controller.go} (66%)
copy pkg/controller/{build => kamelet}/log.go (91%)
copy pkg/controller/{integrationkit => kamelet}/monitor.go (56%)
copy pkg/controller/{integration => kameletbinding}/action.go (81%)
create mode 100644 pkg/controller/kameletbinding/initialize.go
copy pkg/controller/{integrationplatform/integrationplatform_controller.go =>
kameletbinding/kamelet_binding_controller.go} (66%)
copy pkg/controller/{build => kameletbinding}/log.go (90%)
create mode 100644 pkg/controller/kameletbinding/monitor.go
create mode 100644 pkg/trait/kamelets.go
create mode 100644 pkg/trait/kamelets_test.go