This is an automated email from the ASF dual-hosted git repository.
tsato pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git
from 49e690c6d Updated CHANGELOG.md
new a92aaa405 feat(api): strongly-typed traits configuration API
new 9b13525e2 feat(api): strongly-typed traits configuration API for addons
new c959a3f17 chore(trait): move traits to a dedicated API pkg
new 2dbdaf4a1 fix(api): restore TraitSpec/Configuration for backward
compatibility
new 69707cfb4 feat(api): support addons in Traits schema
new 1707ed187 fix(api): fix Trait property name conflicts for generating
CRDs
new aeca95989 chore(crd,doc): regen crd & docs
new d3c4cfe7d fix(trait): fix addon handling at kamel run
new 4fb8a2251 fix(trait): fix misconfigurations for traits
new 642127041 fix(trait): refactor and fix quarkus native build
new 4e909c8b0 fix(digest): fix hash computation for the new Traits schema
new 6468ae63d chore: regen resources
new 3c3a30277 fix(e2e): upgrade olm to 0.21.2
new 35ed0ee29 fix(cli): make promote aware of legacy and new trait
configurations
The 14 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/actions/kamel-config-cluster/action.yaml | 4 +-
addons/addons_test.go | 104 +
addons/keda/keda.go | 10 +-
addons/master/master.go | 12 +-
.../buildah.go => addons/master/test_support.go | 5 +-
addons/strimzi/strimzi_test.go | 4 +-
addons/threescale/3scale.go | 10 +-
.../buildah.go => addons/tracing/test_support.go | 5 +-
addons/tracing/tracing.go | 10 +-
addons/tracing/tracing_test.go | 6 +-
.../bases/camel.apache.org_integrationkits.yaml | 91 +-
.../camel.apache.org_integrationplatforms.yaml | 2996 ++++++++++++++++++--
.../crd/bases/camel.apache.org_integrations.yaml | 1259 +++++++-
.../bases/camel.apache.org_kameletbindings.yaml | 1282 ++++++++-
docs/modules/traits/pages/container.adoc | 2 +-
docs/modules/traits/pages/gc.adoc | 2 +-
docs/modules/traits/pages/quarkus.adoc | 2 +-
docs/modules/traits/pages/service-binding.adoc | 3 +-
e2e/global/common/secondary_platform_test.go | 14 +-
e2e/global/common/traits/toleration_test.go | 4 +-
.../install/cli/duplicate_parameters_test.go | 2 +-
.../install/cli/files/JavaDuplicateParams.java | 14 +-
e2e/namespace/native/native_test.go | 2 +-
e2e/support/test_support.go | 8 +-
helm/camel-k/crds/crd-integration-kit.yaml | 91 +-
helm/camel-k/crds/crd-integration-platform.yaml | 2996 ++++++++++++++++++--
helm/camel-k/crds/crd-integration.yaml | 1259 +++++++-
helm/camel-k/crds/crd-kamelet-binding.yaml | 1282 ++++++++-
pkg/apis/camel/v1/common_types.go | 105 +-
pkg/apis/camel/v1/integration_types.go | 2 +-
pkg/apis/camel/v1/integrationkit_types.go | 23 +-
pkg/apis/camel/v1/integrationplatform_types.go | 2 +-
pkg/apis/camel/v1/trait/affinity.go | 40 +
.../camel/v1/trait/base.go} | 24 +-
.../camel/v1/trait/builder.go} | 19 +-
.../camel/v1/trait/camel.go} | 18 +-
pkg/apis/camel/v1/trait/container.go | 103 +
pkg/apis/camel/v1/trait/cron.go | 71 +
.../doc.go => apis/camel/v1/trait/dependencies.go} | 9 +-
pkg/apis/camel/v1/trait/deployer.go | 31 +
.../camel/v1/trait/deployment.go} | 18 +-
pkg/apis/camel/v1/{ => trait}/doc.go | 4 +-
pkg/apis/camel/v1/trait/environment.go | 34 +
.../camel/v1/trait/error_handler.go} | 16 +-
.../trait_factory.go => apis/camel/v1/trait/gc.go} | 22 +-
pkg/apis/camel/v1/trait/health.go | 57 +
.../camel/v1/trait/ingress.go} | 21 +-
.../camel/v1/trait/istio.go} | 19 +-
pkg/apis/camel/v1/trait/jolokia.go | 58 +
pkg/apis/camel/v1/trait/jvm.go | 37 +
.../camel/v1/trait/kamelets.go} | 18 +-
pkg/apis/camel/v1/trait/knative.go | 60 +
pkg/apis/camel/v1/trait/knative_service.go | 60 +
pkg/apis/camel/v1/trait/logging.go | 36 +
pkg/apis/camel/v1/trait/mount.go | 38 +
.../camel/v1/trait/openapi.go} | 16 +-
.../camel/v1/trait/owner.go} | 19 +-
pkg/apis/camel/v1/trait/pdb.go | 33 +
pkg/apis/camel/v1/trait/platform.go | 35 +
.../camel/v1/trait/pod.go} | 19 +-
pkg/apis/camel/v1/trait/prometheus.go | 38 +
pkg/apis/camel/v1/trait/pull_secret.go | 40 +
pkg/apis/camel/v1/trait/quarkus.go | 50 +
.../doc.go => apis/camel/v1/trait/registry.go} | 9 +-
pkg/apis/camel/v1/trait/route.go | 80 +
.../camel/v1/trait/service.go} | 21 +-
.../camel/v1/trait/service_binding.go} | 18 +-
.../{common_types_support.go => trait/support.go} | 30 +-
pkg/{ => apis/camel/v1}/trait/toleration.go | 48 +-
pkg/apis/camel/v1/trait/zz_generated.deepcopy.go | 991 +++++++
pkg/apis/camel/v1/zz_generated.deepcopy.go | 299 +-
pkg/cmd/bind.go | 6 +-
pkg/cmd/bind_test.go | 10 +-
pkg/cmd/debug.go | 32 +-
pkg/cmd/describe.go | 27 +-
pkg/cmd/kit_create.go | 12 +-
pkg/cmd/promote.go | 157 +-
pkg/cmd/promote_test.go | 60 -
pkg/cmd/run.go | 18 +-
pkg/cmd/run_test.go | 84 +-
pkg/cmd/trait_support.go | 107 +-
pkg/controller/integration/kits.go | 177 +-
.../{build_kit_test.go => kits_test.go} | 73 +-
pkg/controller/kameletbinding/integration.go | 7 +-
pkg/resources/resources.go | 24 +-
pkg/trait/affinity.go | 30 +-
pkg/trait/builder.go | 12 +-
pkg/trait/camel.go | 11 +-
pkg/trait/camel_test.go | 2 +-
pkg/trait/container.go | 100 +-
pkg/trait/container_probes_test.go | 59 +-
pkg/trait/container_test.go | 41 +-
pkg/trait/cron.go | 53 +-
pkg/trait/cron_test.go | 29 +-
pkg/trait/dependencies.go | 8 +-
pkg/trait/deployer.go | 13 +-
pkg/trait/deployment.go | 11 +-
pkg/trait/deployment_test.go | 2 +-
pkg/trait/environment.go | 22 +-
pkg/trait/environment_test.go | 27 +-
pkg/trait/error_handler.go | 9 +-
pkg/trait/gc.go | 45 +-
pkg/trait/gc_test.go | 20 +-
pkg/trait/health.go | 47 +-
pkg/trait/ingress.go | 18 +-
pkg/trait/init.go | 4 +-
pkg/trait/istio.go | 17 +-
pkg/trait/istio_test.go | 25 +-
pkg/trait/jolokia.go | 44 +-
pkg/trait/jvm.go | 27 +-
pkg/trait/kamelets.go | 11 +-
pkg/trait/knative.go | 42 +-
pkg/trait/knative_service.go | 42 +-
pkg/trait/knative_service_test.go | 48 +-
pkg/trait/knative_test.go | 54 +-
pkg/trait/logging.go | 22 +-
pkg/trait/logging_test.go | 19 +-
pkg/trait/mount.go | 20 +-
pkg/trait/mount_test.go | 15 +-
pkg/trait/openapi.go | 9 +-
pkg/trait/owner.go | 12 +-
pkg/trait/owner_test.go | 12 +-
pkg/trait/pdb.go | 15 +-
pkg/trait/platform.go | 17 +-
pkg/trait/pod.go | 12 +-
pkg/trait/prometheus.go | 26 +-
pkg/trait/pull_secret.go | 22 +-
pkg/trait/quarkus.go | 295 +-
pkg/trait/registry.go | 8 +-
pkg/trait/route.go | 65 +-
pkg/trait/route_test.go | 146 +-
pkg/trait/service.go | 14 +-
pkg/trait/service_binding.go | 10 +-
pkg/trait/service_test.go | 81 +-
pkg/trait/test_support.go | 46 +
pkg/trait/toleration.go | 20 +-
pkg/trait/trait_catalog.go | 2 +-
pkg/trait/trait_configure.go | 70 +-
pkg/trait/trait_configure_test.go | 118 +-
pkg/trait/trait_register.go | 2 +-
pkg/trait/trait_test.go | 70 +-
pkg/trait/trait_types.go | 4 +-
pkg/trait/util.go | 99 +
pkg/trait/util_test.go | 203 ++
pkg/util/bindings/api.go | 2 +-
pkg/util/bindings/bindings_test.go | 45 +-
pkg/util/bindings/knative_uri.go | 20 +-
pkg/util/digest/digest.go | 89 +-
pkg/util/test/trait.go | 55 -
resources/traits.yaml | 322 +--
script/Makefile | 3 +
script/gen_crd.sh | 10 +-
script/gen_doc.sh | 7 +-
153 files changed, 15047 insertions(+), 2797 deletions(-)
create mode 100644 addons/addons_test.go
copy pkg/builder/buildah.go => addons/master/test_support.go (89%)
copy pkg/builder/buildah.go => addons/tracing/test_support.go (89%)
create mode 100644 pkg/apis/camel/v1/trait/affinity.go
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/base.go} (55%)
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/builder.go} (61%)
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/camel.go} (57%)
create mode 100644 pkg/apis/camel/v1/trait/container.go
create mode 100644 pkg/apis/camel/v1/trait/cron.go
copy pkg/{trait/doc.go => apis/camel/v1/trait/dependencies.go} (75%)
create mode 100644 pkg/apis/camel/v1/trait/deployer.go
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/deployment.go} (61%)
copy pkg/apis/camel/v1/{ => trait}/doc.go (89%)
create mode 100644 pkg/apis/camel/v1/trait/environment.go
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/error_handler.go} (68%)
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/gc.go} (57%)
create mode 100644 pkg/apis/camel/v1/trait/health.go
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/ingress.go} (56%)
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/istio.go} (54%)
create mode 100644 pkg/apis/camel/v1/trait/jolokia.go
create mode 100644 pkg/apis/camel/v1/trait/jvm.go
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/kamelets.go} (61%)
create mode 100644 pkg/apis/camel/v1/trait/knative.go
create mode 100644 pkg/apis/camel/v1/trait/knative_service.go
create mode 100644 pkg/apis/camel/v1/trait/logging.go
create mode 100644 pkg/apis/camel/v1/trait/mount.go
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/openapi.go} (70%)
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/owner.go} (59%)
create mode 100644 pkg/apis/camel/v1/trait/pdb.go
create mode 100644 pkg/apis/camel/v1/trait/platform.go
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/pod.go} (62%)
create mode 100644 pkg/apis/camel/v1/trait/prometheus.go
create mode 100644 pkg/apis/camel/v1/trait/pull_secret.go
create mode 100644 pkg/apis/camel/v1/trait/quarkus.go
copy pkg/{trait/doc.go => apis/camel/v1/trait/registry.go} (80%)
create mode 100644 pkg/apis/camel/v1/trait/route.go
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/service.go} (55%)
copy pkg/{trait/trait_factory.go => apis/camel/v1/trait/service_binding.go}
(62%)
copy pkg/apis/camel/v1/{common_types_support.go => trait/support.go} (66%)
copy pkg/{ => apis/camel/v1}/trait/toleration.go (60%)
create mode 100644 pkg/apis/camel/v1/trait/zz_generated.deepcopy.go
delete mode 100644 pkg/cmd/promote_test.go
rename pkg/controller/integration/{build_kit_test.go => kits_test.go} (87%)
create mode 100644 pkg/trait/util_test.go
delete mode 100644 pkg/util/test/trait.go