From 2e8e3826004a12a027bb9ddbc5ab893332ef33b6 Mon Sep 17 00:00:00 2001 From: Starttoaster Date: Thu, 4 Aug 2022 00:18:57 -0700 Subject: [PATCH 1/6] Add BypassPullRequestAllowances field --- github/github-accessors.go | 48 +++++++++++++++++++++++++++++++ github/github-accessors_test.go | 51 +++++++++++++++++++++++++++++++++ github/repos.go | 29 +++++++++++++++++++ github/repos_test.go | 46 +++++++++++++++++++++++++++-- 4 files changed, 172 insertions(+), 2 deletions(-) diff --git a/github/github-accessors.go b/github/github-accessors.go index 334ff39510..753c394038 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -1774,6 +1774,30 @@ func (b *BranchProtectionRuleEvent) GetSender() *User { return b.Sender } +// GetApps returns the Apps field if it's non-nil, zero value otherwise. +func (b *BypassPullRequestAllowancesRequest) GetApps() []string { + if b == nil || b.Apps == nil { + return nil + } + return *b.Apps +} + +// GetTeams returns the Teams field if it's non-nil, zero value otherwise. +func (b *BypassPullRequestAllowancesRequest) GetTeams() []string { + if b == nil || b.Teams == nil { + return nil + } + return *b.Teams +} + +// GetUsers returns the Users field if it's non-nil, zero value otherwise. +func (b *BypassPullRequestAllowancesRequest) GetUsers() []string { + if b == nil || b.Users == nil { + return nil + } + return *b.Users +} + // GetApp returns the App field. func (c *CheckRun) GetApp() *App { if c == nil { @@ -12910,6 +12934,14 @@ func (p *PullRequestReviewRequest) GetNodeID() string { return *p.NodeID } +// GetBypassPullRequestAllowances returns the BypassPullRequestAllowances field. +func (p *PullRequestReviewsEnforcement) GetBypassPullRequestAllowances() *BypassPullRequestAllowances { + if p == nil { + return nil + } + return p.BypassPullRequestAllowances +} + // GetDismissalRestrictions returns the DismissalRestrictions field. func (p *PullRequestReviewsEnforcement) GetDismissalRestrictions() *DismissalRestrictions { if p == nil { @@ -12918,6 +12950,14 @@ func (p *PullRequestReviewsEnforcement) GetDismissalRestrictions() *DismissalRes return p.DismissalRestrictions } +// GetBypassPullRequestAllowancesRequest returns the BypassPullRequestAllowancesRequest field. +func (p *PullRequestReviewsEnforcementRequest) GetBypassPullRequestAllowancesRequest() *BypassPullRequestAllowancesRequest { + if p == nil { + return nil + } + return p.BypassPullRequestAllowancesRequest +} + // GetDismissalRestrictionsRequest returns the DismissalRestrictionsRequest field. func (p *PullRequestReviewsEnforcementRequest) GetDismissalRestrictionsRequest() *DismissalRestrictionsRequest { if p == nil { @@ -12926,6 +12966,14 @@ func (p *PullRequestReviewsEnforcementRequest) GetDismissalRestrictionsRequest() return p.DismissalRestrictionsRequest } +// GetBypassPullRequestAllowances returns the BypassPullRequestAllowances field. +func (p *PullRequestReviewsEnforcementUpdate) GetBypassPullRequestAllowances() *BypassPullRequestAllowances { + if p == nil { + return nil + } + return p.BypassPullRequestAllowances +} + // GetDismissalRestrictionsRequest returns the DismissalRestrictionsRequest field. func (p *PullRequestReviewsEnforcementUpdate) GetDismissalRestrictionsRequest() *DismissalRestrictionsRequest { if p == nil { diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index 4339a879f6..d72a701070 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -2116,6 +2116,36 @@ func TestBranchProtectionRuleEvent_GetSender(tt *testing.T) { b.GetSender() } +func TestBypassPullRequestAllowancesRequest_GetApps(tt *testing.T) { + var zeroValue []string + b := &BypassPullRequestAllowancesRequest{Apps: &zeroValue} + b.GetApps() + b = &BypassPullRequestAllowancesRequest{} + b.GetApps() + b = nil + b.GetApps() +} + +func TestBypassPullRequestAllowancesRequest_GetTeams(tt *testing.T) { + var zeroValue []string + b := &BypassPullRequestAllowancesRequest{Teams: &zeroValue} + b.GetTeams() + b = &BypassPullRequestAllowancesRequest{} + b.GetTeams() + b = nil + b.GetTeams() +} + +func TestBypassPullRequestAllowancesRequest_GetUsers(tt *testing.T) { + var zeroValue []string + b := &BypassPullRequestAllowancesRequest{Users: &zeroValue} + b.GetUsers() + b = &BypassPullRequestAllowancesRequest{} + b.GetUsers() + b = nil + b.GetUsers() +} + func TestCheckRun_GetApp(tt *testing.T) { c := &CheckRun{} c.GetApp() @@ -15019,6 +15049,13 @@ func TestPullRequestReviewRequest_GetNodeID(tt *testing.T) { p.GetNodeID() } +func TestPullRequestReviewsEnforcement_GetBypassPullRequestAllowances(tt *testing.T) { + p := &PullRequestReviewsEnforcement{} + p.GetBypassPullRequestAllowances() + p = nil + p.GetBypassPullRequestAllowances() +} + func TestPullRequestReviewsEnforcement_GetDismissalRestrictions(tt *testing.T) { p := &PullRequestReviewsEnforcement{} p.GetDismissalRestrictions() @@ -15026,6 +15063,13 @@ func TestPullRequestReviewsEnforcement_GetDismissalRestrictions(tt *testing.T) { p.GetDismissalRestrictions() } +func TestPullRequestReviewsEnforcementRequest_GetBypassPullRequestAllowancesRequest(tt *testing.T) { + p := &PullRequestReviewsEnforcementRequest{} + p.GetBypassPullRequestAllowancesRequest() + p = nil + p.GetBypassPullRequestAllowancesRequest() +} + func TestPullRequestReviewsEnforcementRequest_GetDismissalRestrictionsRequest(tt *testing.T) { p := &PullRequestReviewsEnforcementRequest{} p.GetDismissalRestrictionsRequest() @@ -15033,6 +15077,13 @@ func TestPullRequestReviewsEnforcementRequest_GetDismissalRestrictionsRequest(tt p.GetDismissalRestrictionsRequest() } +func TestPullRequestReviewsEnforcementUpdate_GetBypassPullRequestAllowances(tt *testing.T) { + p := &PullRequestReviewsEnforcementUpdate{} + p.GetBypassPullRequestAllowances() + p = nil + p.GetBypassPullRequestAllowances() +} + func TestPullRequestReviewsEnforcementUpdate_GetDismissalRestrictionsRequest(tt *testing.T) { p := &PullRequestReviewsEnforcementUpdate{} p.GetDismissalRestrictionsRequest() diff --git a/github/repos.go b/github/repos.go index a5f7fc6cf8..5422fefd48 100644 --- a/github/repos.go +++ b/github/repos.go @@ -919,6 +919,8 @@ type RequiredStatusCheck struct { // PullRequestReviewsEnforcement represents the pull request reviews enforcement of a protected branch. type PullRequestReviewsEnforcement struct { + // Allow specific users, teams, or apps to bypass pull request requirements. + BypassPullRequestAllowances *BypassPullRequestAllowances `json:"bypass_pull_request_allowances,omitempty"` // Specifies which users and teams can dismiss pull request reviews. DismissalRestrictions *DismissalRestrictions `json:"dismissal_restrictions,omitempty"` // Specifies if approved reviews are dismissed automatically, when a new commit is pushed. @@ -934,6 +936,8 @@ type PullRequestReviewsEnforcement struct { // enforcement of a protected branch. It is separate from PullRequestReviewsEnforcement above // because the request structure is different from the response structure. type PullRequestReviewsEnforcementRequest struct { + // Allow specific users, teams, or apps to bypass pull request requirements. + BypassPullRequestAllowancesRequest *BypassPullRequestAllowancesRequest `json:"bypass_pull_request_allowances,omitempty"` // Specifies which users and teams should be allowed to dismiss pull request reviews. // User and team dismissal restrictions are only available for // organization-owned repositories. Must be nil for personal repositories. @@ -951,6 +955,8 @@ type PullRequestReviewsEnforcementRequest struct { // enforcement of a protected branch. It is separate from PullRequestReviewsEnforcementRequest above // because the patch request does not require all fields to be initialized. type PullRequestReviewsEnforcementUpdate struct { + // Allow specific users, teams, or apps to bypass pull request requirements. + BypassPullRequestAllowances *BypassPullRequestAllowances `json:"bypass_pull_request_allowances,omitempty"` // Specifies which users and teams can dismiss pull request reviews. Can be omitted. DismissalRestrictionsRequest *DismissalRestrictionsRequest `json:"dismissal_restrictions,omitempty"` // Specifies if approved reviews can be dismissed automatically, when a new commit is pushed. Can be omitted. @@ -1012,6 +1018,29 @@ type BranchRestrictionsRequest struct { Apps []string `json:"apps,omitempty"` } +// BypassPullRequestAllowances represents the people, teams, or apps who are allowed to bypass required pull requests. +type BypassPullRequestAllowances struct { + // The list of user slugs allowed to bypass pull request requirements. + Users []*User `json:"users"` + // The list of team slugs allowed to bypass pull request requirements. + Teams []*Team `json:"teams"` + // The list of app slugs allowed to bypass pull request requirements. + Apps []*App `json:"apps"` +} + +// BypassPullRequestAllowancesRequest represents the people, teams, or apps who are +// allowed to bypass required pull requests. +// It is separate from BypassPullRequestAllowances above because the request structure is +// different from the response structure. +type BypassPullRequestAllowancesRequest struct { + // The list of user slugs allowed to bypass pull request requirements. + Users *[]string `json:"users"` + // The list of team slugs allowed to bypass pull request requirements. + Teams *[]string `json:"teams"` + // The list of app slugs allowed to bypass pull request requirements. + Apps *[]string `json:"apps,omitempty"` +} + // DismissalRestrictions specifies which users and teams can dismiss pull request reviews. type DismissalRestrictions struct { // The list of users who can dimiss pull request reviews. diff --git a/github/repos_test.go b/github/repos_test.go index 0bf228ebaf..46c2749138 100644 --- a/github/repos_test.go +++ b/github/repos_test.go @@ -1274,6 +1274,11 @@ func TestRepositoriesService_UpdateBranchProtection_Contexts(t *testing.T) { Users: &[]string{"uu"}, Teams: &[]string{"tt"}, }, + BypassPullRequestAllowancesRequest: &BypassPullRequestAllowancesRequest { + Users: &[]string{"uuu"}, + Teams: &[]string{"ttt"}, + Apps: &[]string{"aaa"}, + }, }, Restrictions: &BranchRestrictionsRequest{ Users: []string{"u"}, @@ -1316,7 +1321,12 @@ func TestRepositoriesService_UpdateBranchProtection_Contexts(t *testing.T) { }] }, "dismiss_stale_reviews":true, - "require_code_owner_reviews":true + "require_code_owner_reviews":true, + "bypass_pull_request_allowances": { + "users":[{"id":10,"login":"uuu"}], + "teams":[{"id":20,"slug":"ttt"}], + "apps":[{"id":30,"slug":"aaa"}] + } }, "restrictions":{ "users":[{"id":1,"login":"u"}], @@ -1353,6 +1363,17 @@ func TestRepositoriesService_UpdateBranchProtection_Contexts(t *testing.T) { }, }, RequireCodeOwnerReviews: true, + BypassPullRequestAllowances: & BypassPullRequestAllowances{ + Users: []*User{ + {Login: String("uuu"), ID: Int64(10)}, + }, + Teams: []*Team{ + {Slug: String("ttt"), ID: Int64(20)}, + }, + Apps: []*App{ + {Slug: String("aaa"), ID: Int64(30)}, + }, + }, }, Restrictions: &BranchRestrictions{ Users: []*User{ @@ -1404,6 +1425,11 @@ func TestRepositoriesService_UpdateBranchProtection_Checks(t *testing.T) { Users: &[]string{"uu"}, Teams: &[]string{"tt"}, }, + BypassPullRequestAllowancesRequest: &BypassPullRequestAllowancesRequest { + Users: &[]string{"uuu"}, + Teams: &[]string{"ttt"}, + Apps: &[]string{"aaa"}, + }, }, Restrictions: &BranchRestrictionsRequest{ Users: []string{"u"}, @@ -1446,7 +1472,12 @@ func TestRepositoriesService_UpdateBranchProtection_Checks(t *testing.T) { }] }, "dismiss_stale_reviews":true, - "require_code_owner_reviews":true + "require_code_owner_reviews":true, + "bypass_pull_request_allowances": { + "users":[{"id":10,"login":"uuu"}], + "teams":[{"id":20,"slug":"ttt"}], + "apps":[{"id":30,"slug":"aaa"}] + } }, "restrictions":{ "users":[{"id":1,"login":"u"}], @@ -1483,6 +1514,17 @@ func TestRepositoriesService_UpdateBranchProtection_Checks(t *testing.T) { }, }, RequireCodeOwnerReviews: true, + BypassPullRequestAllowances: & BypassPullRequestAllowances{ + Users: []*User{ + {Login: String("uuu"), ID: Int64(10)}, + }, + Teams: []*Team{ + {Slug: String("ttt"), ID: Int64(20)}, + }, + Apps: []*App{ + {Slug: String("aaa"), ID: Int64(30)}, + }, + }, }, Restrictions: &BranchRestrictions{ Users: []*User{ From 7631680a68223adbd8c8992c98d747d43a2c1a9b Mon Sep 17 00:00:00 2001 From: Starttoaster Date: Thu, 4 Aug 2022 01:06:04 -0700 Subject: [PATCH 2/6] Fix type --- github/github-accessors.go | 6 +++--- github/github-accessors_test.go | 6 +++--- github/repos.go | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/github/github-accessors.go b/github/github-accessors.go index 753c394038..216b7ee19b 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -12966,12 +12966,12 @@ func (p *PullRequestReviewsEnforcementRequest) GetDismissalRestrictionsRequest() return p.DismissalRestrictionsRequest } -// GetBypassPullRequestAllowances returns the BypassPullRequestAllowances field. -func (p *PullRequestReviewsEnforcementUpdate) GetBypassPullRequestAllowances() *BypassPullRequestAllowances { +// GetBypassPullRequestAllowancesRequest returns the BypassPullRequestAllowancesRequest field. +func (p *PullRequestReviewsEnforcementUpdate) GetBypassPullRequestAllowancesRequest() *BypassPullRequestAllowancesRequest { if p == nil { return nil } - return p.BypassPullRequestAllowances + return p.BypassPullRequestAllowancesRequest } // GetDismissalRestrictionsRequest returns the DismissalRestrictionsRequest field. diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index d72a701070..ea616211b9 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -15077,11 +15077,11 @@ func TestPullRequestReviewsEnforcementRequest_GetDismissalRestrictionsRequest(tt p.GetDismissalRestrictionsRequest() } -func TestPullRequestReviewsEnforcementUpdate_GetBypassPullRequestAllowances(tt *testing.T) { +func TestPullRequestReviewsEnforcementUpdate_GetBypassPullRequestAllowancesRequest(tt *testing.T) { p := &PullRequestReviewsEnforcementUpdate{} - p.GetBypassPullRequestAllowances() + p.GetBypassPullRequestAllowancesRequest() p = nil - p.GetBypassPullRequestAllowances() + p.GetBypassPullRequestAllowancesRequest() } func TestPullRequestReviewsEnforcementUpdate_GetDismissalRestrictionsRequest(tt *testing.T) { diff --git a/github/repos.go b/github/repos.go index 5422fefd48..662eebb0fb 100644 --- a/github/repos.go +++ b/github/repos.go @@ -956,7 +956,7 @@ type PullRequestReviewsEnforcementRequest struct { // because the patch request does not require all fields to be initialized. type PullRequestReviewsEnforcementUpdate struct { // Allow specific users, teams, or apps to bypass pull request requirements. - BypassPullRequestAllowances *BypassPullRequestAllowances `json:"bypass_pull_request_allowances,omitempty"` + BypassPullRequestAllowancesRequest *BypassPullRequestAllowancesRequest `json:"bypass_pull_request_allowances,omitempty"` // Specifies which users and teams can dismiss pull request reviews. Can be omitted. DismissalRestrictionsRequest *DismissalRestrictionsRequest `json:"dismissal_restrictions,omitempty"` // Specifies if approved reviews can be dismissed automatically, when a new commit is pushed. Can be omitted. From 9db5ad11e5e03bb279c92dbef0752cabde632071 Mon Sep 17 00:00:00 2001 From: Brandon Butler Date: Thu, 4 Aug 2022 10:11:24 -0700 Subject: [PATCH 3/6] Fix comments and struct fields Co-authored-by: Glenn Lewis <6598971+gmlewis@users.noreply.github.com> --- github/repos.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/github/repos.go b/github/repos.go index 662eebb0fb..ecda3286d6 100644 --- a/github/repos.go +++ b/github/repos.go @@ -1020,11 +1020,11 @@ type BranchRestrictionsRequest struct { // BypassPullRequestAllowances represents the people, teams, or apps who are allowed to bypass required pull requests. type BypassPullRequestAllowances struct { - // The list of user slugs allowed to bypass pull request requirements. + // The list of users allowed to bypass pull request requirements. Users []*User `json:"users"` - // The list of team slugs allowed to bypass pull request requirements. + // The list of teams allowed to bypass pull request requirements. Teams []*Team `json:"teams"` - // The list of app slugs allowed to bypass pull request requirements. + // The list of apps allowed to bypass pull request requirements. Apps []*App `json:"apps"` } @@ -1033,12 +1033,12 @@ type BypassPullRequestAllowances struct { // It is separate from BypassPullRequestAllowances above because the request structure is // different from the response structure. type BypassPullRequestAllowancesRequest struct { - // The list of user slugs allowed to bypass pull request requirements. - Users *[]string `json:"users"` + // The list of user logins allowed to bypass pull request requirements. + Users []string `json:"users"` // The list of team slugs allowed to bypass pull request requirements. - Teams *[]string `json:"teams"` + Teams []string `json:"teams"` // The list of app slugs allowed to bypass pull request requirements. - Apps *[]string `json:"apps,omitempty"` + Apps []string `json:"apps"` } // DismissalRestrictions specifies which users and teams can dismiss pull request reviews. From b3e787de5560e36b12e3b9d46143281dccb2c2f9 Mon Sep 17 00:00:00 2001 From: Starttoaster Date: Thu, 4 Aug 2022 10:16:17 -0700 Subject: [PATCH 4/6] Run go generate again --- github/github-accessors.go | 24 ------------------------ github/github-accessors_test.go | 30 ------------------------------ 2 files changed, 54 deletions(-) diff --git a/github/github-accessors.go b/github/github-accessors.go index 216b7ee19b..d84f5697b5 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -1774,30 +1774,6 @@ func (b *BranchProtectionRuleEvent) GetSender() *User { return b.Sender } -// GetApps returns the Apps field if it's non-nil, zero value otherwise. -func (b *BypassPullRequestAllowancesRequest) GetApps() []string { - if b == nil || b.Apps == nil { - return nil - } - return *b.Apps -} - -// GetTeams returns the Teams field if it's non-nil, zero value otherwise. -func (b *BypassPullRequestAllowancesRequest) GetTeams() []string { - if b == nil || b.Teams == nil { - return nil - } - return *b.Teams -} - -// GetUsers returns the Users field if it's non-nil, zero value otherwise. -func (b *BypassPullRequestAllowancesRequest) GetUsers() []string { - if b == nil || b.Users == nil { - return nil - } - return *b.Users -} - // GetApp returns the App field. func (c *CheckRun) GetApp() *App { if c == nil { diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index ea616211b9..d8c4024c82 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -2116,36 +2116,6 @@ func TestBranchProtectionRuleEvent_GetSender(tt *testing.T) { b.GetSender() } -func TestBypassPullRequestAllowancesRequest_GetApps(tt *testing.T) { - var zeroValue []string - b := &BypassPullRequestAllowancesRequest{Apps: &zeroValue} - b.GetApps() - b = &BypassPullRequestAllowancesRequest{} - b.GetApps() - b = nil - b.GetApps() -} - -func TestBypassPullRequestAllowancesRequest_GetTeams(tt *testing.T) { - var zeroValue []string - b := &BypassPullRequestAllowancesRequest{Teams: &zeroValue} - b.GetTeams() - b = &BypassPullRequestAllowancesRequest{} - b.GetTeams() - b = nil - b.GetTeams() -} - -func TestBypassPullRequestAllowancesRequest_GetUsers(tt *testing.T) { - var zeroValue []string - b := &BypassPullRequestAllowancesRequest{Users: &zeroValue} - b.GetUsers() - b = &BypassPullRequestAllowancesRequest{} - b.GetUsers() - b = nil - b.GetUsers() -} - func TestCheckRun_GetApp(tt *testing.T) { c := &CheckRun{} c.GetApp() From c563a18143e8f4afb083ff56793af6453bb98c4c Mon Sep 17 00:00:00 2001 From: Starttoaster Date: Thu, 4 Aug 2022 10:16:38 -0700 Subject: [PATCH 5/6] Fix tests --- github/repos_test.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/github/repos_test.go b/github/repos_test.go index 46c2749138..cd03fdd01b 100644 --- a/github/repos_test.go +++ b/github/repos_test.go @@ -1275,9 +1275,9 @@ func TestRepositoriesService_UpdateBranchProtection_Contexts(t *testing.T) { Teams: &[]string{"tt"}, }, BypassPullRequestAllowancesRequest: &BypassPullRequestAllowancesRequest { - Users: &[]string{"uuu"}, - Teams: &[]string{"ttt"}, - Apps: &[]string{"aaa"}, + Users: []string{"uuu"}, + Teams: []string{"ttt"}, + Apps: []string{"aaa"}, }, }, Restrictions: &BranchRestrictionsRequest{ @@ -1426,9 +1426,9 @@ func TestRepositoriesService_UpdateBranchProtection_Checks(t *testing.T) { Teams: &[]string{"tt"}, }, BypassPullRequestAllowancesRequest: &BypassPullRequestAllowancesRequest { - Users: &[]string{"uuu"}, - Teams: &[]string{"ttt"}, - Apps: &[]string{"aaa"}, + Users: []string{"uuu"}, + Teams: []string{"ttt"}, + Apps: []string{"aaa"}, }, }, Restrictions: &BranchRestrictionsRequest{ From 27efd094ff761b7ee6eefc24993e1ffd65f96075 Mon Sep 17 00:00:00 2001 From: Starttoaster Date: Thu, 4 Aug 2022 14:31:28 -0700 Subject: [PATCH 6/6] Gofmt code --- github/repos.go | 2 +- github/repos_test.go | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/github/repos.go b/github/repos.go index ecda3286d6..d5ac51126b 100644 --- a/github/repos.go +++ b/github/repos.go @@ -1018,7 +1018,7 @@ type BranchRestrictionsRequest struct { Apps []string `json:"apps,omitempty"` } -// BypassPullRequestAllowances represents the people, teams, or apps who are allowed to bypass required pull requests. +// BypassPullRequestAllowances represents the people, teams, or apps who are allowed to bypass required pull requests. type BypassPullRequestAllowances struct { // The list of users allowed to bypass pull request requirements. Users []*User `json:"users"` diff --git a/github/repos_test.go b/github/repos_test.go index cd03fdd01b..6b8cbbd22b 100644 --- a/github/repos_test.go +++ b/github/repos_test.go @@ -1274,7 +1274,7 @@ func TestRepositoriesService_UpdateBranchProtection_Contexts(t *testing.T) { Users: &[]string{"uu"}, Teams: &[]string{"tt"}, }, - BypassPullRequestAllowancesRequest: &BypassPullRequestAllowancesRequest { + BypassPullRequestAllowancesRequest: &BypassPullRequestAllowancesRequest{ Users: []string{"uuu"}, Teams: []string{"ttt"}, Apps: []string{"aaa"}, @@ -1363,7 +1363,7 @@ func TestRepositoriesService_UpdateBranchProtection_Contexts(t *testing.T) { }, }, RequireCodeOwnerReviews: true, - BypassPullRequestAllowances: & BypassPullRequestAllowances{ + BypassPullRequestAllowances: &BypassPullRequestAllowances{ Users: []*User{ {Login: String("uuu"), ID: Int64(10)}, }, @@ -1425,7 +1425,7 @@ func TestRepositoriesService_UpdateBranchProtection_Checks(t *testing.T) { Users: &[]string{"uu"}, Teams: &[]string{"tt"}, }, - BypassPullRequestAllowancesRequest: &BypassPullRequestAllowancesRequest { + BypassPullRequestAllowancesRequest: &BypassPullRequestAllowancesRequest{ Users: []string{"uuu"}, Teams: []string{"ttt"}, Apps: []string{"aaa"}, @@ -1514,7 +1514,7 @@ func TestRepositoriesService_UpdateBranchProtection_Checks(t *testing.T) { }, }, RequireCodeOwnerReviews: true, - BypassPullRequestAllowances: & BypassPullRequestAllowances{ + BypassPullRequestAllowances: &BypassPullRequestAllowances{ Users: []*User{ {Login: String("uuu"), ID: Int64(10)}, },