Skip to content

Commit e7abb9f

Browse files
authored
fix: Org/Enterprise UpdateRepositoryRulesetClearBypassActor sends empty array (#3796)
1 parent f271152 commit e7abb9f

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

github/enterprise_rules.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ func (s *EnterpriseService) UpdateRepositoryRuleset(ctx context.Context, enterpr
8686
func (s *EnterpriseService) UpdateRepositoryRulesetClearBypassActor(ctx context.Context, enterprise string, rulesetID int64) (*Response, error) {
8787
u := fmt.Sprintf("enterprises/%v/rulesets/%v", enterprise, rulesetID)
8888

89-
rsClearBypassActor := rulesetClearBypassActors{}
89+
rsClearBypassActor := rulesetClearBypassActors{
90+
BypassActors: []*BypassActor{},
91+
}
9092

9193
req, err := s.client.NewRequest("PUT", u, rsClearBypassActor)
9294
if err != nil {

github/enterprise_rules_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1775,6 +1775,7 @@ func TestEnterpriseService_UpdateRepositoryRulesetClearBypassActor(t *testing.T)
17751775

17761776
mux.HandleFunc("/enterprises/e/rulesets/84", func(w http.ResponseWriter, r *http.Request) {
17771777
testMethod(t, r, "PUT")
1778+
testBody(t, r, `{"bypass_actors":[]}`+"\n")
17781779
fmt.Fprint(w, `{
17791780
"id": 84,
17801781
"name": "test ruleset",

github/orgs_rules.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,9 @@ func (s *OrganizationsService) UpdateRepositoryRuleset(ctx context.Context, org
113113
func (s *OrganizationsService) UpdateRepositoryRulesetClearBypassActor(ctx context.Context, org string, rulesetID int64) (*Response, error) {
114114
u := fmt.Sprintf("orgs/%v/rulesets/%v", org, rulesetID)
115115

116-
rsClearBypassActor := rulesetClearBypassActors{}
116+
rsClearBypassActor := rulesetClearBypassActors{
117+
BypassActors: []*BypassActor{},
118+
}
117119

118120
req, err := s.client.NewRequest("PUT", u, rsClearBypassActor)
119121
if err != nil {

github/orgs_rules_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1593,6 +1593,7 @@ func TestOrganizationsService_UpdateRepositoryRulesetClearBypassActor(t *testing
15931593

15941594
mux.HandleFunc("/orgs/o/rulesets/21", func(w http.ResponseWriter, r *http.Request) {
15951595
testMethod(t, r, "PUT")
1596+
testBody(t, r, `{"bypass_actors":[]}`+"\n")
15961597
fmt.Fprint(w, `{
15971598
"id": 21,
15981599
"name": "test ruleset",

0 commit comments

Comments
 (0)