diff --git a/pkg/registry/apis/provisioning/repository/github/impl.go b/pkg/registry/apis/provisioning/repository/github/impl.go index f540c396652..e8a5901f995 100644 --- a/pkg/registry/apis/provisioning/repository/github/impl.go +++ b/pkg/registry/apis/provisioning/repository/github/impl.go @@ -439,6 +439,9 @@ func (r *githubClient) CreateWebhook(ctx context.Context, owner, repository stri if errors.As(err, &ghErr) && ghErr.Response.StatusCode == http.StatusServiceUnavailable { return WebhookConfig{}, ErrServiceUnavailable } + if err != nil { + return WebhookConfig{}, err + } return WebhookConfig{ ID: createdHook.GetID(),