You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2025/02/25 07:31:33 UTC

(camel-k) branch main updated: chore(deps): golang 1.24

This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new c4f221593 chore(deps): golang 1.24
c4f221593 is described below

commit c4f221593c3e623cd3b75459e990c5cb750b55c6
Author: Pasquale Congiusti <pa...@gmail.com>
AuthorDate: Mon Feb 24 18:03:33 2025 +0100

    chore(deps): golang 1.24
---
 e2e/advanced/builder_test.go                       |  4 ++--
 e2e/support/test_support.go                        |  2 +-
 go.mod                                             |  2 +-
 pkg/apis/camel/v1/build_types_support.go           | 22 ++++++++++----------
 pkg/apis/camel/v1/camelcatalog_types_support.go    | 14 ++++++-------
 pkg/apis/camel/v1/common_types.go                  |  2 +-
 pkg/apis/camel/v1/error_handler_types_support.go   | 24 +++++++++++-----------
 pkg/apis/camel/v1/integration_types_support.go     | 16 +++++++--------
 pkg/apis/camel/v1/integrationkit_types_support.go  | 16 +++++++--------
 .../camel/v1/integrationplatform_types_support.go  | 18 ++++++++--------
 .../camel/v1/integrationprofile_types_support.go   | 18 ++++++++--------
 pkg/apis/camel/v1/kamelet_types_support.go         | 14 ++++++-------
 pkg/apis/camel/v1/pipe_types_support.go            | 14 ++++++-------
 pkg/apis/camel/v1/trait/base.go                    |  2 +-
 pkg/builder/project.go                             |  2 +-
 pkg/cmd/source/source.go                           |  2 +-
 pkg/controller/pipe/error_handler.go               |  6 +++---
 pkg/controller/pipe/error_handler_test.go          | 20 ++++++++++++------
 pkg/kamelet/repository/composite_repository.go     |  4 ++--
 pkg/util/source/inspector.go                       |  4 ++--
 script/Makefile                                    |  2 +-
 21 files changed, 108 insertions(+), 100 deletions(-)

