From c6b40cca6b308e730f00106273e43fe8891be366 Mon Sep 17 00:00:00 2001 From: Austin Beattie Date: Wed, 17 Jun 2026 10:57:37 -0700 Subject: [PATCH] fix: increase http client timeout --- internal/controller/controller.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/controller/controller.go b/internal/controller/controller.go index 1946993..db71442 100644 --- a/internal/controller/controller.go +++ b/internal/controller/controller.go @@ -39,6 +39,11 @@ const ( // informerSyncTimeoutDuration is the maximum duration of time allowed // for the informers to sync to prevent the controller from hanging indefinitely. informerSyncTimeoutDuration = 60 * time.Second + + // deploymentRecordClientTimeoutSeconds sets the HTTP timeout for calls to the + // deployment record API. The timeout is generous to accommodate longer running + // calls like posting a cluster job. + deploymentRecordClientTimeoutSeconds = 30 ) type ttlCache interface { @@ -133,6 +138,7 @@ func New(clientset kubernetes.Interface, metadataAggregator podMetadataAggregato cfg.GHAppPrivateKeyPath, )) } + clientOpts = append(clientOpts, deploymentrecord.WithTimeout(deploymentRecordClientTimeoutSeconds)) apiClient, err := deploymentrecord.NewClient( cfg.BaseURL,