@@ -167,8 +167,8 @@ func resourceGithubRepositoryFileCreate(ctx context.Context, d *schema.ResourceD
167167 })
168168 if err := checkRepositoryBranchExists (client , owner , repo , branch .(string )); err != nil {
169169 if d .Get ("autocreate_branch" ).(bool ) {
170- if diags := createBranch (ctx , d , meta ); diags != nil {
171- return diags
170+ if err := resourceGithubRepositoryFileCreateBranch (ctx , d , meta ); err != nil {
171+ return diag . FromErr ( err )
172172 }
173173 } else {
174174 return diag .FromErr (err )
@@ -355,8 +355,8 @@ func resourceGithubRepositoryFileUpdate(ctx context.Context, d *schema.ResourceD
355355 })
356356 if err := checkRepositoryBranchExists (client , owner , repo , branch .(string )); err != nil {
357357 if d .Get ("autocreate_branch" ).(bool ) {
358- if diags := createBranch (ctx , d , meta ); diags != nil {
359- return diags
358+ if err := resourceGithubRepositoryFileCreateBranch (ctx , d , meta ); err != nil {
359+ return diag . FromErr ( err )
360360 }
361361 } else {
362362 return diag .FromErr (err )
@@ -401,8 +401,8 @@ func resourceGithubRepositoryFileDelete(ctx context.Context, d *schema.ResourceD
401401 })
402402 if err := checkRepositoryBranchExists (client , owner , repo , b .(string )); err != nil {
403403 if d .Get ("autocreate_branch" ).(bool ) {
404- if diags := createBranch (ctx , d , meta ); diags != nil {
405- return diags
404+ if err := resourceGithubRepositoryFileCreateBranch (ctx , d , meta ); err != nil {
405+ return diag . FromErr ( err )
406406 }
407407 } else {
408408 return diag .FromErr (err )
@@ -456,7 +456,7 @@ func resourceGithubRepositoryFileImport(ctx context.Context, d *schema.ResourceD
456456 return []* schema.ResourceData {d }, nil
457457}
458458
459- func createBranch (ctx context.Context , d * schema.ResourceData , meta any ) diag. Diagnostics {
459+ func resourceGithubRepositoryFileCreateBranch (ctx context.Context , d * schema.ResourceData , meta any ) error {
460460 client := meta .(* Owner ).v3client
461461 owner := meta .(* Owner ).name
462462 branch := d .Get ("branch" ).(string )
@@ -469,12 +469,12 @@ func createBranch(ctx context.Context, d *schema.ResourceData, meta any) diag.Di
469469 if _ , hasSourceSHA := d .GetOk ("autocreate_branch_source_sha" ); ! hasSourceSHA {
470470 ref , _ , err := client .Git .GetRef (ctx , owner , repo , sourceBranchRefName )
471471 if err != nil {
472- return diag .Errorf ("error querying GitHub branch reference %s/%s (%s): %s" ,
472+ return fmt .Errorf ("error querying GitHub branch reference %s/%s (%s): %s" ,
473473 owner , repo , sourceBranchRefName , err .Error ())
474474 }
475475 err = d .Set ("autocreate_branch_source_sha" , * ref .Object .SHA )
476476 if err != nil {
477- return diag . FromErr ( err )
477+ return fmt . Errorf ( "error setting autocreate_branch_source_sha: %w" , err )
478478 }
479479 }
480480 sourceBranchSHA := d .Get ("autocreate_branch_source_sha" ).(string )
@@ -483,7 +483,8 @@ func createBranch(ctx context.Context, d *schema.ResourceData, meta any) diag.Di
483483 SHA : sourceBranchSHA ,
484484 }
485485 if _ , _ , err := client .Git .CreateRef (ctx , owner , repo , branchRef ); err != nil {
486- return diag .FromErr (err )
486+ return fmt .Errorf ("error creating GitHub branch reference %s/%s (%s): %w" ,
487+ owner , repo , branchRefName , err )
487488 }
488489 return nil
489490}
0 commit comments