@@ -206,7 +206,7 @@ func (r *PullRequestReconciler) handleStateTransitions(ctx context.Context, pr *
206206 if pr .Status .State == pr .Spec .State {
207207 logger .Info ("Updating PullRequest" )
208208 if err := r .updatePullRequest (ctx , * pr , provider ); err != nil {
209- return false , fmt .Errorf ("failed to update pull request: %w" , err )
209+ return false , fmt .Errorf ("failed to update pull request: %w" , err ) // Top-level wrap for update errors
210210 }
211211 return false , nil
212212 }
@@ -217,13 +217,13 @@ func (r *PullRequestReconciler) handleStateTransitions(ctx context.Context, pr *
217217 // Because status id is empty, we need to create a new pull request
218218 logger .Info ("Creating PullRequest" )
219219 if err := r .createPullRequest (ctx , pr , provider ); err != nil {
220- return false , fmt .Errorf ("failed to create pull request: %w" , err )
220+ return false , fmt .Errorf ("failed to create pull request: %w" , err ) // Top-level wrap for create errors
221221 }
222222 }
223223 case promoterv1alpha1 .PullRequestMerged :
224224 logger .Info ("Merging PullRequest" )
225225 if err := r .mergePullRequest (ctx , pr , provider ); err != nil {
226- return false , fmt .Errorf ("failed to merge pull request: %w" , err )
226+ return false , fmt .Errorf ("failed to merge pull request: %w" , err ) // Top-level wrap for merge errors
227227 }
228228 if err := r .Delete (ctx , pr ); err != nil {
229229 return false , fmt .Errorf ("failed to delete PullRequest: %w" , err )
@@ -232,7 +232,7 @@ func (r *PullRequestReconciler) handleStateTransitions(ctx context.Context, pr *
232232 case promoterv1alpha1 .PullRequestClosed :
233233 logger .Info ("Closing PullRequest" )
234234 if err := r .closePullRequest (ctx , pr , provider ); err != nil {
235- return false , fmt .Errorf ("failed to close pull request: %w" , err )
235+ return false , fmt .Errorf ("failed to close pull request: %w" , err ) // Top-level wrap for close errors
236236 }
237237 if err := r .Delete (ctx , pr ); err != nil {
238238 return false , fmt .Errorf ("failed to delete PullRequest: %w" , err )
@@ -325,7 +325,7 @@ func (r *PullRequestReconciler) handleFinalizer(ctx context.Context, pr *promote
325325 // In this case, we can just remove the finalizer without attempting to close the PR.
326326 if pr .Status .ID != "" {
327327 if err := r .closePullRequest (ctx , pr , provider ); err != nil {
328- return false , fmt .Errorf ("failed to close pull request: %w" , err )
328+ return false , fmt .Errorf ("failed to close pull request: %w" , err ) // Top-level wrap for close errors
329329 }
330330 }
331331
@@ -339,7 +339,7 @@ func (r *PullRequestReconciler) handleFinalizer(ctx context.Context, pr *promote
339339func (r * PullRequestReconciler ) createPullRequest (ctx context.Context , pr * promoterv1alpha1.PullRequest , provider scms.PullRequestProvider ) error {
340340 id , err := provider .Create (ctx , pr .Spec .Title , pr .Spec .SourceBranch , pr .Spec .TargetBranch , pr .Spec .Description , * pr )
341341 if err != nil {
342- return fmt . Errorf ( "failed to create pull request: %w" , err )
342+ return err //nolint:wrapcheck // Error wrapping handled at top level
343343 }
344344 pr .Status .State = promoterv1alpha1 .PullRequestOpen
345345 pr .Status .PRCreationTime = metav1 .Now ()
@@ -356,7 +356,7 @@ func (r *PullRequestReconciler) createPullRequest(ctx context.Context, pr *promo
356356
357357func (r * PullRequestReconciler ) updatePullRequest (ctx context.Context , pr promoterv1alpha1.PullRequest , provider scms.PullRequestProvider ) error {
358358 if err := provider .Update (ctx , pr .Spec .Title , pr .Spec .Description , pr ); err != nil {
359- return fmt . Errorf ( "failed to update pull request: %w" , err )
359+ return err //nolint:wrapcheck // Error wrapping handled at top level
360360 }
361361 r .Recorder .Event (& pr , "Normal" , constants .PullRequestUpdatedReason , fmt .Sprintf ("Pull Request %s updated" , pr .Name ))
362362 return nil
@@ -379,7 +379,7 @@ func (r *PullRequestReconciler) mergePullRequest(ctx context.Context, pr *promot
379379 pr .Spec .Commit .Message = updatedMessage
380380
381381 if err := provider .Merge (ctx , * pr ); err != nil {
382- return fmt . Errorf ( "failed to merge pull request: %w" , err )
382+ return err //nolint:wrapcheck // Error wrapping handled at top level
383383 }
384384 pr .Status .State = promoterv1alpha1 .PullRequestMerged
385385 return nil
@@ -407,7 +407,7 @@ func (r *PullRequestReconciler) closePullRequest(ctx context.Context, pr *promot
407407 return nil
408408 }
409409 if err := provider .Close (ctx , * pr ); err != nil {
410- return fmt . Errorf ( "failed to close pull request: %w" , err )
410+ return err //nolint:wrapcheck // Error wrapping handled at top level
411411 }
412412 pr .Status .State = promoterv1alpha1 .PullRequestClosed
413413 return nil
0 commit comments