Skip to content

Commit 5a8718a

Browse files
committed
Address review comments
Signed-off-by: Timo Sand <[email protected]>
1 parent 5d717c8 commit 5a8718a

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

github/resource_github_repository_file.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)