This is an automated email from the ASF dual-hosted git repository. astefanutti pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 2e4eaacab1849f76628e41ad751e917473af559f Author: Antonin Stefanutti <[email protected]> AuthorDate: Wed Sep 8 12:04:54 2021 +0200 feat(native): Increase native build timeout to sensible default --- pkg/controller/integrationkit/build.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/controller/integrationkit/build.go b/pkg/controller/integrationkit/build.go index 9a8c390..4e8a688 100644 --- a/pkg/controller/integrationkit/build.go +++ b/pkg/controller/integrationkit/build.go @@ -21,6 +21,7 @@ import ( "context" "fmt" "strings" + "time" "github.com/pkg/errors" @@ -84,6 +85,13 @@ func (action *buildAction) handleBuildSubmitted(ctx context.Context, kit *v1.Int labels := kubernetes.FilterCamelCreatorLabels(kit.Labels) labels[v1.IntegrationKitLayoutLabel] = kit.Labels[v1.IntegrationKitLayoutLabel] + timeout := env.Platform.Status.Build.GetTimeout() + if layout := labels[v1.IntegrationKitLayoutLabel]; env.Platform.Spec.Build.Timeout == nil && layout == v1.IntegrationKitLayoutNative { + // Increase the timeout to a sensible default + timeout = metav1.Duration{ + Duration: 10 * time.Minute, + } + } build = &v1.Build{ TypeMeta: metav1.TypeMeta{ APIVersion: v1.SchemeGroupVersion.String(), @@ -96,7 +104,7 @@ func (action *buildAction) handleBuildSubmitted(ctx context.Context, kit *v1.Int }, Spec: v1.BuildSpec{ Tasks: env.BuildTasks, - Timeout: env.Platform.Status.Build.GetTimeout(), + Timeout: timeout, }, }
