Skip to content

Commit 186381a

Browse files
committed
Adds repository_id field
Signed-off-by: Timo Sand <[email protected]>
1 parent 5e4e2fb commit 186381a

1 file changed

Lines changed: 15 additions & 5 deletions

File tree

github/resource_github_branch_default.go

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ func resourceGithubBranchDefault() *schema.Resource {
2222
// StateContext: resourceGithubBranchDefaultImport,
2323
},
2424

25+
CustomizeDiff: diffRepository,
26+
2527
Schema: map[string]*schema.Schema{
2628
"branch": {
2729
Type: schema.TypeString,
@@ -31,10 +33,13 @@ func resourceGithubBranchDefault() *schema.Resource {
3133
"repository": {
3234
Type: schema.TypeString,
3335
Required: true,
34-
ForceNew: true,
3536
Description: "The GitHub repository.",
3637
},
37-
// TODO add repository_id and diffRepository to handle repository renames
38+
"repository_id": {
39+
Type: schema.TypeInt,
40+
Computed: true,
41+
Description: "The GitHub repository ID.",
42+
},
3843
"rename": {
3944
Type: schema.TypeBool,
4045
Optional: true,
@@ -101,6 +106,9 @@ func resourceGithubBranchDefaultCreate(ctx context.Context, d *schema.ResourceDa
101106

102107
d.SetId(repoName)
103108

109+
if err := d.Set("repository_id", int(repository.GetID())); err != nil {
110+
return diag.FromErr(err)
111+
}
104112
if err := d.Set("etag", resp.Header.Get("ETag")); err != nil {
105113
return diag.FromErr(err)
106114
}
@@ -156,13 +164,15 @@ func resourceGithubBranchDefaultRead(ctx context.Context, d *schema.ResourceData
156164
return nil
157165
}
158166

159-
if err := d.Set("etag", resp.Header.Get("ETag")); err != nil {
167+
if err := d.Set("repository_id", int(repository.GetID())); err != nil {
160168
return diag.FromErr(err)
161169
}
162-
if err := d.Set("branch", repository.GetDefaultBranch()); err != nil {
170+
171+
if err := d.Set("etag", resp.Header.Get("ETag")); err != nil {
163172
return diag.FromErr(err)
164173
}
165-
if err := d.Set("repository", repository.GetName()); err != nil {
174+
175+
if err := d.Set("branch", repository.GetDefaultBranch()); err != nil {
166176
return diag.FromErr(err)
167177
}
168178

0 commit comments

Comments
 (0)