diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ed07ad78d..a2abee6574 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - Service/KService not created for vertx-websocket consumers [\#5628](https://github.com/apache/camel-k/issues/5628) - Modeline container.port trait config set as String value [\#5621](https://github.com/apache/camel-k/issues/5621) +- Trait annotations saved on the IntegrationKit resource [\#5620](https://github.com/apache/camel-k/issues/5620) - Documentation links to old Camel K examples location [\#5619](https://github.com/apache/camel-k/issues/5619) - maven-settings-offline-template.xml does not contain license [\#5603](https://github.com/apache/camel-k/issues/5603) - Bring back Quarkus native test in PR [\#5598](https://github.com/apache/camel-k/issues/5598) @@ -26,6 +27,10 @@ **Merged pull requests:** +- chore\(deps\): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 in /java/crds [\#5644](https://github.com/apache/camel-k/pull/5644) ([dependabot[bot]](https://github.com/apps/dependabot)) +- chore\(deps\): bump k8s.io/klog/v2 from 2.120.1 to 2.130.0 [\#5643](https://github.com/apache/camel-k/pull/5643) ([dependabot[bot]](https://github.com/apps/dependabot)) +- chore\(deps\): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 [\#5642](https://github.com/apache/camel-k/pull/5642) ([dependabot[bot]](https://github.com/apps/dependabot)) +- fix\(traits\): annotations refactoring [\#5637](https://github.com/apache/camel-k/pull/5637) ([squakez](https://github.com/squakez)) - chore\(release\): fix missing licenses [\#5630](https://github.com/apache/camel-k/pull/5630) ([gansheer](https://github.com/gansheer)) - feat\(ci\): local installation procedure [\#5629](https://github.com/apache/camel-k/pull/5629) ([squakez](https://github.com/squakez)) - feat\(ci\): bring back Quarkus native execution on PR and pushes [\#5626](https://github.com/apache/camel-k/pull/5626) ([squakez](https://github.com/squakez)) diff --git a/coverage.out b/coverage.out index 574cb251bf..7a194a5111 100644 --- a/coverage.out +++ b/coverage.out @@ -1027,11 +1027,6 @@ github.com/apache/camel-k/v2/pkg/cmd/source/util.go:36: IsLocalAndFileExis github.com/apache/camel-k/v2/pkg/cmd/source/util.go:46: isGlobCandidate 0.0% github.com/apache/camel-k/v2/pkg/cmd/source/util.go:60: isExistingFile 87.5% github.com/apache/camel-k/v2/pkg/cmd/source/util.go:80: hasSupportedScheme 100.0% -github.com/apache/camel-k/v2/pkg/cmd/trait_support.go:41: validateTraits 100.0% -github.com/apache/camel-k/v2/pkg/cmd/trait_support.go:52: configureTraits 60.0% -github.com/apache/camel-k/v2/pkg/cmd/trait_support.go:99: optionsToMap 68.0% -github.com/apache/camel-k/v2/pkg/cmd/trait_support.go:147: configureAddons 0.0% -github.com/apache/camel-k/v2/pkg/cmd/trait_support.go:181: configureAddon 0.0% github.com/apache/camel-k/v2/pkg/cmd/uninstall.go:43: newCmdUninstall 100.0% github.com/apache/camel-k/v2/pkg/cmd/uninstall.go:106: decode 85.7% github.com/apache/camel-k/v2/pkg/cmd/uninstall.go:120: uninstall 0.0% @@ -1196,23 +1191,24 @@ github.com/apache/camel-k/v2/pkg/controller/integration/kits.go:173: kitMatc github.com/apache/camel-k/v2/pkg/controller/integration/kits.go:206: hasMatchingSourcesForNative 100.0% github.com/apache/camel-k/v2/pkg/controller/integration/metrics.go:55: init 100.0% github.com/apache/camel-k/v2/pkg/controller/integration/metrics.go:60: updateIntegrationPhase 100.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:49: NewMonitorAction 0.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:57: Name 100.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:61: CanHandle 100.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:67: Handle 69.7% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:137: monitorPods 77.8% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:210: isInInitializationFailed 33.3% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:224: isInIntegrationKitFailed 50.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:235: checkDigestAndRebuild 41.7% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:256: isIntegrationKitResetRequired 0.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:286: getIntegrationSecretAndConfigmapResourceVersions 100.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:334: newController 77.3% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:381: getUpdatedController 100.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:387: updateIntegrationPhaseAndReadyCondition 53.3% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:416: arePodsFailingStatuses 30.0% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:470: probeReadiness 35.2% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:598: findHighestPriorityReadyKit 14.3% -github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:620: getIntegrationContainer 0.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:50: NewMonitorAction 0.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:58: Name 100.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:62: CanHandle 100.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:68: Handle 70.6% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:141: checkTraitAnnotationsDeprecatedNotice 16.7% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:161: monitorPods 77.8% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:234: isInInitializationFailed 33.3% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:248: isInIntegrationKitFailed 50.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:259: checkDigestAndRebuild 41.7% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:280: isIntegrationKitResetRequired 0.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:310: getIntegrationSecretAndConfigmapResourceVersions 100.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:358: newController 77.3% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:405: getUpdatedController 100.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:411: updateIntegrationPhaseAndReadyCondition 53.3% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:440: arePodsFailingStatuses 30.0% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:494: probeReadiness 35.2% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:622: findHighestPriorityReadyKit 14.3% +github.com/apache/camel-k/v2/pkg/controller/integration/monitor.go:644: getIntegrationContainer 0.0% github.com/apache/camel-k/v2/pkg/controller/integration/monitor_cronjob.go:43: checkReadyCondition 16.7% github.com/apache/camel-k/v2/pkg/controller/integration/monitor_cronjob.go:80: getPodSpec 0.0% github.com/apache/camel-k/v2/pkg/controller/integration/monitor_cronjob.go:84: updateReadyCondition 25.0% @@ -1255,10 +1251,11 @@ github.com/apache/camel-k/v2/pkg/controller/integrationplatform/integrationplatf github.com/apache/camel-k/v2/pkg/controller/integrationplatform/integrationplatform_controller.go:54: newReconciler 0.0% github.com/apache/camel-k/v2/pkg/controller/integrationplatform/integrationplatform_controller.go:70: add 0.0% github.com/apache/camel-k/v2/pkg/controller/integrationplatform/integrationplatform_controller.go:126: Reconcile 0.0% -github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:33: NewMonitorAction 100.0% -github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:41: Name 0.0% -github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:45: CanHandle 100.0% -github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:50: Handle 85.2% +github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:34: NewMonitorAction 100.0% +github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:42: Name 0.0% +github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:46: CanHandle 100.0% +github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:51: Handle 85.7% +github.com/apache/camel-k/v2/pkg/controller/integrationplatform/monitor.go:134: checkTraitAnnotationsDeprecatedNotice 16.7% github.com/apache/camel-k/v2/pkg/controller/kameletbinding/action.go:48: InjectClient 0.0% github.com/apache/camel-k/v2/pkg/controller/kameletbinding/action.go:52: InjectLogger 0.0% github.com/apache/camel-k/v2/pkg/controller/kameletbinding/error_handler.go:29: maybeErrorHandler 0.0% @@ -1296,9 +1293,10 @@ github.com/apache/camel-k/v2/pkg/controller/pipe/initialize.go:61: initializ github.com/apache/camel-k/v2/pkg/controller/pipe/initialize.go:95: propagateIcon 75.0% github.com/apache/camel-k/v2/pkg/controller/pipe/initialize.go:110: findIcon 75.0% github.com/apache/camel-k/v2/pkg/controller/pipe/initialize.go:138: patchPipeIconAnnotations 76.9% -github.com/apache/camel-k/v2/pkg/controller/pipe/integration.go:46: CreateIntegrationFor 68.5% -github.com/apache/camel-k/v2/pkg/controller/pipe/integration.go:213: configureBinding 81.8% -github.com/apache/camel-k/v2/pkg/controller/pipe/integration.go:235: determineTraitProfile 36.8% +github.com/apache/camel-k/v2/pkg/controller/pipe/integration.go:47: CreateIntegrationFor 69.2% +github.com/apache/camel-k/v2/pkg/controller/pipe/integration.go:223: extractAndDeleteTraits 100.0% +github.com/apache/camel-k/v2/pkg/controller/pipe/integration.go:227: configureBinding 81.8% +github.com/apache/camel-k/v2/pkg/controller/pipe/integration.go:249: determineTraitProfile 36.8% github.com/apache/camel-k/v2/pkg/controller/pipe/monitor.go:35: NewMonitorAction 100.0% github.com/apache/camel-k/v2/pkg/controller/pipe/monitor.go:43: Name 100.0% github.com/apache/camel-k/v2/pkg/controller/pipe/monitor.go:47: CanHandle 100.0% @@ -1670,29 +1668,29 @@ github.com/apache/camel-k/v2/pkg/trait/pull_secret.go:100: Apply 85.7 github.com/apache/camel-k/v2/pkg/trait/pull_secret.go:117: delegateImagePuller 75.0% github.com/apache/camel-k/v2/pkg/trait/pull_secret.go:127: newImagePullerRoleBinding 70.0% github.com/apache/camel-k/v2/pkg/trait/pull_secret.go:172: resolveSecret 30.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:75: getLanguageSettings 100.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:93: getLegacyLanguageSettings 100.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:102: newQuarkusTrait 100.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:109: InfluencesKit 100.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:113: Matches 88.9% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:143: Configure 100.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:155: adaptDeprecatedFields 18.2% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:174: Apply 77.8% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:196: applyWhileBuildingKit 81.2% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:231: validateNativeSupport 42.9% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:249: newIntegrationKit 68.2% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:303: propagateKitTraits 85.7% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:319: propagate 33.3% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:346: applyWhenBuildSubmitted 62.8% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:423: isNativeKit 50.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:434: isIncrementalImageBuild 75.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:445: applyWhenKitReady 28.6% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:459: isNativeIntegration 100.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:465: isEmbedded 66.7% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:475: containsMode 100.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:484: packageType 80.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:496: sourcesRequiredAtBuildTime 100.0% -github.com/apache/camel-k/v2/pkg/trait/quarkus.go:502: propagateSourcesRequiredAtBuildTime 80.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:74: getLanguageSettings 100.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:92: getLegacyLanguageSettings 100.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:101: newQuarkusTrait 100.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:108: InfluencesKit 100.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:112: Matches 88.9% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:142: Configure 100.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:154: adaptDeprecatedFields 18.2% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:173: Apply 77.8% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:195: applyWhileBuildingKit 81.2% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:230: validateNativeSupport 42.9% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:248: newIntegrationKit 63.2% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:297: propagateKitTraits 85.7% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:313: propagate 33.3% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:340: applyWhenBuildSubmitted 62.8% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:417: isNativeKit 50.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:428: isIncrementalImageBuild 75.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:439: applyWhenKitReady 28.6% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:453: isNativeIntegration 100.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:459: isEmbedded 66.7% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:469: containsMode 100.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:478: packageType 80.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:490: sourcesRequiredAtBuildTime 100.0% +github.com/apache/camel-k/v2/pkg/trait/quarkus.go:496: propagateSourcesRequiredAtBuildTime 80.0% github.com/apache/camel-k/v2/pkg/trait/registry.go:51: newRegistryTrait 100.0% github.com/apache/camel-k/v2/pkg/trait/registry.go:58: InfluencesKit 100.0% github.com/apache/camel-k/v2/pkg/trait/registry.go:62: Configure 28.6% @@ -1758,14 +1756,20 @@ github.com/apache/camel-k/v2/pkg/trait/trait_condition_types.go:68: NewInteg github.com/apache/camel-k/v2/pkg/trait/trait_condition_types.go:78: integrationCondition 0.0% github.com/apache/camel-k/v2/pkg/trait/trait_condition_types.go:85: integrationKitCondition 0.0% github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:34: Configure 63.2% -github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:68: configureTraits 53.8% -github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:96: configureTrait 75.0% -github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:106: decodeTrait 66.7% -github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:120: configureTraitsFromAnnotations 69.6% -github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:157: configureFromOptions 100.0% -github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:170: configureTrait 84.6% +github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:71: configureTraits 53.8% +github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:99: configureTrait 75.0% +github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:109: decodeTrait 66.7% +github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:124: configureTraitsFromAnnotations 69.6% +github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:162: configureFromOptions 100.0% +github.com/apache/camel-k/v2/pkg/trait/trait_configure.go:176: configureTrait 84.6% github.com/apache/camel-k/v2/pkg/trait/trait_factory.go:27: AddToTraits 100.0% github.com/apache/camel-k/v2/pkg/trait/trait_register.go:20: init 100.0% +github.com/apache/camel-k/v2/pkg/trait/trait_support.go:40: ValidateTrait 75.0% +github.com/apache/camel-k/v2/pkg/trait/trait_support.go:49: ValidateTraits 0.0% +github.com/apache/camel-k/v2/pkg/trait/trait_support.go:59: ConfigureTraits 60.0% +github.com/apache/camel-k/v2/pkg/trait/trait_support.go:106: optionsToMap 64.0% +github.com/apache/camel-k/v2/pkg/trait/trait_support.go:154: configureAddons 0.0% +github.com/apache/camel-k/v2/pkg/trait/trait_support.go:188: configureAddon 0.0% github.com/apache/camel-k/v2/pkg/trait/trait_types.go:123: NewBaseTrait 100.0% github.com/apache/camel-k/v2/pkg/trait/trait_types.go:131: NewBasePlatformTrait 100.0% github.com/apache/camel-k/v2/pkg/trait/trait_types.go:150: ID 100.0% @@ -1804,41 +1808,41 @@ github.com/apache/camel-k/v2/pkg/trait/trait_types.go:729: GetIntegrationCo github.com/apache/camel-k/v2/pkg/trait/trait_types.go:734: getIntegrationContainerPort 92.3% github.com/apache/camel-k/v2/pkg/trait/trait_types.go:763: createContainerPort 100.0% github.com/apache/camel-k/v2/pkg/trait/trait_types.go:787: CapabilityPropertyKey 83.3% -github.com/apache/camel-k/v2/pkg/trait/util.go:46: ptrFrom 100.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:52: Get 57.1% -github.com/apache/camel-k/v2/pkg/trait/util.go:71: getIntegrationKit 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:80: collectConfigurationValues 100.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:107: collectConfigurations 100.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:134: collectConfigurationPairs 95.5% -github.com/apache/camel-k/v2/pkg/trait/util.go:176: keyValuePairArrayAsStringMap 100.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:191: filterTransferableAnnotations 83.3% -github.com/apache/camel-k/v2/pkg/trait/util.go:204: ExtractSourceDependencies 82.4% -github.com/apache/camel-k/v2/pkg/trait/util.go:241: AssertTraitsType 80.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:252: ToTraitMap 66.7% -github.com/apache/camel-k/v2/pkg/trait/util.go:270: ToPropertyMap 71.4% -github.com/apache/camel-k/v2/pkg/trait/util.go:286: MigrateLegacyConfiguration 33.3% -github.com/apache/camel-k/v2/pkg/trait/util.go:314: ToTrait 71.4% -github.com/apache/camel-k/v2/pkg/trait/util.go:327: getBuilderTask 75.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:336: getPackageTask 75.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:346: Equals 100.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:351: IntegrationsHaveSameTraits 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:365: PipesHaveSameTraits 71.4% -github.com/apache/camel-k/v2/pkg/trait/util.go:380: KameletBindingsHaveSameTraits 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:396: IntegrationAndPipeSameTraits 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:420: IntegrationAndKameletBindingSameTraits 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:440: newTraitsOptions 83.3% -github.com/apache/camel-k/v2/pkg/trait/util.go:453: NewSpecTraitsOptionsForIntegrationAndPlatform 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:477: NewSpecTraitsOptionsForIntegration 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:486: newTraitsOptionsForIntegrationKit 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:495: NewSpecTraitsOptionsForIntegrationKit 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:499: NewTraitsOptionsForPipe 87.5% -github.com/apache/camel-k/v2/pkg/trait/util.go:517: NewTraitsOptionsForKameletBinding 0.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:534: FromAnnotations 92.3% -github.com/apache/camel-k/v2/pkg/trait/util.go:558: stringOrSlice 100.0% -github.com/apache/camel-k/v2/pkg/trait/util.go:575: containsEndpoint 86.7% -github.com/apache/camel-k/v2/pkg/trait/util.go:600: HasMatchingTraits 92.3% -github.com/apache/camel-k/v2/pkg/trait/util.go:626: matchesComparableTrait 69.2% -github.com/apache/camel-k/v2/pkg/trait/util.go:647: matchesTrait 100.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:44: ptrFrom 100.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:50: Get 57.1% +github.com/apache/camel-k/v2/pkg/trait/util.go:69: getIntegrationKit 0.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:78: collectConfigurationValues 100.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:105: collectConfigurations 100.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:132: collectConfigurationPairs 95.5% +github.com/apache/camel-k/v2/pkg/trait/util.go:174: keyValuePairArrayAsStringMap 100.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:189: filterTransferableAnnotations 83.3% +github.com/apache/camel-k/v2/pkg/trait/util.go:202: ExtractSourceDependencies 82.4% +github.com/apache/camel-k/v2/pkg/trait/util.go:239: AssertTraitsType 80.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:250: ToTraitMap 66.7% +github.com/apache/camel-k/v2/pkg/trait/util.go:268: ToPropertyMap 71.4% +github.com/apache/camel-k/v2/pkg/trait/util.go:284: MigrateLegacyConfiguration 33.3% +github.com/apache/camel-k/v2/pkg/trait/util.go:312: ToTrait 71.4% +github.com/apache/camel-k/v2/pkg/trait/util.go:325: getBuilderTask 75.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:334: getPackageTask 75.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:344: Equals 100.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:349: IntegrationsHaveSameTraits 0.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:363: PipesHaveSameTraits 71.4% +github.com/apache/camel-k/v2/pkg/trait/util.go:378: KameletBindingsHaveSameTraits 0.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:394: IntegrationAndPipeSameTraits 81.8% +github.com/apache/camel-k/v2/pkg/trait/util.go:417: IntegrationAndKameletBindingSameTraits 0.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:438: newTraitsOptions 81.8% +github.com/apache/camel-k/v2/pkg/trait/util.go:460: ExtractAndMaybeDeleteTraits 84.2% +github.com/apache/camel-k/v2/pkg/trait/util.go:493: extractAsArray 18.2% +github.com/apache/camel-k/v2/pkg/trait/util.go:511: NewSpecTraitsOptionsForIntegrationAndPlatform 0.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:539: NewSpecTraitsOptionsForIntegration 75.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:552: newTraitsOptionsForIntegrationKit 0.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:565: NewSpecTraitsOptionsForIntegrationKit 0.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:569: NewTraitsOptionsForPipe 87.5% +github.com/apache/camel-k/v2/pkg/trait/util.go:587: NewTraitsOptionsForKameletBinding 0.0% +github.com/apache/camel-k/v2/pkg/trait/util.go:605: containsEndpoint 86.7% +github.com/apache/camel-k/v2/pkg/trait/util.go:630: HasMatchingTraits 92.3% +github.com/apache/camel-k/v2/pkg/trait/util.go:656: matchesComparableTrait 69.2% +github.com/apache/camel-k/v2/pkg/trait/util.go:677: matchesTrait 100.0% github.com/apache/camel-k/v2/pkg/util/bindings/api_support.go:24: AsYamlDSL 0.0% github.com/apache/camel-k/v2/pkg/util/bindings/api_support.go:36: GenerateID 100.0% github.com/apache/camel-k/v2/pkg/util/bindings/api_support.go:46: GenerateID 0.0% @@ -1945,8 +1949,8 @@ github.com/apache/camel-k/v2/pkg/util/digest/digest.go:228: ComputeForInteg github.com/apache/camel-k/v2/pkg/util/digest/digest.go:256: ComputeForResource 0.0% github.com/apache/camel-k/v2/pkg/util/digest/digest.go:285: ComputeForSource 0.0% github.com/apache/camel-k/v2/pkg/util/digest/digest.go:328: sortedTraitsMapKeys 100.0% -github.com/apache/camel-k/v2/pkg/util/digest/digest.go:339: sortedTraitAnnotationsKeys 100.0% -github.com/apache/camel-k/v2/pkg/util/digest/digest.go:350: ComputeSHA1 77.8% +github.com/apache/camel-k/v2/pkg/util/digest/digest.go:340: sortedTraitAnnotationsKeys 100.0% +github.com/apache/camel-k/v2/pkg/util/digest/digest.go:351: ComputeSHA1 77.8% github.com/apache/camel-k/v2/pkg/util/docker/docker.go:31: CreateBaseImageDockerFile 85.7% github.com/apache/camel-k/v2/pkg/util/docker/docker.go:50: CreateIntegrationImageDockerFile 95.5% github.com/apache/camel-k/v2/pkg/util/docker/docker.go:97: BuildBaseImageArgs 0.0%