diff --git a/e2e/advanced/builder_test.go b/e2e/advanced/builder_test.go
index faf0e6bee..3b33c58ad 100644
--- a/e2e/advanced/builder_test.go
+++ b/e2e/advanced/builder_test.go
@@ -139,7 +139,7 @@ func newMavenProfileConfigMap(ns, name, key string) *corev1.ConfigMap {
 		Data: map[string]string{
 			key: fmt.Sprintf(`
 <profile>
-  <id>` + key + `</id>
+  <id>%s</id>
   <build>
     <plugins>
       <plugin>
@@ -157,7 +157,7 @@ func newMavenProfileConfigMap(ns, name, key string) *corev1.ConfigMap {
     </plugins>
   </build>
 </profile>
-`,
+`, key,
 			),
 		},
 	}
diff --git a/e2e/support/test_support.go b/e2e/support/test_support.go
index 8df8f8f68..f457e3e62 100644
--- a/e2e/support/test_support.go
+++ b/e2e/support/test_support.go
@@ -520,7 +520,7 @@ func StructuredLogs(t *testing.T, ctx context.Context, ns, podName string, optio
 				continue
 			} else {
 				msg := fmt.Sprintf("Unable to parse structured content: %s", t)
-				log.Errorf(err, msg)
+				log.Error(err, msg)
 				return nil, fmt.Errorf("%s %w\n", msg, err)
 			}
 		}
diff --git a/go.mod b/go.mod
index 7589a143a..cf4aa05c8 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module github.com/apache/camel-k/v2
 
-go 1.23
+go 1.24
 
 require (
 	github.com/Masterminds/semver v1.5.0
diff --git a/pkg/apis/camel/v1/build_types_support.go b/pkg/apis/camel/v1/build_types_support.go
index 029498902..1dc4d638c 100644
--- a/pkg/apis/camel/v1/build_types_support.go
+++ b/pkg/apis/camel/v1/build_types_support.go
@@ -207,41 +207,41 @@ func (in *BuildStatus) RemoveCondition(condType BuildConditionType) {
 	in.Conditions = newConditions
 }
 
-var _ ResourceCondition = BuildCondition{}
+var _ ResourceCondition = &BuildCondition{}
 
 func (in *BuildStatus) GetConditions() []ResourceCondition {
 	res := make([]ResourceCondition, 0, len(in.Conditions))
 	for _, c := range in.Conditions {
-		res = append(res, c)
+		res = append(res, &c)
 	}
 	return res
 }
 
-func (c BuildCondition) GetType() string {
+func (c *BuildCondition) GetType() string {
 	return string(c.Type)
 }
 
-func (c BuildCondition) GetStatus() corev1.ConditionStatus {
+func (c *BuildCondition) GetStatus() corev1.ConditionStatus {
 	return c.Status
 }
 
-func (c BuildCondition) GetLastUpdateTime() metav1.Time {
+func (c *BuildCondition) GetLastUpdateTime() metav1.Time {
 	return c.LastUpdateTime
 }
 
-func (c BuildCondition) GetLastTransitionTime() metav1.Time {
+func (c *BuildCondition) GetLastTransitionTime() metav1.Time {
 	return c.LastTransitionTime
 }
 
-func (c BuildCondition) GetReason() string {
+func (c *BuildCondition) GetReason() string {
 	return c.Reason
 }
 
-func (c BuildCondition) GetMessage() string {
+func (c *BuildCondition) GetMessage() string {
 	return c.Message
 }
 
-func (bl BuildList) HasRunningBuilds() bool {
+func (bl *BuildList) HasRunningBuilds() bool {
 	for _, b := range bl.Items {
 		if b.Status.Phase == BuildPhasePending || b.Status.Phase == BuildPhaseRunning {
 			return true
@@ -251,7 +251,7 @@ func (bl BuildList) HasRunningBuilds() bool {
 	return false
 }
 
-func (bl BuildList) HasScheduledBuildsBefore(build *Build) (bool, *Build) {
+func (bl *BuildList) HasScheduledBuildsBefore(build *Build) (bool, *Build) {
 	for _, b := range bl.Items {
 		if b.Name == build.Name {
 			continue
@@ -268,7 +268,7 @@ func (bl BuildList) HasScheduledBuildsBefore(build *Build) (bool, *Build) {
 
 // HasMatchingBuild visit all items in the list of builds and search for a scheduled build that matches the given build's dependencies.
 // It returns the first matching build found regardless it may have any one more appropriate.
-func (bl BuildList) HasMatchingBuild(build *Build) (bool, *Build) {
+func (bl *BuildList) HasMatchingBuild(build *Build) (bool, *Build) {
 	required := build.BuilderDependencies()
 	if len(required) == 0 {
 		return false, nil
diff --git a/pkg/apis/camel/v1/camelcatalog_types_support.go b/pkg/apis/camel/v1/camelcatalog_types_support.go
index 97c8808d5..fe995a70d 100644
--- a/pkg/apis/camel/v1/camelcatalog_types_support.go
+++ b/pkg/apis/camel/v1/camelcatalog_types_support.go
@@ -64,32 +64,32 @@ func NewCamelCatalogList() CamelCatalogList {
 }
 
 // GetType --.
-func (c CamelCatalogCondition) GetType() string {
+func (c *CamelCatalogCondition) GetType() string {
 	return string(c.Type)
 }
 
 // GetStatus --.
-func (c CamelCatalogCondition) GetStatus() corev1.ConditionStatus {
+func (c *CamelCatalogCondition) GetStatus() corev1.ConditionStatus {
 	return c.Status
 }
 
 // GetLastUpdateTime --.
-func (c CamelCatalogCondition) GetLastUpdateTime() metav1.Time {
+func (c *CamelCatalogCondition) GetLastUpdateTime() metav1.Time {
 	return c.LastUpdateTime
 }
 
 // GetLastTransitionTime --.
-func (c CamelCatalogCondition) GetLastTransitionTime() metav1.Time {
+func (c *CamelCatalogCondition) GetLastTransitionTime() metav1.Time {
 	return c.LastTransitionTime
 }
 
 // GetReason --.
-func (c CamelCatalogCondition) GetReason() string {
+func (c *CamelCatalogCondition) GetReason() string {
 	return c.Reason
 }
 
 // GetMessage --.
-func (c CamelCatalogCondition) GetMessage() string {
+func (c *CamelCatalogCondition) GetMessage() string {
 	return c.Message
 }
 
@@ -97,7 +97,7 @@ func (c CamelCatalogCondition) GetMessage() string {
 func (in *CamelCatalogStatus) GetConditions() []ResourceCondition {
 	res := make([]ResourceCondition, 0, len(in.Conditions))
 	for _, c := range in.Conditions {
-		res = append(res, c)
+		res = append(res, &c)
 	}
 	return res
 }
diff --git a/pkg/apis/camel/v1/common_types.go b/pkg/apis/camel/v1/common_types.go
index 87e621b75..1acb0759f 100644
--- a/pkg/apis/camel/v1/common_types.go
+++ b/pkg/apis/camel/v1/common_types.go
@@ -295,7 +295,7 @@ type TraitConfiguration struct {
 // +kubebuilder:validation:Type=""
 // +kubebuilder:validation:Format=""
 // +kubebuilder:pruning:PreserveUnknownFields
-type RawMessage []byte
+type RawMessage []byte //nolint: recvcheck
 
 // +kubebuilder:object:generate=false
 
diff --git a/pkg/apis/camel/v1/error_handler_types_support.go b/pkg/apis/camel/v1/error_handler_types_support.go
index d12e76d1f..d17496254 100644
--- a/pkg/apis/camel/v1/error_handler_types_support.go
+++ b/pkg/apis/camel/v1/error_handler_types_support.go
@@ -37,22 +37,22 @@ type baseErrorHandler struct {
 }
 
 // Type --.
-func (e baseErrorHandler) Type() ErrorHandlerType {
+func (e *baseErrorHandler) Type() ErrorHandlerType {
 	return errorHandlerTypeBase
 }
 
 // Endpoint --.
-func (e baseErrorHandler) Endpoint() *Endpoint {
+func (e *baseErrorHandler) Endpoint() *Endpoint {
 	return nil
 }
 
 // Configuration --.
-func (e baseErrorHandler) Configuration() (map[string]interface{}, error) {
+func (e *baseErrorHandler) Configuration() (map[string]interface{}, error) {
 	return nil, nil
 }
 
 // Validate --.
-func (e baseErrorHandler) Validate() error {
+func (e *baseErrorHandler) Validate() error {
 	return nil
 }
 
@@ -62,12 +62,12 @@ type ErrorHandlerNone struct {
 }
 
 // Type --.
-func (e ErrorHandlerNone) Type() ErrorHandlerType {
+func (e *ErrorHandlerNone) Type() ErrorHandlerType {
 	return ErrorHandlerTypeNone
 }
 
 // Configuration --.
-func (e ErrorHandlerNone) Configuration() (map[string]interface{}, error) {
+func (e *ErrorHandlerNone) Configuration() (map[string]interface{}, error) {
 	return map[string]interface{}{}, nil
 }
 
@@ -78,12 +78,12 @@ type ErrorHandlerLog struct {
 }
 
 // Type --.
-func (e ErrorHandlerLog) Type() ErrorHandlerType {
+func (e *ErrorHandlerLog) Type() ErrorHandlerType {
 	return ErrorHandlerTypeLog
 }
 
 // Configuration --.
-func (e ErrorHandlerLog) Configuration() (map[string]interface{}, error) {
+func (e *ErrorHandlerLog) Configuration() (map[string]interface{}, error) {
 	properties, err := e.ErrorHandlerNone.Configuration()
 	if err != nil {
 		return nil, err
@@ -106,17 +106,17 @@ type ErrorHandlerSink struct {
 }
 
 // Type --.
-func (e ErrorHandlerSink) Type() ErrorHandlerType {
+func (e *ErrorHandlerSink) Type() ErrorHandlerType {
 	return ErrorHandlerTypeSink
 }
 
 // Endpoint --.
-func (e ErrorHandlerSink) Endpoint() *Endpoint {
+func (e *ErrorHandlerSink) Endpoint() *Endpoint {
 	return e.DLCEndpoint
 }
 
 // Configuration --.
-func (e ErrorHandlerSink) Configuration() (map[string]interface{}, error) {
+func (e *ErrorHandlerSink) Configuration() (map[string]interface{}, error) {
 	properties, err := e.ErrorHandlerLog.Configuration()
 	if err != nil {
 		return nil, err
@@ -126,7 +126,7 @@ func (e ErrorHandlerSink) Configuration() (map[string]interface{}, error) {
 }
 
 // Validate --.
-func (e ErrorHandlerSink) Validate() error {
+func (e *ErrorHandlerSink) Validate() error {
 	if e.DLCEndpoint == nil {
 		return fmt.Errorf("missing endpoint in Error Handler Sink")
 	}
diff --git a/pkg/apis/camel/v1/integration_types_support.go b/pkg/apis/camel/v1/integration_types_support.go
index 88c50be27..82acb67da 100644
--- a/pkg/apis/camel/v1/integration_types_support.go
+++ b/pkg/apis/camel/v1/integration_types_support.go
@@ -437,37 +437,37 @@ func (in *IntegrationStatus) RemoveCondition(condType IntegrationConditionType)
 	in.Conditions = newConditions
 }
 
-var _ ResourceCondition = IntegrationCondition{}
+var _ ResourceCondition = &IntegrationCondition{}
 
 func (in *IntegrationStatus) GetConditions() []ResourceCondition {
 	res := make([]ResourceCondition, 0, len(in.Conditions))
 	for _, c := range in.Conditions {
-		res = append(res, c)
+		res = append(res, &c)
 	}
 	return res
 }
 
-func (c IntegrationCondition) GetType() string {
+func (c *IntegrationCondition) GetType() string {
 	return string(c.Type)
 }
 
-func (c IntegrationCondition) GetStatus() corev1.ConditionStatus {
+func (c *IntegrationCondition) GetStatus() corev1.ConditionStatus {
 	return c.Status
 }
 
-func (c IntegrationCondition) GetLastUpdateTime() metav1.Time {
+func (c *IntegrationCondition) GetLastUpdateTime() metav1.Time {
 	return c.LastUpdateTime
 }
 
-func (c IntegrationCondition) GetLastTransitionTime() metav1.Time {
+func (c *IntegrationCondition) GetLastTransitionTime() metav1.Time {
 	return c.LastTransitionTime
 }
 
-func (c IntegrationCondition) GetReason() string {
+func (c *IntegrationCondition) GetReason() string {
 	return c.Reason
 }
 
-func (c IntegrationCondition) GetMessage() string {
+func (c *IntegrationCondition) GetMessage() string {
 	return c.Message
 }
 
diff --git a/pkg/apis/camel/v1/integrationkit_types_support.go b/pkg/apis/camel/v1/integrationkit_types_support.go
index ec8e92d5a..717ee9589 100644
--- a/pkg/apis/camel/v1/integrationkit_types_support.go
+++ b/pkg/apis/camel/v1/integrationkit_types_support.go
@@ -199,12 +199,12 @@ func (in *IntegrationKitStatus) RemoveCondition(condType IntegrationKitCondition
 	in.Conditions = newConditions
 }
 
-var _ ResourceCondition = IntegrationKitCondition{}
+var _ ResourceCondition = &IntegrationKitCondition{}
 
 func (in *IntegrationKitStatus) GetConditions() []ResourceCondition {
 	res := make([]ResourceCondition, 0, len(in.Conditions))
 	for _, c := range in.Conditions {
-		res = append(res, c)
+		res = append(res, &c)
 	}
 	return res
 }
@@ -220,26 +220,26 @@ func (in *IntegrationKitStatus) GetDependenciesPaths() *sets.Set {
 	return s
 }
 
-func (c IntegrationKitCondition) GetType() string {
+func (c *IntegrationKitCondition) GetType() string {
 	return string(c.Type)
 }
 
-func (c IntegrationKitCondition) GetStatus() corev1.ConditionStatus {
+func (c *IntegrationKitCondition) GetStatus() corev1.ConditionStatus {
 	return c.Status
 }
 
-func (c IntegrationKitCondition) GetLastUpdateTime() metav1.Time {
+func (c *IntegrationKitCondition) GetLastUpdateTime() metav1.Time {
 	return c.LastUpdateTime
 }
 
-func (c IntegrationKitCondition) GetLastTransitionTime() metav1.Time {
+func (c *IntegrationKitCondition) GetLastTransitionTime() metav1.Time {
 	return c.LastTransitionTime
 }
 
-func (c IntegrationKitCondition) GetReason() string {
+func (c *IntegrationKitCondition) GetReason() string {
 	return c.Reason
 }
 
-func (c IntegrationKitCondition) GetMessage() string {
+func (c *IntegrationKitCondition) GetMessage() string {
 	return c.Message
 }
diff --git a/pkg/apis/camel/v1/integrationplatform_types_support.go b/pkg/apis/camel/v1/integrationplatform_types_support.go
index d4569863a..a12723ee2 100644
--- a/pkg/apis/camel/v1/integrationplatform_types_support.go
+++ b/pkg/apis/camel/v1/integrationplatform_types_support.go
@@ -172,50 +172,50 @@ func (in *IntegrationPlatformStatus) RemoveCondition(condType IntegrationPlatfor
 }
 
 // GetTimeout returns the specified duration or a default one.
-func (b IntegrationPlatformBuildSpec) GetTimeout() metav1.Duration {
+func (b *IntegrationPlatformBuildSpec) GetTimeout() metav1.Duration {
 	if b.Timeout == nil {
 		return metav1.Duration{}
 	}
 	return *b.Timeout
 }
 
-var _ ResourceCondition = IntegrationPlatformCondition{}
+var _ ResourceCondition = &IntegrationPlatformCondition{}
 
 // GetConditions --.
 func (in *IntegrationPlatformStatus) GetConditions() []ResourceCondition {
 	res := make([]ResourceCondition, 0, len(in.Conditions))
 	for _, c := range in.Conditions {
-		res = append(res, c)
+		res = append(res, &c)
 	}
 	return res
 }
 
 // GetType --.
-func (c IntegrationPlatformCondition) GetType() string {
+func (c *IntegrationPlatformCondition) GetType() string {
 	return string(c.Type)
 }
 
 // GetStatus --.
-func (c IntegrationPlatformCondition) GetStatus() corev1.ConditionStatus {
+func (c *IntegrationPlatformCondition) GetStatus() corev1.ConditionStatus {
 	return c.Status
 }
 
 // GetLastUpdateTime --.
-func (c IntegrationPlatformCondition) GetLastUpdateTime() metav1.Time {
+func (c *IntegrationPlatformCondition) GetLastUpdateTime() metav1.Time {
 	return c.LastUpdateTime
 }
 
 // GetLastTransitionTime --.
-func (c IntegrationPlatformCondition) GetLastTransitionTime() metav1.Time {
+func (c *IntegrationPlatformCondition) GetLastTransitionTime() metav1.Time {
 	return c.LastTransitionTime
 }
 
 // GetReason --.
-func (c IntegrationPlatformCondition) GetReason() string {
+func (c *IntegrationPlatformCondition) GetReason() string {
 	return c.Reason
 }
 
 // GetMessage --.
-func (c IntegrationPlatformCondition) GetMessage() string {
+func (c *IntegrationPlatformCondition) GetMessage() string {
 	return c.Message
 }
diff --git a/pkg/apis/camel/v1/integrationprofile_types_support.go b/pkg/apis/camel/v1/integrationprofile_types_support.go
index 6ae13b994..9ea29fb27 100644
--- a/pkg/apis/camel/v1/integrationprofile_types_support.go
+++ b/pkg/apis/camel/v1/integrationprofile_types_support.go
@@ -132,50 +132,50 @@ func (in *IntegrationProfileStatus) RemoveCondition(condType IntegrationProfileC
 }
 
 // GetTimeout returns the specified duration or a default one.
-func (b IntegrationProfileBuildSpec) GetTimeout() metav1.Duration {
+func (b *IntegrationProfileBuildSpec) GetTimeout() metav1.Duration {
 	if b.Timeout == nil {
 		return metav1.Duration{}
 	}
 	return *b.Timeout
 }
 
-var _ ResourceCondition = IntegrationProfileCondition{}
+var _ ResourceCondition = &IntegrationProfileCondition{}
 
 // GetConditions --.
 func (in *IntegrationProfileStatus) GetConditions() []ResourceCondition {
 	res := make([]ResourceCondition, 0, len(in.Conditions))
 	for _, c := range in.Conditions {
-		res = append(res, c)
+		res = append(res, &c)
 	}
 	return res
 }
 
 // GetType --.
-func (c IntegrationProfileCondition) GetType() string {
+func (c *IntegrationProfileCondition) GetType() string {
 	return string(c.Type)
 }
 
 // GetStatus --.
-func (c IntegrationProfileCondition) GetStatus() corev1.ConditionStatus {
+func (c *IntegrationProfileCondition) GetStatus() corev1.ConditionStatus {
 	return c.Status
 }
 
 // GetLastUpdateTime --.
-func (c IntegrationProfileCondition) GetLastUpdateTime() metav1.Time {
+func (c *IntegrationProfileCondition) GetLastUpdateTime() metav1.Time {
 	return c.LastUpdateTime
 }
 
 // GetLastTransitionTime --.
-func (c IntegrationProfileCondition) GetLastTransitionTime() metav1.Time {
+func (c *IntegrationProfileCondition) GetLastTransitionTime() metav1.Time {
 	return c.LastTransitionTime
 }
 
 // GetReason --.
-func (c IntegrationProfileCondition) GetReason() string {
+func (c *IntegrationProfileCondition) GetReason() string {
 	return c.Reason
 }
 
 // GetMessage --.
-func (c IntegrationProfileCondition) GetMessage() string {
+func (c *IntegrationProfileCondition) GetMessage() string {
 	return c.Message
 }
diff --git a/pkg/apis/camel/v1/kamelet_types_support.go b/pkg/apis/camel/v1/kamelet_types_support.go
index aa19fc2b9..bbcc42a5d 100644
--- a/pkg/apis/camel/v1/kamelet_types_support.go
+++ b/pkg/apis/camel/v1/kamelet_types_support.go
@@ -29,38 +29,38 @@ import (
 func (in *KameletStatus) GetConditions() []ResourceCondition {
 	res := make([]ResourceCondition, 0, len(in.Conditions))
 	for _, c := range in.Conditions {
-		res = append(res, c)
+		res = append(res, &c)
 	}
 	return res
 }
 
 // GetType --.
-func (c KameletCondition) GetType() string {
+func (c *KameletCondition) GetType() string {
 	return string(c.Type)
 }
 
 // GetStatus --.
-func (c KameletCondition) GetStatus() corev1.ConditionStatus {
+func (c *KameletCondition) GetStatus() corev1.ConditionStatus {
 	return c.Status
 }
 
 // GetLastUpdateTime --.
-func (c KameletCondition) GetLastUpdateTime() metav1.Time {
+func (c *KameletCondition) GetLastUpdateTime() metav1.Time {
 	return c.LastUpdateTime
 }
 
 // GetLastTransitionTime --.
-func (c KameletCondition) GetLastTransitionTime() metav1.Time {
+func (c *KameletCondition) GetLastTransitionTime() metav1.Time {
 	return c.LastTransitionTime
 }
 
 // GetReason --.
-func (c KameletCondition) GetReason() string {
+func (c *KameletCondition) GetReason() string {
 	return c.Reason
 }
 
 // GetMessage --.
-func (c KameletCondition) GetMessage() string {
+func (c *KameletCondition) GetMessage() string {
 	return c.Message
 }
 
diff --git a/pkg/apis/camel/v1/pipe_types_support.go b/pkg/apis/camel/v1/pipe_types_support.go
index f5f855b06..328bd3123 100644
--- a/pkg/apis/camel/v1/pipe_types_support.go
+++ b/pkg/apis/camel/v1/pipe_types_support.go
@@ -31,38 +31,38 @@ import (
 func (in *PipeStatus) GetConditions() []ResourceCondition {
 	res := make([]ResourceCondition, 0, len(in.Conditions))
 	for _, c := range in.Conditions {
-		res = append(res, c)
+		res = append(res, &c)
 	}
 	return res
 }
 
 // GetType --.
-func (c PipeCondition) GetType() string {
+func (c *PipeCondition) GetType() string {
 	return string(c.Type)
 }
 
 // GetStatus --.
-func (c PipeCondition) GetStatus() corev1.ConditionStatus {
+func (c *PipeCondition) GetStatus() corev1.ConditionStatus {
 	return c.Status
 }
 
 // GetLastUpdateTime --.
-func (c PipeCondition) GetLastUpdateTime() metav1.Time {
+func (c *PipeCondition) GetLastUpdateTime() metav1.Time {
 	return c.LastUpdateTime
 }
 
 // GetLastTransitionTime --.
-func (c PipeCondition) GetLastTransitionTime() metav1.Time {
+func (c *PipeCondition) GetLastTransitionTime() metav1.Time {
 	return c.LastTransitionTime
 }
 
 // GetReason --.
-func (c PipeCondition) GetReason() string {
+func (c *PipeCondition) GetReason() string {
 	return c.Reason
 }
 
 // GetMessage --.
-func (c PipeCondition) GetMessage() string {
+func (c *PipeCondition) GetMessage() string {
 	return c.Message
 }
 
diff --git a/pkg/apis/camel/v1/trait/base.go b/pkg/apis/camel/v1/trait/base.go
index c4d62042d..8f5fdd23e 100644
--- a/pkg/apis/camel/v1/trait/base.go
+++ b/pkg/apis/camel/v1/trait/base.go
@@ -47,4 +47,4 @@ type Configuration struct {
 // +kubebuilder:validation:Format=""
 // +kubebuilder:pruning:PreserveUnknownFields
 // Deprecated: for backward compatibility.
-type RawMessage []byte
+type RawMessage []byte //nolint: recvcheck
diff --git a/pkg/builder/project.go b/pkg/builder/project.go
index 84a39735c..d82550810 100644
--- a/pkg/builder/project.go
+++ b/pkg/builder/project.go
@@ -130,7 +130,7 @@ func generateProjectSettings(ctx *builderContext) error {
 }
 
 func injectServersIntoMavenSettings(settings string, servers []v1.Server) string {
-	if servers == nil || len(servers) < 1 {
+	if len(servers) < 1 {
 		return settings
 	}
 	newSettings, i := getServerTagIndex(settings)
diff --git a/pkg/cmd/source/source.go b/pkg/cmd/source/source.go
index 7a22cb21a..c9dce0df4 100644
--- a/pkg/cmd/source/source.go
+++ b/pkg/cmd/source/source.go
@@ -84,7 +84,7 @@ func (s *Source) setContent(content []byte) error {
 	return nil
 }
 
-func (s Source) IsYaml() bool {
+func (s *Source) IsYaml() bool {
 	return strings.HasSuffix(s.Name, ".yaml") || strings.HasSuffix(s.Name, ".yml")
 }
 
diff --git a/pkg/controller/pipe/error_handler.go b/pkg/controller/pipe/error_handler.go
index a03ed4f30..b1db983a5 100644
--- a/pkg/controller/pipe/error_handler.go
+++ b/pkg/controller/pipe/error_handler.go
@@ -37,7 +37,7 @@ func maybeErrorHandler(errHandlConf *v1.ErrorHandlerSpec, bindingContext binding
 
 	var errorHandlerBinding *bindings.Binding
 
-	errorHandlerSpec, err := parseErrorHandler(errHandlConf.RawMessage)
+	errorHandlerSpec, err := parseErrorHandler(&errHandlConf.RawMessage)
 	if err != nil {
 		return nil, fmt.Errorf("could not parse error handler: %w", err)
 	}
@@ -69,9 +69,9 @@ func maybeErrorHandler(errHandlConf *v1.ErrorHandlerSpec, bindingContext binding
 	return errorHandlerBinding, nil
 }
 
-func parseErrorHandler(rawMessage v1.RawMessage) (v1.ErrorHandler, error) {
+func parseErrorHandler(rawMessage *v1.RawMessage) (v1.ErrorHandler, error) {
 	var properties map[v1.ErrorHandlerType]v1.RawMessage
-	err := json.Unmarshal(rawMessage, &properties)
+	err := json.Unmarshal(*rawMessage, &properties)
 	if err != nil {
 		return nil, err
 	}
diff --git a/pkg/controller/pipe/error_handler_test.go b/pkg/controller/pipe/error_handler_test.go
index 9ec0f1984..1231e454e 100644
--- a/pkg/controller/pipe/error_handler_test.go
+++ b/pkg/controller/pipe/error_handler_test.go
@@ -26,8 +26,9 @@ import (
 )
 
 func TestParseErrorHandlerNoneDoesSucceed(t *testing.T) {
+	cnt := v1.RawMessage([]byte(`{"none": null}`))
 	noErrorHandler, err := parseErrorHandler(
-		[]byte(`{"none": null}`),
+		&cnt,
 	)
 	require.NoError(t, err)
 	assert.Equal(t, v1.ErrorHandlerTypeNone, noErrorHandler.Type())
@@ -36,8 +37,9 @@ func TestParseErrorHandlerNoneDoesSucceed(t *testing.T) {
 }
 
 func TestParseErrorHandlerLogDoesSucceed(t *testing.T) {
+	cnt := v1.RawMessage([]byte(`{"log": null}`))
 	logErrorHandler, err := parseErrorHandler(
-		[]byte(`{"log": null}`),
+		&cnt,
 	)
 	require.NoError(t, err)
 	assert.Equal(t, v1.ErrorHandlerTypeLog, logErrorHandler.Type())
@@ -46,8 +48,9 @@ func TestParseErrorHandlerLogDoesSucceed(t *testing.T) {
 }
 
 func TestParseErrorHandlerLogWithParametersDoesSucceed(t *testing.T) {
+	cnt := v1.RawMessage([]byte(`{"log": {"parameters": {"param1": "value1", "param2": "value2"}}}`))
 	logErrorHandler, err := parseErrorHandler(
-		[]byte(`{"log": {"parameters": {"param1": "value1", "param2": "value2"}}}`),
+		&cnt,
 	)
 	require.NoError(t, err)
 	assert.Equal(t, v1.ErrorHandlerTypeLog, logErrorHandler.Type())
@@ -56,8 +59,9 @@ func TestParseErrorHandlerLogWithParametersDoesSucceed(t *testing.T) {
 }
 
 func TestParseErrorHandlerSinkDoesSucceed(t *testing.T) {
+	cnt := v1.RawMessage([]byte(`{"sink": {"endpoint": {"uri": "someUri"}}}`))
 	sinkErrorHandler, err := parseErrorHandler(
-		[]byte(`{"sink": {"endpoint": {"uri": "someUri"}}}`),
+		&cnt,
 	)
 	require.NoError(t, err)
 	assert.NotNil(t, sinkErrorHandler)
@@ -68,7 +72,7 @@ func TestParseErrorHandlerSinkDoesSucceed(t *testing.T) {
 }
 
 func TestParseErrorHandlerSinkWithParametersDoesSucceed(t *testing.T) {
-	sinkErrorHandler, err := parseErrorHandler(
+	cnt := v1.RawMessage(
 		[]byte(`{
 			"sink": {
 				"endpoint": {
@@ -79,6 +83,9 @@ func TestParseErrorHandlerSinkWithParametersDoesSucceed(t *testing.T) {
 			}
 		}`),
 	)
+	sinkErrorHandler, err := parseErrorHandler(
+		&cnt,
+	)
 	require.NoError(t, err)
 	assert.NotNil(t, sinkErrorHandler)
 	assert.Equal(t, v1.ErrorHandlerTypeSink, sinkErrorHandler.Type())
@@ -88,8 +95,9 @@ func TestParseErrorHandlerSinkWithParametersDoesSucceed(t *testing.T) {
 }
 
 func TestParseErrorHandlerSinkFail(t *testing.T) {
+	cnt := v1.RawMessage([]byte(`{"sink": {"ref": {"uri": "someUri"}}}`))
 	_, err := parseErrorHandler(
-		[]byte(`{"sink": {"ref": {"uri": "someUri"}}}`),
+		&cnt,
 	)
 	require.Error(t, err)
 	assert.Equal(t, "missing endpoint in Error Handler Sink", err.Error())
diff --git a/pkg/kamelet/repository/composite_repository.go b/pkg/kamelet/repository/composite_repository.go
index c3e362daa..6646b67b5 100644
--- a/pkg/kamelet/repository/composite_repository.go
+++ b/pkg/kamelet/repository/composite_repository.go
@@ -38,7 +38,7 @@ func newCompositeKameletRepository(repositories ...KameletRepository) KameletRep
 	}
 }
 
-func (c compositeKameletRepository) List(ctx context.Context) ([]string, error) {
+func (c *compositeKameletRepository) List(ctx context.Context) ([]string, error) {
 	kSet := make(map[string]bool)
 	for _, repo := range c.repositories {
 		lst, err := repo.List(ctx)
@@ -57,7 +57,7 @@ func (c compositeKameletRepository) List(ctx context.Context) ([]string, error)
 	return res, nil
 }
 
-func (c compositeKameletRepository) Get(ctx context.Context, name string) (*v1.Kamelet, error) {
+func (c *compositeKameletRepository) Get(ctx context.Context, name string) (*v1.Kamelet, error) {
 	for _, repo := range c.repositories {
 		kam, err := repo.Get(ctx, name)
 		if kam != nil || err != nil {
diff --git a/pkg/util/source/inspector.go b/pkg/util/source/inspector.go
index 101fbd91e..f73d7cb25 100644
--- a/pkg/util/source/inspector.go
+++ b/pkg/util/source/inspector.go
@@ -241,11 +241,11 @@ type baseInspector struct {
 	catalog *camel.RuntimeCatalog
 }
 
-func (i baseInspector) Extract(v1.SourceSpec, *Metadata) error {
+func (i *baseInspector) Extract(v1.SourceSpec, *Metadata) error {
 	return nil
 }
 
-func (i baseInspector) ReplaceFromURI(source *v1.SourceSpec, newFromURI string) (bool, error) {
+func (i *baseInspector) ReplaceFromURI(source *v1.SourceSpec, newFromURI string) (bool, error) {
 	return false, nil
 }
 
diff --git a/script/Makefile b/script/Makefile
index b2c4bf70d..fb45f34c9 100644
--- a/script/Makefile
+++ b/script/Makefile
@@ -40,7 +40,7 @@ LINTER ?= $(LOCALBIN)/golangci-lint
 DEADCODE ?= $(LOCALBIN)/deadcode
 GOVULNCHECK ?= $(LOCALBIN)/govulncheck
 GOIMPORT ?= $(LOCALBIN)/goimports
-LINTER_VERSION ?= v1.61.0
+LINTER_VERSION ?= v1.64.5
 GOVULNCHECK_VERSION ?= latest
 LINT_GOGC ?= 20
 LINT_DEADLINE ?= 10m