This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/go_modules/github.com/redhat-developer/service-binding-operator-1.4.1 in repository https://gitbox.apache.org/repos/asf/camel-k.git
discard 39a053e2f chore(deps): bump github.com/redhat-developer/service-binding-operator add e1d56fdf5 chore(trait): execute mount only when deploying add 699df2a86 chore: changelog automatic update add e607cd0a5 chore: nightly SBOM update add b5b094f76 fix(core): Access configmap from another namespace for KEP-1755 (#4849) add 4da8e5331 feat(crd): Add default value trait in CRDs when declared in doc add 1dea230a7 Add e2e test for knative service trait with annotation add b1d7809b2 chore: changelog automatic update add 86136f6eb chore: autogenerated project resource update add 5c6fc7721 chore: nightly SBOM update add 061465e9a chore: nightly SBOM update add 45a5cf651 chore: nightly SBOM update add 0c1c01d11 Fix SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" (#4883) add 053318cd0 chore(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0 add 0ca2717e7 chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 add b30641dcd fix(build): use maven context arguments add 365bf4158 chore: changelog automatic update add dbd6dc47b chore: nightly SBOM update add f39650052 chore(deps): bump golang.org/x/text from 0.13.0 to 0.14.0 add 31e0f39df chore(api): introduce itp shortname add 2b3f14824 chore(deps): bump golang.org/x/time from 0.3.0 to 0.4.0 add 367730beb E2e test for route annotations add 72a704aeb fix(e2e): HotReload tests should not reload by default add 5d0ebe2df chore(deps): bump github.com/container-tools/spectrum add 943aa4053 chore: changelog automatic update add 7455e63d3 chore: autogenerated project resource update add eb9eeb356 chore: nightly SBOM update add 729d982db chore(e2e): Regression test on referenced secret(/cm) properties add bd4cf89e7 chore: changelog automatic update add cbac4511d chore: nightly SBOM update add 36e2802ee chore: nightly SBOM update add 405049594 chore(deps): bump golang.org/x/term from 0.13.0 to 0.14.0 add 2ea676c1b chore(deps): bump github.com/onsi/gomega from 1.29.0 to 1.30.0 add 1124300ce chore: changelog automatic update add 5091231d7 chore: nightly SBOM update add a16096383 chore: nightly SBOM update add 410d18a92 chore: nightly SBOM update add c2240b1ac chore: nightly SBOM update add d0a05f4a9 chore(deps): bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 add 43276eba4 Use filepath.clean in json-schema-gen command for destination parameter (#4918) add f66dacdbe chore: changelog automatic update add 1e50c6f61 chore: nightly SBOM update add def1a6114 Fix(ci): Remove golint warning for imports add ecdda13a2 fix(ci): Run validate workflow on cmd and addons add 5a63a79b7 chore: changelog automatic update add d6063e6e5 chore: nightly SBOM update add b3464f05f fix(#4916): Improve component resolver add 7886ee3c4 chore: changelog automatic update add 6c9e95c5e chore: nightly SBOM update add a3418d223 chore: nightly SBOM update add 32b98a54f chore: nightly SBOM update add 3d2a90ff2 chore: nightly SBOM update add 0c6e0e0f3 test(health): #3997 structured conditions for scaled integrations add 2089fc29e chore(e2e): Dev mode flaky test rendomize name add 9448b318b chore: changelog automatic update add a45fbf910 chore: nightly SBOM update add 8078ebfc6 chore: nightly SBOM update add dc6b8789c chore: nightly SBOM update add fcab504e4 chore: nightly SBOM update add 7b8179a9c chore(trait): run mount only when necessary add b9020a763 chore: changelog automatic update add 698abcd39 chore: nightly SBOM update add af94a7cf8 chore: nightly SBOM update add 01f31544b chore: nightly SBOM update add cd65517e0 chore(deps): bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 add 10133e253 fix(e2e): Error in check crd support script add f00fadabb chore(deps): bump golang.org/x/time from 0.4.0 to 0.5.0 add 31c61f91b Add Builders with sundrio add e39316fb8 Add sundrio to generate builder pattern for the CRD models add 70dd719cd Fix(core): Openshift securityContext on global operator add caba342b3 fix(trait): Add test on openshift security context for container trait add aaa316212 chore: changelog automatic update add a50113335 chore: nightly SBOM update add 24331a634 chore(deps): bump ch.qos.logback:logback-core in /java/maven-logging add 9f3defcdc fix(e2e): Upgrade helm procedure test add 62b5f1f5c fix(doc): Handle CRDs in helm upgrade/delete add e73adbeeb chore(e2e): Refactor resources number const add c05f69835 chore: changelog automatic update add 45bdb6d60 chore: nightly SBOM update add 0b9f2476c fix(e2e): Set default configuration knative http yaks test add fffd6c749 chore(test): Health kamelet test cleanup add 2c1b31379 chore(ci): Upgrade node-action version add 568b0962c chore(ci): Upgrade kindest image to kubernetes 1.27 add eee09b8b9 chore: changelog automatic update add 138647c37 chore: nightly SBOM update add 5bbb896cd chore: nightly SBOM update add 2fa4a1a61 chore: nightly SBOM update add ccb4921c0 chore: nightly SBOM update add 57ccc94cc fix(ci): Rollback kind image add 8efebb51e fix(e2e): Execute helm upgrade test only on main branch add 44cf53270 chore(deps): bump knative.dev/serving from 0.38.2 to 0.39.2 add 52f7f23dc fix(script): dependencies offliner add 46cf4e5f2 fix(build): don't override user provided resources add 393d2d9a6 chore(ci): kubernetes 1.27.7 add 8918ccae6 fix(trait): doc to explain initContainers add 5aed911f5 fix(#4961): Improve cross-namespace check for Kamelet refs add 8cab41fd0 chore: changelog automatic update add cd0e6190d chore: autogenerated project resource update add b65585c3d chore: nightly SBOM update add 3429c5657 chore: nightly coverage badge update add 9a3161254 chore: nightly SBOM update add af0b28c6a chore(deps): bump github.com/operator-framework/api add 70bd9e48f chore(deps): bump knative.dev/eventing from 0.38.5 to 0.39.1 add 269f3ff7e chore(doc): deps matrix add 283e53e4c Remove index table which is not refering to any table add a83c361aa fix(docs): amend previous change add ed869f7fa feat(#4958): Supporting node selectors for the builder pod (#4968) add 572fc5b70 chore: changelog automatic update add f46c270f2 chore: autogenerated project resource update add e1fa8a13b chore: nightly SBOM update add 751d9d741 Set quiet mode to maven overlay build script (#4980) add 9c6c48047 chore: changelog automatic update add ab7a82094 chore: nightly SBOM update add 5ff000795 chore: nightly SBOM update add 5f095cc12 chore(deps): bump github.com/spf13/viper from 1.17.0 to 1.18.1 add 1592cf664 chore: Fix CRD samples add 3a8b20ede chore(ci): Upgrade kind-action to 2.0.2 add 137b7ede7 Fix: Fail to run route with toD #4972 (#4976) add ac9eca343 chore: changelog automatic update add b73a1bc84 chore: autogenerated project resource update add 1eaf6f440 chore: nightly SBOM update add b322e62fb chore: Improve YAKS E2E tests add 23999ca5c chore: changelog automatic update add 7eb8f55bd chore: nightly SBOM update add 15e00dae4 chore(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0 (#4986) add fdfbb8acf feat(install): Separate namespaced and descoped rbacs add e8c28a056 feat(install): Separate namespaced and descoped openshift rbacs add ce5c6903b feat(install): Adaptations for namespaced/descoped separation rbacs add e6fcd0ffb feat(doc): Kustomize installation procedure add 1873aa161 fix(cmd): move log in init to catch all options add 146a5bc1a chore: changelog automatic update add 565208cd7 chore: autogenerated project resource update add 0daf4ce33 chore: nightly SBOM update add 467c12659 chore: nightly coverage badge update add cc5b37759 chore: changelog automatic update add 59e7fc68b chore: nightly SBOM update add 217d33753 chore: nightly SBOM update add 0bd9310cd chore: nightly SBOM update add b81d225ff chore: nightly SBOM update add 3063a0dff chore(deps): bump github.com/spf13/viper from 1.18.1 to 1.18.2 add 83bb727d6 chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 add 011bf47a5 Updating source checks for native builds (#4987) add 7448c0a0d chore(ci): bump default runtime to 3.6.0 add 3526fcfc4 fix(ci): don't stop on single Kamelet error add aff598cc5 fix(ci): quarkus native build still legacy way in 3.6.0 add 877997681 fix(dsl): kotlin support back add c06e4786d fix(camel): file components does not like . add b304b1afb chore(ci): run lower memory checks before higher memory add 9aa748981 chore: starting release branch for release-2.2.x add 620d0d017 chore(docs): release updates add a1a2e45c5 chore(java): crds dependency compiler java 17 add 78e330596 chore(ci): minor process adjustments add f0dc384b0 chore: changelog automatic update add 606281336 chore: autogenerated project resource update add 739280d0d chore: nightly SBOM update add 6a43d6433 docs(install): Fix advanced doc on multiarchitecture ARM64 add 27047802e chore(deps): bump knative.dev/serving from 0.39.2 to 0.39.3 add 9af868c22 chore: changelog automatic update add d518d63c6 chore: nightly SBOM update add 6575fa205 chore: changelog automatic update add 6f8efbff6 chore: nightly SBOM update add 0a4d2b1a1 chore(deps): bump github.com/go-logr/logr from 1.3.0 to 1.4.1 add 589cfb7b4 fix(core): Fix tooling image on multi-arch add 2e2eca550 chore(runtime): default to latest LTS (#5009) add a6ef5dd45 chore: changelog automatic update add 9d69e2e8c chore: autogenerated project resource update add 776e9b38f chore: nightly SBOM update add 297e8b030 chore: nightly SBOM update add 2115058e8 chore: nightly SBOM update add 3315b53c7 chore: nightly SBOM update add 30065223a chore: nightly SBOM update add 6756c782d chore: nightly SBOM update add 93eddde1a chore: changelog automatic update add 4663e420a chore: nightly SBOM update add 11fedb7aa chore: changelog automatic update add d14ab74a6 chore: nightly SBOM update add e6dad5d85 Sanitize PR head.ref (#5013) add ab089260c chore: changelog automatic update add c15b46cf8 chore: nightly SBOM update add 209231d25 chore: nightly SBOM update add 1449c19d0 fix(ctrl): failing Deployment reported in Integration add 90087b42d chore(deps): bump knative.dev/eventing from 0.39.1 to 0.39.2 add c15b14091 chore(deps): bump github.com/prometheus/client_golang add c8e93fc03 feat(knative): helm installation procedure add b54062e2b chore: changelog automatic update add 653d97ae8 chore: autogenerated project resource update add 18a4bc943 chore: nightly SBOM update add 5517f2659 chore: changelog automatic update add 59ee1df03 chore: nightly SBOM update add 75596a5f8 fix(ci): golang caching is already part of go actions add c0a91777a fix(#5007): Jib publish strategy registry secret add bf0e79b97 feat: add support for glob pattern in run sources add 31780b71c chore: changelog automatic update add 56ee17887 chore: autogenerated project resource update add c5cbd70f1 chore: nightly SBOM update add cae9e8995 fix(ci): publish java modules to snapshots repo add 08d640474 chore(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 add b7fbb2ad3 chore(deps): bump golang.org/x/term from 0.15.0 to 0.16.0 add 6420c790e chore: changelog automatic update add e7fbe48ff chore: nightly SBOM update add 618c01174 chore: nightly SBOM update add 755b698a6 chore: nightly SBOM update add 9098fa4da chore(ci): helm 2.2.0 add 765097038 chore: bump next version to 2.3.0-SNAPSHOT add ab1501bff chore(ci): remove coverage check add fb116f182 fix(knative): func to check when either serving or eventing are installed add 2b2f40359 fix(docs): remove languages add da085c5fe Update installation.adoc add a2a74db22 fix(ctrl): monitor Pod ready condition add 56dfbbd8e chore: changelog automatic update add bf57ca8e1 chore: autogenerated project resource update add 9036257bc chore: nightly SBOM update add b33f60375 chore: nightly coverage badge update add 08f034731 chore(deps): bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 add fa4e658f9 Fix number yaml format add 888fa3953 fix(ci): correct settings path add f79678cf8 chore(ci): removing useless ls command add dbea5cc58 feat: import external Camel applications add 43d60c10c chore: require Pods to have integration label add 3d7715612 chore: synthetic Integration separate controller add ece9fb46b chore: syntethic Integration unit testing add 5cedfed49 chore(e2e): synthetic integrations add a1601b7e0 doc: synthetic Integrations add bc63675eb chore: monitor when missing delete event add 2bbe92b69 chore: syntetic Integration ownership add dc121e18e chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 add 6dd87ea00 fix(ci): generate sbom during release process add e23c29b09 chore: changelog automatic update add 6ca4843b1 chore: autogenerated project resource update add 81ad13061 chore: nightly coverage badge update add 5a153eb28 fix(ci): remove maven logging release add 1f48cc55f chore: changelog automatic update add 0b0eb358e Bump Fabric8, use the BOM and dependabot add 9d2f52a40 fix(core): Fix docker hub registry configuration add 459f4c6f8 chore(deps): bump knative.dev/eventing from 0.39.2 to 0.39.3 add d69fc5ac6 chore(deps): bump org.apache:apache from 23 to 31 in /java/crds add 2eb5fdcc8 chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin add d0a27dd55 fix(#5047): Update Quarkus service discovery setting for data type transformer add e9405ad5d chore(deps): bump k8s.io/klog/v2 from 2.110.1 to 2.120.0 add c22dfcdef feat(ci): new coverage flow add e488e72df chore: changelog automatic update add 6e496bdf1 chore: autogenerated project resource update add 5034712e4 chore: nightly coverage changed add 57395514b fix(#5048): Support component scheme prefix in data type references add f5187a361 chore(ci): simplify nightly updates action add 4e2bc7959 feat(pipeline): filter and sort tasks execution add dbea42fb0 feat(pipeline): publishing user task add 277124770 feat(pipeline): support custom user id execution add 083a3b6ca doc: add languages section add 4ae21a29d fix: minor typo add e09c64b39 chore: nightly automatic updates add 5e5c6f536 chore(ci): minor gh fix add 6ef6b0b57 chore(deps): bump github.com/prometheus/common from 0.45.0 to 0.46.0 add 4b7efdb62 chore(deps): bump github.com/evanphx/json-patch add 06214eaaa chore: nightly automatic updates add cf22771b5 Update registry.adoc add 0feccdb3d Execute Quarkus JVM mode before native mode add d9a29ebfc chore: remove deprecated publishing strategies add 8fa92096d feat(builder): default from Spectrum to Jib add 7b9ed83e7 fix(jib): inherit maven options add 5b3506460 fix: use relative paths (#5073) add b7b6a0754 fix: broken link add 08c15bd71 chore: nightly automatic updates add fc2f6d4dc fix(crd): Revert default values in CRD definition add 385e83957 test(trait): Non regression test on CRD default values for Integrations add b65e5dff3 chore: nightly automatic updates add d5fb5e854 chore(deps): bump github.com/evanphx/json-patch add cdda1dd63 chore(deps): bump github.com/onsi/gomega from 1.30.0 to 1.31.0 add eb9b03b28 fix(ci): workaround to avoid mac DNS problems add 679c040c1 fix(ci): use docker buildx which should be available on mac as well add 9674e3bfc chore(ci): nightly quarkus native only on main branch add 5f290d3c9 chore: nightly automatic updates add dca051a28 chore(deps): bump k8s.io/klog/v2 from 2.120.0 to 2.120.1 add 59149c032 feat(ci): Run specific action for java code add 6edaaf8ed chore: nightly automatic updates add 2beaad437 chore(deps): bump github.com/onsi/gomega from 1.31.0 to 1.31.1 add 29162470e fix(#4776): Fix catalog loading in camel trait add 2255f6971 chore: nightly automatic updates add 10ce0766e chore(ci): upgrade setup-java actions add 4123d14a0 chore(ci): upgrade upload-artifact action add 8e2dcd1f9 chore(ci): upgrade github-script action add fda3b5234 chore(ci): upgrade checkout action add 387f87594 chore(ci): upgrade docker action for release workflow add 169387b9c chore(ci): upgrade stale action add 13794ed1a chore: nightly automatic updates add 4264d13b3 Create CamelCatalog on IntegrationPlatform controller add d8a72a5ca chore(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 add 7eed52ab3 fix(ci): Comment PR action uses octokit add 282f3a735 fix(kamelet): override data type action add 1db0f5794 fix(ci): Comment PR github action uses octokit add 530cf2b1f Remove unused function for build type support add ab6217d4b Add feature to insert annotations in the builder pod, from config add ec9406b41 Add test for new annotation on build pod add a98dec1f8 chore(deps): bump github.com/evanphx/json-patch add b115f1d1a fix(ci): calculate coverage on base pr target add 42a85692a fix(github actions): Made some checks on pod names more specific to avoit fals positives. add a3f3d63a0 feat(#5103): Adding nodeSelector to the operator helm chart add 80a8778e6 feat(#5103): Updating README file with the new parameter add 3d5829cd2 fix(doc): Add warning on cron trait for native build add eb5057e75 chore: generate updates add a80ea6105 fix(github actions): restircted image-pull-policy-always patch apply to specific operator container name. add 6e3080c47 Fix: add classifier field of maven artifact add 5d28e2681 fix(controller): filter confimap/secret watches add 4093bf4cc fix(test): add apache-snapshot catalog as the test may run agains a camel-k-runtime snaphost release add 855c57fe7 chore(deps): bump golang.org/x/term from 0.16.0 to 0.17.0 add 1b892246b fix(ci): Java required by automatic-updates add 680579867 chore: nightly automatic updates add e0ae4ad61 chore(deps): bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 add 25f599324 Compute digest of configmap and secret from its data (#5115) add 62bcb1462 chore: nightly automatic updates add 78febd43c feat(traits): persist generated status add 7ba6c9975 Attempt to fix broken xref that breaks website build add 9d35897f2 fix(core): Externally built Integrations run command add 3f31f363c chore: nightly automatic updates add baa396350 chore: nightly automatic updates add aae3da6f7 chore(deps): bump github.com/prometheus/common from 0.46.0 to 0.47.0 add c355f8a12 Reduce write to hash, prepare string from secret, configmap add 079c7e470 chore(ci): upgrade setup-go action (#5132) add 46a03625b feat(ci): go:embed usage add 68ba23144 chore(ci): remove vfsgen dependencies add 139e36515 chore: nightly automatic updates add 55ac29ccf chore(deps): bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 add d7f8835b0 chore: nightly automatic updates add 816822c13 Fix CamelCatalog create test add a772b08e8 chore: Rename trait profile funcs add 52d184434 Move KameletRepositorySpec to common types add 82df6091b fix(#3433): Platform trait create default option add 6dbc03576 chore: nightly automatic updates add 53c2b7790 chore(e2e-tests): Improve E2E tests add 57a9dbbb6 fix(e2e): Wait for IntegrationPlatform to become ready add f9069dc48 chore(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 add 5efb3056b chore: nightly automatic updates add b99591530 fix(ctrl): calculate digest on spec traits add 24a3cd629 chore(deps): bump github.com/prometheus/common from 0.47.0 to 0.48.0 add 08582b239 chore: nightly automatic updates add 6967f46b6 chore(cmd): deprecate -d file feature add 7dfac6456 fix(trait): service binding add 87345e8c9 update quarkus-native.adoc add 9c058daa1 chore(knative): configure via properties add 441d62c72 chore: nightly automatic updates add cf6077c73 fix(#5097): Remove secondary IntegrationPlatform in favor of using IntegrationProfile add 6f1dadc9a chore: use constants for config types add 4b38fc17b feat(build): Add Build waiting condition add 10494f1c7 chore(ci): upgrade release-action action add c7cff04c6 chore(e2e): strenghten test add ae661a78c fix(builder): strenghten matching check add 47f719a12 fix(ctrl): address changes during phase transition add 43a288df4 chore(deps): bump github.com/prometheus/client_golang add d45d039d7 chore: nightly automatic updates add b86a7fb72 fix(trait): catalog to drive dependencies add 5b95cf8cc chore: nightly automatic updates add 9746d6e01 fix(trait): deprecate operator inspecting secrets add c4db7ac51 fix(quarkus): build time properties into file add dce71836b fix(e2e): stricter pipe test check add 09d22082c chore: nightly automatic updates add 6c8aa1e57 chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 add 8baab198d chore: nightly automatic updates add 70416dd4b fix(ci): add snapshot repo add e996a2bee chore(deps): bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 add 825f0ce6a chore: nightly automatic updates add 03515a70f feat(ci): upgrade golang to 1.21 add 91ae17f51 chore(traits): deprecate registry add c4013519b fix(trait): watch for resource versions... add e9ae87949 chore: nightly automatic updates add 726e83c4d fix(ci): swap deprecation notice add 3b7cfe4c4 fix(ci): lint for 1.21 add 1f51a53c9 chore(deps): bump github.com/cloudevents/sdk-go/v2 from 2.13.0 to 2.15.2 add 322c4b750 chore(lint): Error nil check: use require.NoError add 149738df8 chore(lint): Error not nil check: use require.Error add 1ce6e8efe chore(lint): assert NoError check: use require.NoError add 491e7d0b1 chore(lint): assert Error check: use require.Error add 88eed782d chore(lint): Use golangci-lint version matching go version 1.21 add 33a5ed2ef chore(lint): Fix lint errors add fc8d9176d chore(lint): Ignore tests add 45f2c1aa5 chore(lint): Fix lint errors add 41713d06a chore(lint): Skip test_support go files add 727e295ab chore(lint): Fix lint errors add 26c400f42 chore: nightly automatic updates add 97c37e216 chore(deps): bump github.com/prometheus/common from 0.48.0 to 0.50.0 add 49065089b fix(build): Container image upgrad to golang 1.21 add 94c60d024 fix(cron): Add documentation and test on multiple sources add d4370a4da Merge pull request #5229 from gansheer/fix/5158_multiple_crons add 7932a06f1 fix(quarkus): don't override application.properties add 1d58799b9 fix(ctrl): message digest change add 3866625ca fix(cmd): delete KameletBinding until they exists add b986989b8 fix(trait): revert persisted status add 773622571 chore(e2e): Improve E2E tests add 4e2db21a8 chore(e2e): Run E2E tests in parallel add c39835610 chore(e2e): Use fresh Gomega instance for each test add 19199b2ec chore(e2e): Use operator instance per package in common tests add fc225f188 chore(e2e): Fix concurrent access to viper flags add fcd6f33e4 chore(e2e): Skip cluster setup when installing Camel K operators in test namespaces add 92ea86144 chore(e2e): Use separate operator instances for trait e2e tests add e0803311e chore(e2e): Synchronize kamel install command in e2e tests add 5fa6aaf2d chore(e2e): Use separate viper instance per command add 39097a550 chore(e2e): Fix E2E tests add 3fd3fdfa1 chore: nightly automatic updates add dbedcb522 chore(e2e): Fix smoke tests add d74c2d947 fix(trait): changing data type for rollingUpdateMaxSurge and rollingUpdateMaxUnavailable to strings are also supported add 7ff102636 chore: nightly automatic updates add 0725b40ad fix(traits): use Comparable matches add 5999bc8d1 Azure Key Vault Trait: Support Azure Identity as authentication method (#5244) add 2856021c3 chore: nightly automatic updates add 5c8c144a7 chore(ci): Upgrade setup-kubectl action add d2ec89c9e chore: propagate capabilities to Kit add 89a71fa7c chore(e2e): Add option to set base image and runtime version in E2E tests add 1e255ff7f chore(e2e): Use new context instance for each E2E test add 0c353adc5 chore(e2e): Use UpdatePlatform func as it is more stable add e1da60771 chore(e2e): Improve Integration logs waiting for container created add 8793fa3e7 chore(e2e): Use a shared context in E2E tests add 834d4694b chore(e2e): Do not run fast setup locally add 21fc7a25c chore: nightly automatic updates add a857b917d Install operator image according to the target architecture add 4a0070188 chore: nightly automatic updates add 2c1037f65 chore(ci): Upgrade kind action to 2.0.4 add 546efa566 Add Kamelet v1alpha1 sample (#5254) add ea186ed3a chore: nightly automatic updates add 7e0ecfe3a chore: nightly automatic updates add 589b163df chore: nightly automatic updates add e8c712e06 Fix wrong Kamelet sample content (#5255) add b61b3d7e4 chore: nightly automatic updates add e7e8377c1 fix(#5252): release-nightly does not build/push multiarch manifest add 0415b86a6 chore(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 add 39ab1bc19 [chore] improve metrics for integration (#5154) add d891a8370 chore: nightly automatic updates add 0b64ac126 chore: Use camel case for Pipe error handler ref add b521f43a9 fix(ci): use ubuntu which now have 16 GB memory add 7f42ac84a feat(trait): move runtime logic into trait catalog add 5ef86d42b chore: nightly automatic updates add 163d29120 chore(deps): bump github.com/docker/docker add 8dd613806 fix(#5238): Integration builds fail with arm64 base image add 8a3773fe4 feat(traits): builder image platforms add d888219f4 doc(trait): sourceless Integrations add aae106a58 chore: nightly automatic updates add 2501db03e chore(deps): bump github.com/prometheus/common from 0.50.0 to 0.51.0 add 2f595d154 feat(catalog): support placeholders add fa5927938 chore(trait): add executed trait condition add 196020d06 chore(trait): polish conditions add ea0efdb14 chore: nightly automatic updates add 4101a636d chore: nightly automatic updates add 857f9a51f chore(deps): bump github.com/prometheus/common from 0.51.0 to 0.51.1 add 7e52419aa Add optional install to tests add 234815577 Only enable knative trait when there is a knative endpoint (#5275) add be1c6f6a8 chore: nightly automatic updates add 8d71b13d7 feat(strimzi): bind to either KafkaTopic name or topicName add e521e5d1b chore: nightly automatic updates add 356693ea6 feat(kafka): support Kafka binding resource add 43326394a fix(ctrl): report error on traits failure add 58c4fdac8 fix(knative): enable service container port add 31d18a7d9 fix(#5238): Fix Jib integration build add 195770ef2 fix(#5288): Makefile building platform specific kamel CLI binary add 4f2db43f6 chore: nightly automatic updates add 99fa53814 fix(cmd): cannot load catalog on CLI add 9f8edfbac chore: nightly automatic updates add 708f21007 knative-service stage fix add c06dbed9d chore: nightly automatic updates add a1b6c9e52 chore(deps): bump fabric8-version from 6.10.0 to 6.11.0 in /java/crds add 0574757ab chore(runtime): default to 3.8.1 add 226eef200 feat(traits): master refactoring add dc6b814f8 feat(traits): service binding refactoring add d748fa3ae fix(olm): bundle script add ea9e5fb69 feat(traits): telemetry refactoring add b2d3eb810 feat(traits): health refactoring add fe99b4c47 chore: nightly automatic updates add 21ab8dd8c fix(e2e): temporarily disable test add f06b03d28 feat(traits): logging refactoring add 8c04336e0 chore: starting release branch for release-2.3.x add afba7d527 fix(ci): plugin failure add c610cf17d fix(ci): upload source script add d9fce5605 chore: nightly automatic updates add 105f0ee6e chore(doc): change kubernetes badge add 69a952da1 chore: nightly automatic updates add b7113538f fix(cli): openshift cli install rbac path add 05d873ff8 chore(deps): bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 add bd6433763 chore: nightly automatic updates add 4060cea43 chore(deps): bump github.com/prometheus/common from 0.51.1 to 0.52.2 add f736f099d chore: Upgrade golang.org/x/net add 25cbfc078 doc: adjust nightly release description add 3757cac20 chore(deps): bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 add 0c47c3d54 feat(trait): allow usage of semver for camel.runtime-version add 025bf44be chore(doc): trait doc update add 772d56d9e chore: nightly automatic updates add ac26cd301 chore(doc): docker manifest creation add 0225c638d feat(core): Upgrade API kubernetes 1.28 add 37ba15728 chore(deps): bump golang.org/x/term from 0.18.0 to 0.19.0 add 0f439b368 chore(helm): release 2.3.0 add 61658be64 chore: bump next version to 2.4.0-SNAPSHOT add f3634f088 chore(deps): bump github.com/redhat-developer/service-binding-operator This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (39a053e2f) \ N -- N -- N refs/heads/dependabot/go_modules/github.com/redhat-developer/service-binding-operator-1.4.1 (f3634f088) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/actions/automatic-updates/action.yml | 69 +- .github/actions/e2e-build/action.yml | 46 +- .github/actions/e2e-builder/exec-tests.sh | 4 +- .github/actions/e2e-common/exec-tests.sh | 8 +- .github/actions/e2e-knative/exec-tests.sh | 4 +- .github/actions/e2e-telemetry/exec-tests.sh | 4 +- .../actions/{e2e-build => java-build}/action.yml | 43 +- .github/actions/kamel-build-binary/build-binary.sh | 6 + .../kamel-build-bundle/build-bundle-image.sh | 4 +- .../kamel-cleanup/clean-orphan-resources.sh | 2 +- .../kamel-cleanup/uninstall-global-operator.sh | 4 +- .../actions/kamel-config-cluster-custom/action.yml | 2 +- .../actions/kamel-config-cluster-kind/action.yml | 5 +- .../kamel-config-cluster-kind/extract-config.sh | 2 + .github/actions/kamel-config-cluster/action.yaml | 1 + .../actions/kamel-preflight-test/preflight-test.sh | 4 +- .github/actions/kamel-prepare-env/action.yml | 9 +- .github/actions/release-nightly/action.yml | 53 +- .github/dependabot.yml | 4 + .github/workflows/build.yml | 6 +- .github/workflows/builder.yml | 6 +- .github/workflows/comment-pr.yaml | 66 + .github/workflows/common.yml | 12 +- .github/workflows/coverage.yml | 142 - .github/workflows/install.yml | 8 +- .github/workflows/{validate.yml => java.yml} | 34 +- .github/workflows/knative.yml | 6 +- .github/workflows/native.yml | 10 +- .github/workflows/nightly-automatic-updates.yml | 6 +- .github/workflows/nightly-latest-runtime.yml | 2 +- .github/workflows/nightly-native-test.yml | 13 +- .github/workflows/nightly-release.yml | 4 +- .github/workflows/security.yaml | 4 +- .github/workflows/stale.yaml | 2 +- .github/workflows/telemetry.yml | 4 +- .github/workflows/validate.yml | 12 +- .gitignore | 8 +- .golangci.yml | 6 +- CHANGELOG.md | 816 ++- PROJECT | 2 +- README.adoc | 4 +- addons/keda/keda_test.go | 39 +- addons/master/master.go | 166 +- addons/master/master_test.go | 186 + addons/strimzi/duck/v1beta2/duck_types.go | 10 +- .../strimzi/duck/v1beta2/zz_generated.deepcopy.go | 16 + addons/strimzi/strimzi.go | 118 +- addons/strimzi/strimzi_test.go | 175 +- addons/telemetry/discovery/locator.go | 2 +- addons/telemetry/telemetry.go | 51 +- addons/telemetry/telemetry_test.go | 41 +- addons/threescale/3scale_test.go | 15 +- addons/tracing/discovery/locator.go | 2 +- addons/tracing/tracing_test.go | 7 +- addons/vault/aws/aws_secrets_manager.go | 3 - addons/vault/aws/aws_secrets_manager_test.go | 19 +- addons/vault/azure/azure_key_vault.go | 12 +- addons/vault/azure/azure_key_vault_test.go | 64 +- addons/vault/gcp/gcp_secret_manager.go | 3 - addons/vault/gcp/gcp_secret_manager_test.go | 11 +- addons/vault/hashicorp/hashicorp_vault.go | 3 - addons/vault/hashicorp/hashicorp_vault_test.go | 15 +- badge.out | 2 + build/Dockerfile | 9 +- camel-k-sbom/camel-k-sbom.json | 5872 -------------------- cmd/util/doc-gen/generators/traitmetadatagen.go | 54 - cmd/util/doc-gen/main.go | 2 +- cmd/util/json-schema-gen/main.go | 3 +- cmd/util/vfs-gen/main.go | 257 - cmd/util/vfs-gen/multifs/multidir.go | 171 - coverage | 1 + coverage.out | 2286 ++++++++ docs/antora.yml | 24 +- docs/charts/camel-k-2.2.0.tgz | Bin 0 -> 245053 bytes docs/charts/camel-k-2.3.0.tgz | Bin 0 -> 273905 bytes docs/charts/index.yaml | 124 +- docs/modules/ROOT/nav-end.adoc | 97 - docs/modules/ROOT/nav.adoc | 113 +- docs/modules/ROOT/pages/architecture/traits.adoc | 11 +- docs/modules/ROOT/pages/cli/cli.adoc | 14 - .../ROOT/pages/configuration/dependencies.adoc | 31 - .../ROOT/pages/contributing/developers.adoc | 5 +- docs/modules/ROOT/pages/contributing/e2e.adoc | 8 +- .../ROOT/pages/contributing/uninstalling.adoc | 1 + docs/modules/ROOT/pages/index.adoc | 31 +- .../pages/installation/advanced/build-config.adoc | 2 - .../pages/installation/advanced/kustomize.adoc | 2 +- .../installation/advanced/multi-architecture.adoc | 58 +- .../ROOT/pages/installation/advanced/multi.adoc | 35 +- .../ROOT/pages/installation/advanced/offline.adoc | 8 - .../ROOT/pages/installation/installation.adoc | 42 +- docs/modules/ROOT/pages/installation/knative.adoc | 14 + .../pages/installation/registry/dockerhub.adoc | 8 +- .../ROOT/pages/installation/registry/gcr.adoc | 15 - .../ROOT/pages/installation/registry/registry.adoc | 2 +- docs/modules/ROOT/pages/kamelets/kamelets-dev.adoc | 4 +- docs/modules/ROOT/pages/languages/groovy.adoc | 194 + docs/modules/ROOT/pages/languages/java.adoc | 25 + docs/modules/ROOT/pages/languages/javascript.adoc | 38 + docs/modules/ROOT/pages/languages/jsh.adoc | 25 + docs/modules/ROOT/pages/languages/kotlin.adoc | 124 + docs/modules/ROOT/pages/languages/languages.adoc | 20 + docs/modules/ROOT/pages/languages/xml.adoc | 23 + docs/modules/ROOT/pages/languages/yaml.adoc | 263 + docs/modules/ROOT/pages/pipeline/pipeline.adoc | 61 +- .../modules/ROOT/pages/running/camel-runtimes.adoc | 262 + docs/modules/ROOT/pages/running/import.adoc | 44 + .../modules/ROOT/pages/running/quarkus-native.adoc | 2 +- docs/modules/ROOT/pages/running/running.adoc | 4 +- docs/modules/ROOT/partials/apis/camel-k-crds.adoc | 657 ++- docs/modules/ROOT/partials/apis/crds-html.adoc | 8 +- docs/modules/ROOT/partials/apis/kamelets-crds.adoc | 18 +- docs/modules/traits/pages/affinity.adoc | 4 +- docs/modules/traits/pages/azure-key-vault.adoc | 6 +- docs/modules/traits/pages/builder.adoc | 46 +- docs/modules/traits/pages/camel.adoc | 2 + docs/modules/traits/pages/cron.adoc | 4 +- docs/modules/traits/pages/deployment.adoc | 10 +- docs/modules/traits/pages/jvm.adoc | 4 +- docs/modules/traits/pages/knative.adoc | 1 - docs/modules/traits/pages/logging.adoc | 2 +- docs/modules/traits/pages/mount.adoc | 11 +- docs/modules/traits/pages/platform.adoc | 5 +- docs/modules/traits/pages/pod.adoc | 19 +- docs/modules/traits/pages/registry.adoc | 2 + e2e/README.md | 4 +- e2e/advanced/build_order_strategy_test.go | 173 + e2e/advanced/builder_test.go | 86 + e2e/advanced/catalog_builder_test.go | 137 + e2e/advanced/debug_test.go | 123 + e2e/advanced/deployment_test.go | 82 + .../dump_test.go | 38 +- .../environment_test.go | 73 +- .../files/Java.java | 0 .../files/TimerCustomKameletIntegration.java | 0 e2e/advanced/files/deploy.yaml | 50 + .../files/promote-route-edited.groovy | 0 .../files/promote-route.groovy | 0 .../files/timer-kamelet-usage.groovy | 0 .../files/timer-source.groovy | 0 .../files/yaml.yaml | 0 e2e/advanced/incremental_build_test.go | 230 + e2e/advanced/integration_profile_test.go | 220 + .../kamelet_repo_test.go | 39 +- e2e/advanced/local_platform_test.go | 107 + e2e/advanced/main_test.go | 74 + .../maven_http_proxy_test.go | 81 +- e2e/advanced/operator_id_filtering_test.go | 126 + .../operator_metrics_test.go | 164 +- e2e/advanced/platform_traits_test.go | 68 + e2e/advanced/promote_test.go | 177 + e2e/advanced/reset_test.go | 95 + e2e/advanced/synthetic_test.go | 127 + .../tekton_test.go | 19 +- e2e/builder/build_test.go | 204 +- e2e/builder/registry_test.go | 49 +- e2e/common/cli/bind_test.go | 57 +- e2e/common/cli/config_test.go | 44 +- e2e/common/cli/default.go | 9 +- e2e/common/cli/delete_test.go | 77 +- e2e/common/cli/describe_test.go | 66 +- e2e/common/cli/dev_mode_test.go | 213 +- e2e/common/cli/duplicate_parameters_test.go | 6 +- .../Java.java => common/cli/files/glob/Java1.java} | 7 +- .../Java.java => common/cli/files/glob/Java2.java} | 7 +- .../yaml.yaml => common/cli/files/glob/run1.yaml} | 5 +- .../yaml.yaml => common/cli/files/glob/run2.yaml} | 7 +- e2e/common/cli/get_test.go | 79 +- e2e/common/cli/help_test.go | 29 +- e2e/common/cli/log_test.go | 44 +- .../{support/startup_test.go => cli/main_test.go} | 48 +- e2e/common/cli/offline_commands_test.go | 23 +- e2e/common/cli/run_test.go | 302 +- e2e/common/cli/version_test.go | 6 +- e2e/common/config/config_reload_test.go | 172 +- e2e/common/config/config_test.go | 529 +- .../config/files/property-secret-route.groovy} | 5 +- e2e/common/config/kamelet_config_test.go | 626 +-- e2e/common/config/pipe_config_test.go | 398 +- e2e/common/languages/default.go | 26 - e2e/common/languages/groovy_test.go | 30 +- e2e/common/languages/java_test.go | 30 +- e2e/common/languages/js_test.go | 30 +- e2e/common/languages/kotlin_test.go | 30 +- e2e/common/languages/polyglot_test.go | 34 +- e2e/common/languages/xml_test.go | 30 +- e2e/common/languages/yaml_test.go | 30 +- e2e/common/main_test.go | 69 + e2e/common/misc/client_test.go | 58 +- e2e/common/misc/cron_test.go | 84 +- e2e/common/misc/integration_fail_test.go | 301 +- e2e/common/misc/integration_trait_update_test.go | 63 + e2e/common/misc/kamelet_test.go | 51 +- e2e/common/misc/kamelet_update_test.go | 34 +- e2e/common/misc/maven_repository_test.go | 41 +- e2e/common/misc/pipe_test.go | 149 +- e2e/common/misc/pipe_with_image_test.go | 111 +- e2e/common/misc/platformless_run_test.go | 64 - e2e/common/misc/registry_maven_wagon_test.go | 197 +- e2e/common/misc/rest_test.go | 72 +- e2e/common/misc/scale_binding_test.go | 188 +- e2e/common/misc/scale_integration_test.go | 185 +- e2e/common/misc/structured_logs_test.go | 62 +- e2e/common/runtimes/default.go | 26 - e2e/common/runtimes/runtimes_test.go | 77 +- e2e/common/support/teardown_test.go | 40 - e2e/common/traits/affinity_test.go | 142 +- e2e/common/traits/builder_test.go | 464 +- e2e/common/traits/camel_test.go | 67 +- e2e/common/traits/container_test.go | 127 +- e2e/common/traits/default.go | 26 - e2e/common/traits/deployment_test.go | 124 +- e2e/common/traits/error_handler_test.go | 34 +- e2e/common/traits/errored_trait_test.go | 80 +- e2e/common/traits/health_test.go | 696 ++- e2e/common/traits/istio_test.go | 53 +- e2e/common/traits/jolokia_test.go | 56 +- e2e/common/traits/jvm_test.go | 59 +- e2e/common/traits/kamelet_test.go | 60 +- e2e/common/traits/master_test.go | 70 +- e2e/common/traits/openapi_test.go | 63 +- e2e/common/traits/pdb_test.go | 202 +- e2e/common/traits/pod_test.go | 119 +- e2e/common/traits/prometheus_test.go | 80 +- e2e/common/traits/pull_secret_test.go | 110 +- e2e/common/traits/route_test.go | 270 +- e2e/common/traits/service_binding_test.go | 135 +- e2e/common/traits/service_test.go | 161 +- e2e/common/traits/toleration_test.go | 170 +- .../build_order_strategy_test.go | 175 - e2e/commonwithcustominstall/builder_test.go | 78 - .../catalog_builder_test.go | 139 - e2e/commonwithcustominstall/debug_test.go | 117 - .../incremental_build_test.go | 247 - e2e/commonwithcustominstall/local_platform_test.go | 107 - .../operator_id_filtering_test.go | 135 - .../platform_traits_test.go | 76 - e2e/commonwithcustominstall/promote_test.go | 173 - e2e/commonwithcustominstall/reset_test.go | 87 - .../secondary_platform_test.go | 76 - e2e/install/cli/global_kamelet_test.go | 53 +- e2e/install/cli/global_test.go | 153 +- e2e/install/cli/install_test.go | 138 +- e2e/install/cli/maven_ca_secret_test.go | 75 +- e2e/install/cli/uninstall_test.go | 105 +- e2e/install/helm/setup_test.go | 33 +- e2e/install/kustomize/operator_test.go | 93 +- e2e/install/kustomize/setup_test.go | 72 +- e2e/install/kustomize/uninstall_test.go | 84 +- e2e/install/olm/olm_install_test.go | 47 +- e2e/install/upgrade/cli_upgrade_test.go | 87 +- e2e/install/upgrade/helm_upgrade_test.go | 193 + e2e/install/upgrade/olm_upgrade_test.go | 140 +- e2e/knative/default.go | 9 +- e2e/knative/kamelet_test.go | 51 +- e2e/knative/knative_platform_test.go | 56 +- e2e/knative/knative_test.go | 149 +- e2e/knative/openapi_test.go | 25 +- e2e/knative/pod_test.go | 24 +- e2e/knative/support/startup_test.go | 51 - e2e/knative/support/teardown_test.go | 40 - e2e/native/native_binding_test.go | 35 +- e2e/native/native_test.go | 108 +- e2e/native/native_with_sources_test.go | 85 +- e2e/support/csv.go | 38 +- e2e/support/test_nexus_hooks.go | 2 +- e2e/support/test_support.go | 1334 +++-- e2e/support/test_util.go | 43 +- e2e/support/util/dump.go | 32 +- e2e/support/util/structured_log_test.go | 3 +- e2e/telemetry/telemetry_test.go | 55 +- .../common/apache-kamelet-catalog/kamelet.feature | 3 + .../{kamelet.feature => kamelet-beans.feature} | 2 - .../kamelet-autoload.feature | 5 +- .../kamelet-binding-broker.feature | 14 + .../common/kamelet-binding-broker/kamelet.feature | 10 - ...nk-binding.yaml => logger-sink-binding-br.yaml} | 2 +- ...e-binding.yaml => timer-source-binding-br.yaml} | 2 +- .../common/kamelet-binding-broker/yaks-config.yaml | 8 +- ...amelet.feature => kamelet-binding-http.feature} | 4 + .../properties.feature | 5 +- .../common/kamelet-binding/kamelet-binding.feature | 15 + e2e/yaks/common/kamelet-binding/kamelet.feature | 10 - ...nk-binding.yaml => logger-sink-binding-kb.yaml} | 2 +- ...e-binding.yaml => timer-source-binding-kb.yaml} | 2 +- e2e/yaks/common/kamelet-binding/yaks-config.yaml | 8 +- .../kamelet-data-types/kamelet-data-types.feature | 4 + .../kamelet-no-properties/kamelet-no-props.feature | 4 + .../common/kamelet-steps/steps-binding.feature | 3 + e2e/yaks/common/kamelet/kamelet.feature | 3 + .../common/knative-broker/knative-broker.feature | 6 +- ...inkbinding.feature => sinkbinding-http.feature} | 4 +- .../common/knative-sinkbinding/sinkbinding.feature | 4 + go.mod | 113 +- go.sum | 331 +- helm/camel-k/Chart.yaml | 2 +- helm/camel-k/README.md | 85 +- helm/camel-k/crds/crd-build.yaml | 307 +- helm/camel-k/crds/crd-camel-catalog.yaml | 94 +- helm/camel-k/crds/crd-integration-kit.yaml | 54 +- helm/camel-k/crds/crd-integration-platform.yaml | 265 +- .../camel-k/crds/crd-integration-profile.yaml | 477 +- helm/camel-k/crds/crd-integration.yaml | 212 +- helm/camel-k/crds/crd-kamelet-binding.yaml | 244 +- helm/camel-k/crds/crd-pipe.yaml | 244 +- .../templates/operator-cluster-role-bindings.yaml | 17 + helm/camel-k/templates/operator-cluster-roles.yaml | 62 +- helm/camel-k/templates/operator-role.yaml | 5 + helm/camel-k/templates/operator.yaml | 4 + helm/camel-k/values.yaml | 3 +- install/Makefile | 26 +- install/config | 2 +- install/setup/kustomization.yaml | 12 + java/LICENSE | 1 - java/NOTICE | 1 - java/crds/LICENSE | 1 + java/crds/NOTICE | 1 + java/{ => crds}/pom.xml | 75 +- java/crds/src/main/resources | 1 + java/maven-logging/pom.xml | 116 + java/maven-logging/src/main/resources/logback.xml | 67 + java/mvnw | 287 - java/mvnw.cmd | 187 - java/src/main/resources | 1 - pkg/apis/camel/v1/build_type_support_test.go | 128 + pkg/apis/camel/v1/build_types.go | 16 +- pkg/apis/camel/v1/build_types_support.go | 14 +- pkg/apis/camel/v1/common_types.go | 36 +- pkg/apis/camel/v1/common_types_support.go | 57 +- pkg/apis/camel/v1/common_types_support_test.go | 70 +- pkg/apis/camel/v1/integration_types.go | 12 +- pkg/apis/camel/v1/integration_types_support.go | 43 +- .../camel/v1/integration_types_support_test.go | 4 +- pkg/apis/camel/v1/integrationkit_types.go | 3 + pkg/apis/camel/v1/integrationkit_types_support.go | 16 + pkg/apis/camel/v1/integrationplatform_types.go | 34 +- .../camel/v1/integrationplatform_types_support.go | 15 - pkg/apis/camel/v1/integrationprofile_types.go | 138 + ...port.go => integrationprofile_types_support.go} | 177 +- pkg/apis/camel/v1/kamelet_types.go | 2 + pkg/apis/camel/v1/kamelet_types_support.go | 5 + pkg/apis/camel/v1/knative/types.go | 1 + pkg/apis/camel/v1/knative/types_support.go | 41 + .../camel/v1/knative/types_support_test.go} | 62 +- pkg/apis/camel/v1/maven_types.go | 6 +- pkg/apis/camel/v1/maven_types_support.go | 20 +- pkg/apis/camel/v1/maven_types_support_test.go | 83 +- pkg/apis/camel/v1/pipe_types_support_test.go | 5 +- pkg/apis/camel/v1/register.go | 2 + pkg/apis/camel/v1/trait/affinity.go | 4 +- pkg/apis/camel/v1/trait/builder.go | 17 +- pkg/apis/camel/v1/trait/camel.go | 2 + pkg/apis/camel/v1/trait/cron.go | 4 +- pkg/apis/camel/v1/trait/deployment.go | 11 +- pkg/apis/camel/v1/trait/jvm.go | 4 +- pkg/apis/camel/v1/trait/knative.go | 1 - pkg/apis/camel/v1/trait/logging.go | 2 +- pkg/apis/camel/v1/trait/mount.go | 9 +- pkg/apis/camel/v1/trait/platform.go | 5 +- pkg/apis/camel/v1/trait/registry.go | 2 + pkg/apis/camel/v1/trait/zz_generated.deepcopy.go | 29 +- pkg/apis/camel/v1/zz_generated.deepcopy.go | 278 +- .../v1alpha1/kamelet_binding_types_support_test.go | 5 +- pkg/builder/buildah.go | 35 - pkg/builder/builder_support.go | 69 - pkg/builder/builder_test.go | 3 +- pkg/builder/image_test.go | 7 +- pkg/builder/jib.go | 38 +- pkg/builder/kaniko.go | 49 - pkg/builder/project_test.go | 35 +- pkg/builder/quarkus.go | 97 +- pkg/builder/quarkus_test.go | 314 ++ pkg/builder/runtime_support.go | 10 +- pkg/builder/spectrum.go | 39 +- pkg/builder/tasks.go | 22 - pkg/builder/types.go | 2 +- .../camel/v1/buildconfiguration.go | 41 + .../applyconfiguration/camel/v1/camelartifact.go | 16 + .../camel/v1/camelartifactdependency.go | 16 + .../applyconfiguration/camel/v1/camelloader.go | 16 + .../applyconfiguration/camel/v1/camelproperty.go | 49 + .../applyconfiguration/camel/v1/capability.go | 45 +- .../camel/v1/integrationkitspec.go | 11 + .../camel/v1/integrationplatformkameletspec.go | 4 +- .../camel/v1/integrationprofile.go | 220 + .../camel/v1/integrationprofilebuildspec.go | 90 + .../camel/v1/integrationprofilecondition.go | 91 + ...letspec.go => integrationprofilekameletspec.go} | 14 +- .../camel/v1/integrationprofilespec.go | 58 + .../camel/v1/integrationprofilestatus.go | 92 + ...trepositoryspec.go => kameletrepositoryspec.go} | 12 +- .../applyconfiguration/camel/v1/mavenartifact.go | 18 + .../camel/applyconfiguration/camel/v1/usertask.go | 18 + pkg/client/camel/applyconfiguration/utils.go | 18 +- .../versioned/typed/camel/v1/camel_client.go | 5 + .../typed/camel/v1/fake/fake_camel_client.go | 4 + .../typed/camel/v1/fake/fake_integrationprofile.go | 190 + .../typed/camel/v1/generated_expansion.go | 2 + .../versioned/typed/camel/v1/integrationprofile.go | 257 + .../camel/v1/integrationprofile.go | 91 + .../externalversions/camel/v1/interface.go | 7 + .../camel/informers/externalversions/generic.go | 2 + .../camel/listers/camel/v1/expansion_generated.go | 8 + .../camel/listers/camel/v1/integrationprofile.go | 100 + pkg/client/client.go | 2 +- pkg/cmd/bind.go | 2 +- pkg/cmd/bind_test.go | 18 +- pkg/cmd/builder.go | 2 +- pkg/cmd/builder_test.go | 9 +- pkg/cmd/config.go | 2 +- pkg/cmd/config_test.go | 27 +- pkg/cmd/debug.go | 2 +- pkg/cmd/delete.go | 42 +- pkg/cmd/delete_test.go | 9 +- pkg/cmd/describe_integration.go | 8 +- pkg/cmd/describe_kamelet.go | 2 +- pkg/cmd/describe_kit.go | 2 +- pkg/cmd/describe_platform.go | 2 +- pkg/cmd/dump.go | 2 +- pkg/cmd/get.go | 2 +- pkg/cmd/install.go | 178 +- pkg/cmd/install_test.go | 165 +- pkg/cmd/kamelet_add_repo.go | 14 +- pkg/cmd/kamelet_add_repo_test.go | 36 +- pkg/cmd/kamelet_delete.go | 2 +- pkg/cmd/kamelet_get.go | 2 +- pkg/cmd/kamelet_remove_repo.go | 6 +- pkg/cmd/kamelet_remove_repo_test.go | 19 +- pkg/cmd/kit_create.go | 2 +- pkg/cmd/kit_create_test.go | 19 +- pkg/cmd/kit_delete.go | 2 +- pkg/cmd/kit_get.go | 2 +- pkg/cmd/log.go | 2 +- pkg/cmd/log_test.go | 2 +- pkg/cmd/modeline_test.go | 123 +- pkg/cmd/operator.go | 7 +- pkg/cmd/operator/operator.go | 8 + pkg/cmd/operator_test.go | 13 +- pkg/cmd/promote.go | 15 +- pkg/cmd/promote_test.go | 35 +- pkg/cmd/rebuild.go | 2 +- pkg/cmd/rebuild_test.go | 9 +- pkg/cmd/reset.go | 4 +- pkg/cmd/root.go | 28 +- pkg/cmd/root_test.go | 39 +- pkg/cmd/run.go | 98 +- pkg/cmd/run_support.go | 31 +- pkg/cmd/run_support_test.go | 15 +- pkg/cmd/run_test.go | 283 +- pkg/cmd/source/content_test.go | 29 +- pkg/cmd/source/source.go | 34 + pkg/cmd/source/util.go | 20 + pkg/cmd/source/util_test.go | 23 +- pkg/cmd/uninstall.go | 38 +- pkg/cmd/uninstall_test.go | 17 +- pkg/cmd/util.go | 23 +- pkg/cmd/util_config.go | 2 +- pkg/cmd/version.go | 2 +- pkg/cmd/version_test.go | 39 +- .../controller/add_integrationprofile.go | 14 +- pkg/controller/build/build_controller.go | 2 +- pkg/controller/build/build_monitor.go | 51 +- pkg/controller/build/build_monitor_test.go | 255 +- pkg/controller/build/build_pod.go | 428 +- .../build/build_pod_test.go} | 60 +- pkg/controller/build/monitor_pod.go | 103 +- pkg/controller/build/schedule.go | 29 +- pkg/controller/catalog/initialize.go | 3 +- pkg/controller/integration/build_kit.go | 7 +- pkg/controller/integration/health_test.go | 5 +- pkg/controller/integration/initialize.go | 87 + pkg/controller/integration/initialize_test.go | 190 + .../integration/integration_controller.go | 185 +- pkg/controller/integration/kits.go | 115 +- pkg/controller/integration/kits_test.go | 77 +- pkg/controller/integration/metrics.go | 49 +- pkg/controller/integration/metrics_test.go | 82 + pkg/controller/integration/monitor.go | 303 +- pkg/controller/integration/monitor_cronjob.go | 10 +- pkg/controller/integration/monitor_deployment.go | 25 +- pkg/controller/integration/monitor_knative.go | 11 +- pkg/controller/integration/monitor_synthetic.go | 69 + .../integration/monitor_synthetic_test.go | 487 ++ pkg/controller/integration/monitor_test.go | 238 + pkg/controller/integration/platform_setup.go | 10 +- pkg/controller/integrationkit/build.go | 11 +- .../integrationkit/integrationkit_controller.go | 10 +- pkg/controller/integrationplatform/catalog.go | 82 + pkg/controller/integrationplatform/catalog_test.go | 227 + pkg/controller/integrationplatform/create.go | 7 +- pkg/controller/integrationplatform/create_test.go | 18 +- pkg/controller/integrationplatform/initialize.go | 111 +- .../integrationplatform/initialize_test.go | 23 +- .../integrationplatform_controller.go | 2 +- pkg/controller/integrationplatform/kaniko_cache.go | 120 - pkg/controller/integrationplatform/monitor.go | 46 +- pkg/controller/integrationplatform/monitor_test.go | 192 + pkg/controller/integrationplatform/warm.go | 82 - pkg/controller/integrationplatform/warm_test.go | 138 - .../integrationprofile/action.go} | 43 +- pkg/controller/integrationprofile/initialize.go | 58 + .../integrationprofile_controller.go} | 60 +- .../controller/integrationprofile/log.go | 11 +- .../integrationprofile/monitor.go} | 38 +- pkg/controller/kameletbinding/error_handler.go | 2 +- .../kameletbinding/error_handler_test.go | 21 +- pkg/controller/kameletbinding/integration.go | 8 +- pkg/controller/kameletbinding/monitor.go | 9 +- pkg/controller/pipe/error_handler.go | 2 +- pkg/controller/pipe/error_handler_test.go | 23 +- pkg/controller/pipe/integration.go | 15 +- pkg/controller/pipe/integration_test.go | 189 + pkg/controller/pipe/monitor.go | 43 +- pkg/controller/pipe/pipe_controller.go | 2 +- pkg/controller/synthetic/synthetic.go | 294 + pkg/controller/synthetic/synthetic_test.go | 254 + pkg/event/manager.go | 36 + pkg/install/builder.go | 16 +- pkg/install/cluster.go | 25 +- pkg/install/kamelets.go | 13 +- pkg/install/kamelets_test.go | 7 +- pkg/install/knative.go | 85 - pkg/install/operator.go | 249 +- pkg/install/optional.go | 6 - pkg/install/platform.go | 6 +- .../repository/composite_repository_test.go | 7 +- pkg/kamelet/repository/empty_repository_test.go | 7 +- pkg/kamelet/repository/github_repository_test.go | 6 +- .../repository/kubernetes_repository_test.go | 11 +- pkg/kamelet/repository/repository_test.go | 10 +- pkg/metadata/metadata_capabilities_test.go | 5 +- pkg/metadata/metadata_dependencies_test.go | 2 +- pkg/platform/defaults.go | 61 +- pkg/platform/defaults_test.go | 53 +- pkg/platform/operator.go | 21 +- pkg/platform/platform.go | 153 +- pkg/platform/profile.go | 138 + pkg/platform/{defaults_test.go => profile_test.go} | 289 +- .../config}/crd/bases/camel.apache.org_builds.yaml | 307 +- .../crd/bases/camel.apache.org_camelcatalogs.yaml | 94 +- .../bases/camel.apache.org_integrationkits.yaml | 54 +- .../camel.apache.org_integrationplatforms.yaml | 265 +- .../camel.apache.org_integrationprofiles.yaml | 477 +- .../crd/bases/camel.apache.org_integrations.yaml | 212 +- .../bases/camel.apache.org_kameletbindings.yaml | 244 +- .../crd/bases/camel.apache.org_kamelets.yaml | 0 .../config}/crd/bases/camel.apache.org_pipes.yaml | 244 +- .../resources/config}/crd/kustomization.yaml | 1 + .../resources/config}/manager/kustomization.yaml | 0 .../config}/manager/operator-deployment.yaml | 9 +- .../config}/manager/operator-service-account.yaml | 0 .../manager/patch-image-pull-policy-always.yaml | 0 .../manager/patch-install-default-kamelets.yaml | 0 .../resources/config}/manager/patch-log-level.yaml | 0 .../config}/manager/patch-node-selector.yaml | 0 .../resources/config}/manager/patch-ports.yaml | 0 .../manager/patch-resource-requirements.yaml | 0 .../config}/manager/patch-toleration.yaml | 0 .../manager/patch-watch-namespace-global.yaml | 0 .../resources/config}/manifests/.vfsignore | 0 .../bases/camel-k.clusterserviceversion.yaml | 55 +- .../resources/config}/manifests/kustomization.yaml | 4 +- .../config}/manifests/patch-delete-pvc.yaml | 0 .../manifests/patch-delete-user-cluster-role.yaml | 0 .../config}/prometheus/kustomization.yaml | 0 .../config}/prometheus/operator-pod-monitor.yaml | 0 .../prometheus/operator-prometheus-rule.yaml | 0 .../config/rbac/descoped}/kustomization.yaml | 20 +- .../operator-cluster-role-binding-events.yaml | 5 +- .../operator-cluster-role-binding-keda.yaml | 5 +- .../operator-cluster-role-binding-knative.yaml | 5 +- .../operator-cluster-role-binding-leases.yaml | 5 +- .../operator-cluster-role-binding-podmonitors.yaml | 5 +- .../operator-cluster-role-binding-strimzi.yaml | 5 +- .../descoped/operator-cluster-role-binding.yaml | 5 +- .../descoped/operator-cluster-role-events.yaml | 2 +- .../rbac/descoped/operator-cluster-role-keda.yaml | 2 +- .../descoped/operator-cluster-role-knative.yaml | 2 +- .../descoped/operator-cluster-role-leases.yaml | 2 +- .../operator-cluster-role-podmonitors.yaml | 2 +- .../descoped/operator-cluster-role-strimzi.yaml | 3 +- .../rbac/descoped/operator-cluster-role.yaml | 4 +- .../resources/config}/rbac/kustomization.yaml | 29 +- .../config/rbac/namespaced}/kustomization.yaml | 13 +- .../namespaced}/operator-role-binding-events.yaml | 0 .../namespaced}/operator-role-binding-keda.yaml | 0 .../namespaced}/operator-role-binding-knative.yaml | 0 .../namespaced}/operator-role-binding-leases.yaml | 0 .../operator-role-binding-podmonitors.yaml | 0 .../namespaced}/operator-role-binding-strimzi.yaml | 0 .../rbac/namespaced}/operator-role-binding.yaml | 0 .../rbac/namespaced}/operator-role-events.yaml | 0 .../rbac/namespaced}/operator-role-keda.yaml | 0 .../rbac/namespaced}/operator-role-knative.yaml | 0 .../rbac/namespaced}/operator-role-leases.yaml | 0 .../namespaced}/operator-role-podmonitors.yaml | 0 .../rbac/namespaced}/operator-role-strimzi.yaml | 1 + .../config/rbac/namespaced}/operator-role.yaml | 3 + .../rbac/openshift/descoped}/kustomization.yaml | 7 +- .../operator-cluster-role-binding-openshift.yaml | 5 +- .../descoped/operator-cluster-role-openshift.yaml | 3 +- .../config}/rbac/openshift/kustomization.yaml | 2 - .../rbac/openshift/namespaced}/kustomization.yaml | 4 +- .../operator-role-binding-openshift.yaml | 0 .../namespaced}/operator-role-openshift.yaml | 1 + ...tor-cluster-role-console-binding-openshift.yaml | 0 .../operator-cluster-role-console-openshift.yaml | 0 ...operator-cluster-role-addressable-resolver.yaml | 0 ...-cluster-role-binding-addressable-resolver.yaml | 0 ...r-role-binding-custom-resource-definitions.yaml | 0 ...r-cluster-role-custom-resource-definitions.yaml | 0 .../rbac/operator-cluster-role-local-registry.yaml | 0 .../rbac/operator-role-binding-local-registry.yaml | 0 .../config}/rbac/patch-role-to-clusterrole.yaml | 0 .../patch-rolebinding-to-clusterrolebinding.yaml | 0 .../resources/config}/rbac/user-cluster-role.yaml | 2 + .../config}/samples/bases/camel_v1_build.yaml | 0 .../samples/bases/camel_v1_camelcatalog.yaml | 0 .../samples/bases/camel_v1_integration.yaml | 0 .../samples/bases/camel_v1_integrationkit.yaml | 0 .../bases/camel_v1_integrationplatform.yaml | 0 .../samples/bases/camel_v1_integrationprofile.yaml | 7 +- .../config}/samples/bases/camel_v1_kamelet.yaml | 6 +- .../config}/samples/bases/camel_v1_pipe.yaml | 13 +- .../samples/bases/camel_v1alpha1_kamelet.yaml | 4 +- .../bases/camel_v1alpha1_kameletbinding.yaml | 11 +- .../resources/config}/samples/kustomization.yaml | 2 + .../samples/patch-integration-platform.yaml | 0 .../resources/config}/scorecard/.vfsignore | 0 .../resources/config}/scorecard/bases/config.yaml | 0 .../resources/config}/scorecard/kustomization.yaml | 0 .../config}/scorecard/patches/basic.config.yaml | 0 .../config}/scorecard/patches/olm.config.yaml | 0 pkg/resources/resources.go | 900 --- .../addons/master/master-role-binding.tmpl | 0 .../addons/master/master-role-configmap.tmpl | 0 .../addons/master/master-role-lease.tmpl | 0 .../builder/builder-role-binding-openshift.yaml | 0 .../resources}/builder/builder-role-binding.yaml | 0 .../resources}/builder/builder-role-openshift.yaml | 0 .../resources/resources}/builder/builder-role.yaml | 0 .../builder/builder-service-account.yaml | 0 .../resources/resources/camel-catalog-3.8.1.yaml | 146 +- .../user-global-kamelet-viewer-role-binding.yaml | 0 .../viewer/user-global-kamelet-viewer-role.yaml | 0 .../user-global-platform-viewer-role-binding.yaml | 2 +- .../viewer/user-global-platform-viewer-role.yaml | 3 +- pkg/resources/resources_support.go | 45 +- pkg/resources/resources_test.go | 95 +- pkg/trait/affinity_test.go | 17 +- pkg/trait/builder.go | 262 +- pkg/trait/builder_test.go | 370 +- pkg/trait/camel.go | 110 +- pkg/trait/camel_test.go | 59 +- pkg/trait/container.go | 124 +- pkg/trait/container_probes_test.go | 24 +- pkg/trait/container_test.go | 256 +- pkg/trait/cron.go | 6 +- pkg/trait/cron_test.go | 117 +- pkg/trait/dependencies_test.go | 41 +- pkg/trait/deployer_test.go | 9 +- pkg/trait/deployment.go | 10 +- pkg/trait/deployment_test.go | 64 +- pkg/trait/environment_test.go | 25 +- pkg/trait/error_handler.go | 9 +- pkg/trait/error_handler_test.go | 34 +- pkg/trait/gc.go | 2 +- pkg/trait/gc_test.go | 12 +- pkg/trait/health.go | 25 +- pkg/trait/health_test.go | 120 + pkg/trait/ingress.go | 1 + pkg/trait/ingress_test.go | 14 +- pkg/trait/istio_test.go | 19 +- pkg/trait/jolokia.go | 12 +- pkg/trait/jolokia_test.go | 27 +- pkg/trait/jvm.go | 16 +- pkg/trait/jvm_test.go | 70 +- pkg/trait/kamelets.go | 34 +- pkg/trait/kamelets_support.go | 6 +- pkg/trait/kamelets_support_test.go | 7 +- pkg/trait/kamelets_test.go | 18 +- pkg/trait/knative.go | 228 +- pkg/trait/knative_service.go | 4 + pkg/trait/knative_service_test.go | 10 +- pkg/trait/knative_test.go | 373 +- pkg/trait/logging.go | 41 +- pkg/trait/logging_test.go | 119 +- pkg/trait/mount.go | 75 +- pkg/trait/mount_test.go | 6 +- pkg/trait/openapi.go | 12 +- pkg/trait/openapi_test.go | 11 +- pkg/trait/owner.go | 2 +- pkg/trait/pdb_test.go | 7 +- pkg/trait/platform.go | 38 +- pkg/trait/platform_test.go | 19 +- pkg/trait/pod.go | 2 +- pkg/trait/pod_test.go | 9 +- pkg/trait/prometheus.go | 5 - pkg/trait/prometheus_test.go | 11 +- pkg/trait/pull_secret.go | 2 +- pkg/trait/pull_secret_test.go | 17 +- pkg/trait/quarkus.go | 89 +- pkg/trait/quarkus_test.go | 61 +- pkg/trait/registry.go | 22 +- pkg/trait/route.go | 1 + pkg/trait/route_test.go | 49 +- pkg/trait/service.go | 4 +- pkg/trait/service_binding.go | 70 +- pkg/trait/service_binding_test.go | 90 + pkg/trait/service_test.go | 71 +- pkg/trait/test_support.go | 5 +- pkg/trait/toleration_test.go | 15 +- pkg/trait/trait.go | 83 +- pkg/trait/trait_catalog.go | 22 +- pkg/trait/trait_condition_types.go | 27 +- pkg/trait/trait_configure.go | 5 + pkg/trait/trait_configure_test.go | 12 +- pkg/trait/trait_test.go | 23 +- pkg/trait/trait_types.go | 78 +- pkg/trait/trait_types_test.go | 13 +- pkg/trait/util.go | 224 +- pkg/trait/util_test.go | 115 +- pkg/util/bindings/api.go | 1 + pkg/util/bindings/api_v1alpha1.go | 1 + pkg/util/bindings/bindings_test.go | 5 +- pkg/util/bindings/catalog.go | 11 + pkg/util/bindings/catalog_test.go | 197 + pkg/util/bindings/kamelet.go | 56 +- pkg/util/bindings/kamelet_test.go | 270 +- pkg/util/bindings/knative_ref.go | 8 +- pkg/util/bindings/knative_ref_test.go | 17 +- pkg/util/camel/camel_dependencies.go | 5 +- pkg/util/camel/camel_dependencies_test.go | 11 +- pkg/util/camel/camel_runtime.go | 62 + pkg/util/camel/camel_runtime_catalog.go | 7 +- pkg/util/camel/camel_runtime_catalog_test.go | 35 + pkg/util/camel/camel_runtime_test.go | 71 + pkg/util/camel/camel_util_test.go | 11 +- pkg/util/camel/catalog.go | 2 +- pkg/util/command_test.go | 5 +- pkg/util/defaults/defaults.go | 13 +- pkg/util/defaults/defaults_test.go | 17 +- pkg/util/digest/digest.go | 80 +- pkg/util/digest/digest_test.go | 98 +- pkg/util/docker/docker_base_test.go | 3 +- pkg/util/docker/docker_test.go | 17 +- pkg/util/dsl/flow.go | 5 +- pkg/util/dsl/flow_test.go | 9 +- pkg/util/dsl/template_test.go | 3 +- pkg/util/gzip/compress_test.go | 9 +- pkg/util/jib/configuration.go | 9 +- pkg/util/jib/configuration_test.go | 11 +- pkg/util/jitpack/jitpack_test.go | 4 +- pkg/util/jvm/keystore_test.go | 8 +- pkg/util/knative/apis.go | 13 - pkg/util/knative/apis_test.go | 37 +- pkg/util/knative/enabled.go | 43 +- pkg/util/knative/uri_test.go | 19 +- pkg/util/kubernetes/client.go | 11 + pkg/util/kubernetes/collection.go | 20 + pkg/util/kubernetes/factory_test.go | 31 +- pkg/util/kubernetes/log/annotation_scraper.go | 1 + pkg/util/kubernetes/log/pod_scraper.go | 1 + pkg/util/kubernetes/lookup.go | 9 + pkg/util/kubernetes/permission.go | 4 +- pkg/util/kubernetes/portforward.go | 1 + pkg/util/kubernetes/resolver.go | 2 +- pkg/util/kubernetes/util_test.go | 5 +- pkg/util/log/log.go | 18 +- pkg/util/maven/maven_command.go | 73 +- .../{maven_log_test.go => maven_command_test.go} | 23 +- pkg/util/maven/maven_log_test.go | 6 +- pkg/util/maven/maven_project_test.go | 78 +- pkg/util/maven/maven_repositories.go | 1 + pkg/util/maven/maven_settings_test.go | 13 +- pkg/util/modeline/parser_test.go | 13 +- pkg/util/olm/available.go | 4 +- pkg/util/openshift/openshift_test.go | 13 +- pkg/util/property/property_test.go | 7 +- pkg/util/reference/reference_test.go | 9 +- pkg/util/registry/kep_1755.go | 15 +- pkg/util/registry/registry.go | 68 +- pkg/util/registry/registry_test.go | 57 +- pkg/util/resource/config_test.go | 23 +- pkg/util/source/inspector.go | 2 +- pkg/util/source/inspector_yaml_test.go | 6 +- pkg/util/sync/file_test.go | 5 +- pkg/util/test/catalog_test.go | 3 +- pkg/util/test/client.go | 68 +- pkg/util/util_test.go | 5 +- release-utils/scripts/upload-source.sh | 9 +- release.adoc | 35 +- resources/templates/groovy.tmpl | 8 - resources/templates/java.tmpl | 17 - resources/templates/js.tmpl | 8 - resources/templates/kamelet.tmpl | 40 - resources/templates/kts.tmpl | 8 - resources/templates/xml.tmpl | 19 - resources/templates/yaml.tmpl | 11 - resources/traits.yaml | 1667 ------ script/Makefile | 188 +- script/camel-k-runtime-archetype/pom.xml | 4 +- script/check_crd_api_support.sh | 4 +- script/gen_crd.sh | 9 +- script/gen_crd/gen-crd-api-config.json | 2 +- script/gen_crd/gen-kamelets-crd-api-config.json | 2 +- script/get_catalog.sh | 4 +- script/maven_overlay.sh | 57 +- script/offline_dependencies.sh | 8 +- script/prepare-operators.sh | 2 + script/release-branch.sh | 3 +- script/set_version.sh | 4 +- script/update_docs.sh | 8 +- 813 files changed, 30442 insertions(+), 24736 deletions(-) copy .github/actions/{e2e-build => java-build}/action.yml (59%) create mode 100644 .github/workflows/comment-pr.yaml delete mode 100644 .github/workflows/coverage.yml copy .github/workflows/{validate.yml => java.yml} (72%) create mode 100644 addons/master/master_test.go create mode 100644 badge.out delete mode 100644 camel-k-sbom/camel-k-sbom.json delete mode 100644 cmd/util/vfs-gen/main.go delete mode 100644 cmd/util/vfs-gen/multifs/multidir.go create mode 100644 coverage create mode 100644 coverage.out create mode 100644 docs/charts/camel-k-2.2.0.tgz create mode 100644 docs/charts/camel-k-2.3.0.tgz delete mode 100644 docs/modules/ROOT/nav-end.adoc create mode 100644 docs/modules/ROOT/pages/installation/knative.adoc create mode 100644 docs/modules/ROOT/pages/languages/groovy.adoc create mode 100644 docs/modules/ROOT/pages/languages/java.adoc create mode 100644 docs/modules/ROOT/pages/languages/javascript.adoc create mode 100644 docs/modules/ROOT/pages/languages/jsh.adoc create mode 100644 docs/modules/ROOT/pages/languages/kotlin.adoc create mode 100644 docs/modules/ROOT/pages/languages/languages.adoc create mode 100644 docs/modules/ROOT/pages/languages/xml.adoc create mode 100644 docs/modules/ROOT/pages/languages/yaml.adoc create mode 100644 docs/modules/ROOT/pages/running/import.adoc create mode 100644 e2e/advanced/build_order_strategy_test.go create mode 100644 e2e/advanced/builder_test.go create mode 100644 e2e/advanced/catalog_builder_test.go create mode 100644 e2e/advanced/debug_test.go create mode 100644 e2e/advanced/deployment_test.go rename e2e/{commonwithcustominstall => advanced}/dump_test.go (50%) rename e2e/{commonwithcustominstall => advanced}/environment_test.go (59%) copy e2e/{commonwithcustominstall => advanced}/files/Java.java (100%) rename e2e/{commonwithcustominstall => advanced}/files/TimerCustomKameletIntegration.java (100%) create mode 100644 e2e/advanced/files/deploy.yaml rename e2e/{commonwithcustominstall => advanced}/files/promote-route-edited.groovy (100%) rename e2e/{commonwithcustominstall => advanced}/files/promote-route.groovy (100%) rename e2e/{commonwithcustominstall => advanced}/files/timer-kamelet-usage.groovy (100%) copy e2e/{commonwithcustominstall => advanced}/files/timer-source.groovy (100%) copy e2e/{commonwithcustominstall => advanced}/files/yaml.yaml (100%) create mode 100644 e2e/advanced/incremental_build_test.go create mode 100644 e2e/advanced/integration_profile_test.go rename e2e/{commonwithcustominstall => advanced}/kamelet_repo_test.go (51%) create mode 100644 e2e/advanced/local_platform_test.go create mode 100644 e2e/advanced/main_test.go rename e2e/{commonwithcustominstall => advanced}/maven_http_proxy_test.go (78%) create mode 100644 e2e/advanced/operator_id_filtering_test.go rename e2e/{commonwithcustominstall => advanced}/operator_metrics_test.go (79%) create mode 100644 e2e/advanced/platform_traits_test.go create mode 100644 e2e/advanced/promote_test.go create mode 100644 e2e/advanced/reset_test.go create mode 100644 e2e/advanced/synthetic_test.go rename e2e/{commonwithcustominstall => advanced}/tekton_test.go (70%) copy e2e/{commonwithcustominstall/files/Java.java => common/cli/files/glob/Java1.java} (86%) rename e2e/{commonwithcustominstall/files/Java.java => common/cli/files/glob/Java2.java} (86%) copy e2e/{commonwithcustominstall/files/yaml.yaml => common/cli/files/glob/run1.yaml} (90%) rename e2e/{commonwithcustominstall/files/yaml.yaml => common/cli/files/glob/run2.yaml} (89%) rename e2e/common/{support/startup_test.go => cli/main_test.go} (51%) rename e2e/{commonwithcustominstall/files/timer-source.groovy => common/config/files/property-secret-route.groovy} (87%) delete mode 100644 e2e/common/languages/default.go create mode 100644 e2e/common/main_test.go create mode 100644 e2e/common/misc/integration_trait_update_test.go delete mode 100644 e2e/common/misc/platformless_run_test.go delete mode 100644 e2e/common/runtimes/default.go delete mode 100644 e2e/common/support/teardown_test.go delete mode 100644 e2e/common/traits/default.go delete mode 100644 e2e/commonwithcustominstall/build_order_strategy_test.go delete mode 100644 e2e/commonwithcustominstall/builder_test.go delete mode 100644 e2e/commonwithcustominstall/catalog_builder_test.go delete mode 100644 e2e/commonwithcustominstall/debug_test.go delete mode 100644 e2e/commonwithcustominstall/incremental_build_test.go delete mode 100644 e2e/commonwithcustominstall/local_platform_test.go delete mode 100644 e2e/commonwithcustominstall/operator_id_filtering_test.go delete mode 100644 e2e/commonwithcustominstall/platform_traits_test.go delete mode 100644 e2e/commonwithcustominstall/promote_test.go delete mode 100644 e2e/commonwithcustominstall/reset_test.go delete mode 100644 e2e/commonwithcustominstall/secondary_platform_test.go create mode 100644 e2e/install/upgrade/helm_upgrade_test.go delete mode 100644 e2e/knative/support/startup_test.go delete mode 100644 e2e/knative/support/teardown_test.go rename e2e/yaks/common/kamelet-beans/{kamelet.feature => kamelet-beans.feature} (82%) create mode 100644 e2e/yaks/common/kamelet-binding-broker/kamelet-binding-broker.feature delete mode 100644 e2e/yaks/common/kamelet-binding-broker/kamelet.feature rename e2e/yaks/common/kamelet-binding-broker/{logger-sink-binding.yaml => logger-sink-binding-br.yaml} (97%) rename e2e/yaks/common/kamelet-binding-broker/{timer-source-binding.yaml => timer-source-binding-br.yaml} (97%) rename e2e/yaks/common/kamelet-binding-http/{kamelet.feature => kamelet-binding-http.feature} (76%) create mode 100644 e2e/yaks/common/kamelet-binding/kamelet-binding.feature delete mode 100644 e2e/yaks/common/kamelet-binding/kamelet.feature rename e2e/yaks/common/kamelet-binding/{logger-sink-binding.yaml => logger-sink-binding-kb.yaml} (97%) rename e2e/yaks/common/kamelet-binding/{timer-source-binding.yaml => timer-source-binding-kb.yaml} (97%) rename e2e/yaks/common/knative-sinkbinding-http/{sinkbinding.feature => sinkbinding-http.feature} (80%) copy config/crd/bases/camel.apache.org_integrationplatforms.yaml => helm/camel-k/crds/crd-integration-profile.yaml (93%) delete mode 120000 java/LICENSE delete mode 120000 java/NOTICE create mode 120000 java/crds/LICENSE create mode 120000 java/crds/NOTICE rename java/{ => crds}/pom.xml (74%) create mode 120000 java/crds/src/main/resources create mode 100644 java/maven-logging/pom.xml create mode 100644 java/maven-logging/src/main/resources/logback.xml delete mode 100755 java/mvnw delete mode 100644 java/mvnw.cmd delete mode 120000 java/src/main/resources create mode 100644 pkg/apis/camel/v1/build_type_support_test.go create mode 100644 pkg/apis/camel/v1/integrationprofile_types.go copy pkg/apis/camel/v1/{kamelet_types_support.go => integrationprofile_types_support.go} (56%) copy pkg/{kamelet/repository/github_repository_test.go => apis/camel/v1/knative/types_support_test.go} (51%) delete mode 100644 pkg/builder/buildah.go delete mode 100644 pkg/builder/builder_support.go delete mode 100644 pkg/builder/kaniko.go create mode 100644 pkg/builder/quarkus_test.go create mode 100644 pkg/client/camel/applyconfiguration/camel/v1/camelproperty.go create mode 100644 pkg/client/camel/applyconfiguration/camel/v1/integrationprofile.go create mode 100644 pkg/client/camel/applyconfiguration/camel/v1/integrationprofilebuildspec.go create mode 100644 pkg/client/camel/applyconfiguration/camel/v1/integrationprofilecondition.go copy pkg/client/camel/applyconfiguration/camel/v1/{integrationplatformkameletspec.go => integrationprofilekameletspec.go} (62%) create mode 100644 pkg/client/camel/applyconfiguration/camel/v1/integrationprofilespec.go create mode 100644 pkg/client/camel/applyconfiguration/camel/v1/integrationprofilestatus.go rename pkg/client/camel/applyconfiguration/camel/v1/{integrationplatformkameletrepositoryspec.go => kameletrepositoryspec.go} (61%) create mode 100644 pkg/client/camel/clientset/versioned/typed/camel/v1/fake/fake_integrationprofile.go create mode 100644 pkg/client/camel/clientset/versioned/typed/camel/v1/integrationprofile.go create mode 100644 pkg/client/camel/informers/externalversions/camel/v1/integrationprofile.go create mode 100644 pkg/client/camel/listers/camel/v1/integrationprofile.go rename e2e/common/misc/default.go => pkg/controller/add_integrationprofile.go (72%) copy pkg/{builder/builder_test.go => controller/build/build_pod_test.go} (54%) create mode 100644 pkg/controller/integration/initialize_test.go create mode 100644 pkg/controller/integration/metrics_test.go create mode 100644 pkg/controller/integration/monitor_synthetic.go create mode 100644 pkg/controller/integration/monitor_synthetic_test.go create mode 100644 pkg/controller/integration/monitor_test.go create mode 100644 pkg/controller/integrationplatform/catalog.go create mode 100644 pkg/controller/integrationplatform/catalog_test.go delete mode 100644 pkg/controller/integrationplatform/kaniko_cache.go create mode 100644 pkg/controller/integrationplatform/monitor_test.go delete mode 100644 pkg/controller/integrationplatform/warm.go delete mode 100644 pkg/controller/integrationplatform/warm_test.go copy pkg/{util/camel/camel_runtime.go => controller/integrationprofile/action.go} (56%) create mode 100644 pkg/controller/integrationprofile/initialize.go copy pkg/controller/{integrationplatform/integrationplatform_controller.go => integrationprofile/integrationprofile_controller.go} (71%) rename e2e/common/config/default.go => pkg/controller/integrationprofile/log.go (72%) copy pkg/{util/camel/camel_runtime.go => controller/integrationprofile/monitor.go} (56%) create mode 100644 pkg/controller/pipe/integration_test.go create mode 100644 pkg/controller/synthetic/synthetic.go create mode 100644 pkg/controller/synthetic/synthetic_test.go delete mode 100644 pkg/install/knative.go create mode 100644 pkg/platform/profile.go copy pkg/platform/{defaults_test.go => profile_test.go} (58%) rename {config => pkg/resources/config}/crd/bases/camel.apache.org_builds.yaml (85%) rename {config => pkg/resources/config}/crd/bases/camel.apache.org_camelcatalogs.yaml (82%) rename {config => pkg/resources/config}/crd/bases/camel.apache.org_integrationkits.yaml (90%) copy {config => pkg/resources/config}/crd/bases/camel.apache.org_integrationplatforms.yaml (94%) rename config/crd/bases/camel.apache.org_integrationplatforms.yaml => pkg/resources/config/crd/bases/camel.apache.org_integrationprofiles.yaml (93%) rename {config => pkg/resources/config}/crd/bases/camel.apache.org_integrations.yaml (97%) rename {config => pkg/resources/config}/crd/bases/camel.apache.org_kameletbindings.yaml (98%) rename {config => pkg/resources/config}/crd/bases/camel.apache.org_kamelets.yaml (100%) rename {config => pkg/resources/config}/crd/bases/camel.apache.org_pipes.yaml (97%) rename {config => pkg/resources/config}/crd/kustomization.yaml (96%) rename {config => pkg/resources/config}/manager/kustomization.yaml (100%) rename {config => pkg/resources/config}/manager/operator-deployment.yaml (90%) rename {config => pkg/resources/config}/manager/operator-service-account.yaml (100%) rename {config => pkg/resources/config}/manager/patch-image-pull-policy-always.yaml (100%) rename {config => pkg/resources/config}/manager/patch-install-default-kamelets.yaml (100%) rename {config => pkg/resources/config}/manager/patch-log-level.yaml (100%) rename {config => pkg/resources/config}/manager/patch-node-selector.yaml (100%) rename {config => pkg/resources/config}/manager/patch-ports.yaml (100%) rename {config => pkg/resources/config}/manager/patch-resource-requirements.yaml (100%) rename {config => pkg/resources/config}/manager/patch-toleration.yaml (100%) rename {config => pkg/resources/config}/manager/patch-watch-namespace-global.yaml (100%) rename {config => pkg/resources/config}/manifests/.vfsignore (100%) rename {config => pkg/resources/config}/manifests/bases/camel-k.clusterserviceversion.yaml (86%) rename {config => pkg/resources/config}/manifests/kustomization.yaml (94%) rename {config => pkg/resources/config}/manifests/patch-delete-pvc.yaml (100%) rename {config => pkg/resources/config}/manifests/patch-delete-user-cluster-role.yaml (100%) rename {config => pkg/resources/config}/prometheus/kustomization.yaml (100%) rename {config => pkg/resources/config}/prometheus/operator-pod-monitor.yaml (100%) rename {config => pkg/resources/config}/prometheus/operator-prometheus-rule.yaml (100%) copy {config/rbac/openshift => pkg/resources/config/rbac/descoped}/kustomization.yaml (61%) copy config/rbac/operator-role-binding-events.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-binding-events.yaml (94%) copy config/rbac/operator-role-binding-keda.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-binding-keda.yaml (94%) copy config/rbac/operator-role-binding-knative.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-binding-knative.yaml (94%) copy config/rbac/operator-role-binding-leases.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-binding-leases.yaml (94%) copy config/rbac/operator-role-binding-podmonitors.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-binding-podmonitors.yaml (94%) copy config/rbac/operator-role-binding-strimzi.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-binding-strimzi.yaml (94%) copy config/rbac/operator-role-binding.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-binding.yaml (94%) copy config/rbac/operator-role-events.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-events.yaml (98%) copy config/rbac/operator-role-keda.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-keda.yaml (98%) copy config/rbac/operator-role-knative.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-knative.yaml (98%) copy config/rbac/operator-role-leases.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-leases.yaml (98%) copy config/rbac/operator-role-podmonitors.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-podmonitors.yaml (98%) copy config/rbac/operator-role-strimzi.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role-strimzi.yaml (96%) copy config/rbac/operator-role.yaml => pkg/resources/config/rbac/descoped/operator-cluster-role.yaml (97%) copy {config => pkg/resources/config}/rbac/kustomization.yaml (76%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/kustomization.yaml (78%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-binding-events.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-binding-keda.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-binding-knative.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-binding-leases.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-binding-podmonitors.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-binding-strimzi.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-binding.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-events.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-keda.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-knative.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-leases.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-podmonitors.yaml (100%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role-strimzi.yaml (98%) rename {config/rbac => pkg/resources/config/rbac/namespaced}/operator-role.yaml (97%) copy {install/setup => pkg/resources/config/rbac/openshift/descoped}/kustomization.yaml (85%) copy config/rbac/openshift/operator-role-binding-openshift.yaml => pkg/resources/config/rbac/openshift/descoped/operator-cluster-role-binding-openshift.yaml (94%) copy config/rbac/openshift/operator-role-openshift.yaml => pkg/resources/config/rbac/openshift/descoped/operator-cluster-role-openshift.yaml (97%) copy {config => pkg/resources/config}/rbac/openshift/kustomization.yaml (94%) rename {config/rbac/openshift => pkg/resources/config/rbac/openshift/namespaced}/kustomization.yaml (87%) rename {config/rbac/openshift => pkg/resources/config/rbac/openshift/namespaced}/operator-role-binding-openshift.yaml (100%) rename {config/rbac/openshift => pkg/resources/config/rbac/openshift/namespaced}/operator-role-openshift.yaml (98%) rename {config => pkg/resources/config}/rbac/openshift/operator-cluster-role-console-binding-openshift.yaml (100%) rename {config => pkg/resources/config}/rbac/openshift/operator-cluster-role-console-openshift.yaml (100%) rename {config => pkg/resources/config}/rbac/operator-cluster-role-addressable-resolver.yaml (100%) rename {config => pkg/resources/config}/rbac/operator-cluster-role-binding-addressable-resolver.yaml (100%) rename {config => pkg/resources/config}/rbac/operator-cluster-role-binding-custom-resource-definitions.yaml (100%) rename {config => pkg/resources/config}/rbac/operator-cluster-role-custom-resource-definitions.yaml (100%) rename {config => pkg/resources/config}/rbac/operator-cluster-role-local-registry.yaml (100%) rename {config => pkg/resources/config}/rbac/operator-role-binding-local-registry.yaml (100%) rename {config => pkg/resources/config}/rbac/patch-role-to-clusterrole.yaml (100%) rename {config => pkg/resources/config}/rbac/patch-rolebinding-to-clusterrolebinding.yaml (100%) rename {config => pkg/resources/config}/rbac/user-cluster-role.yaml (97%) rename {config => pkg/resources/config}/samples/bases/camel_v1_build.yaml (100%) rename {config => pkg/resources/config}/samples/bases/camel_v1_camelcatalog.yaml (100%) rename {config => pkg/resources/config}/samples/bases/camel_v1_integration.yaml (100%) rename {config => pkg/resources/config}/samples/bases/camel_v1_integrationkit.yaml (100%) copy {config => pkg/resources/config}/samples/bases/camel_v1_integrationplatform.yaml (100%) rename config/samples/bases/camel_v1_integrationplatform.yaml => pkg/resources/config/samples/bases/camel_v1_integrationprofile.yaml (92%) copy {config => pkg/resources/config}/samples/bases/camel_v1_kamelet.yaml (96%) rename {config => pkg/resources/config}/samples/bases/camel_v1_pipe.yaml (85%) rename config/samples/bases/camel_v1_kamelet.yaml => pkg/resources/config/samples/bases/camel_v1alpha1_kamelet.yaml (98%) rename {config => pkg/resources/config}/samples/bases/camel_v1alpha1_kameletbinding.yaml (87%) rename {config => pkg/resources/config}/samples/kustomization.yaml (94%) rename {config => pkg/resources/config}/samples/patch-integration-platform.yaml (100%) rename {config => pkg/resources/config}/scorecard/.vfsignore (100%) rename {config => pkg/resources/config}/scorecard/bases/config.yaml (100%) rename {config => pkg/resources/config}/scorecard/kustomization.yaml (100%) rename {config => pkg/resources/config}/scorecard/patches/basic.config.yaml (100%) rename {config => pkg/resources/config}/scorecard/patches/olm.config.yaml (100%) delete mode 100644 pkg/resources/resources.go rename {resources => pkg/resources/resources}/addons/master/master-role-binding.tmpl (100%) rename {resources => pkg/resources/resources}/addons/master/master-role-configmap.tmpl (100%) rename {resources => pkg/resources/resources}/addons/master/master-role-lease.tmpl (100%) rename {resources => pkg/resources/resources}/builder/builder-role-binding-openshift.yaml (100%) rename {resources => pkg/resources/resources}/builder/builder-role-binding.yaml (100%) rename {resources => pkg/resources/resources}/builder/builder-role-openshift.yaml (100%) rename {resources => pkg/resources/resources}/builder/builder-role.yaml (100%) rename {resources => pkg/resources/resources}/builder/builder-service-account.yaml (100%) rename resources/camel-catalog-3.2.0.yaml => pkg/resources/resources/camel-catalog-3.8.1.yaml (95%) rename {resources => pkg/resources/resources}/viewer/user-global-kamelet-viewer-role-binding.yaml (100%) rename {resources => pkg/resources/resources}/viewer/user-global-kamelet-viewer-role.yaml (100%) rename {resources => pkg/resources/resources}/viewer/user-global-platform-viewer-role-binding.yaml (95%) rename {resources => pkg/resources/resources}/viewer/user-global-platform-viewer-role.yaml (91%) create mode 100644 pkg/trait/health_test.go create mode 100644 pkg/trait/service_binding_test.go create mode 100644 pkg/util/bindings/catalog_test.go create mode 100644 pkg/util/camel/camel_runtime_test.go copy pkg/util/maven/{maven_log_test.go => maven_command_test.go} (54%) delete mode 100644 resources/templates/groovy.tmpl delete mode 100644 resources/templates/java.tmpl delete mode 100644 resources/templates/js.tmpl delete mode 100644 resources/templates/kamelet.tmpl delete mode 100644 resources/templates/kts.tmpl delete mode 100644 resources/templates/xml.tmpl delete mode 100644 resources/templates/yaml.tmpl delete mode 100755 resources/traits.yaml