diff --git a/github/enterprise_rules.go b/github/enterprise_rules.go index f438223370f..33485824f7e 100644 --- a/github/enterprise_rules.go +++ b/github/enterprise_rules.go @@ -86,7 +86,9 @@ func (s *EnterpriseService) UpdateRepositoryRuleset(ctx context.Context, enterpr func (s *EnterpriseService) UpdateRepositoryRulesetClearBypassActor(ctx context.Context, enterprise string, rulesetID int64) (*Response, error) { u := fmt.Sprintf("enterprises/%v/rulesets/%v", enterprise, rulesetID) - rsClearBypassActor := rulesetClearBypassActors{} + rsClearBypassActor := rulesetClearBypassActors{ + BypassActors: []*BypassActor{}, + } req, err := s.client.NewRequest("PUT", u, rsClearBypassActor) if err != nil { diff --git a/github/enterprise_rules_test.go b/github/enterprise_rules_test.go index 4e1bfcd235f..b72c758a53b 100644 --- a/github/enterprise_rules_test.go +++ b/github/enterprise_rules_test.go @@ -1775,6 +1775,7 @@ func TestEnterpriseService_UpdateRepositoryRulesetClearBypassActor(t *testing.T) mux.HandleFunc("/enterprises/e/rulesets/84", func(w http.ResponseWriter, r *http.Request) { testMethod(t, r, "PUT") + testBody(t, r, `{"bypass_actors":[]}`+"\n") fmt.Fprint(w, `{ "id": 84, "name": "test ruleset", diff --git a/github/orgs_rules.go b/github/orgs_rules.go index 357eb8ce7cf..2b6a79387e3 100644 --- a/github/orgs_rules.go +++ b/github/orgs_rules.go @@ -113,7 +113,9 @@ func (s *OrganizationsService) UpdateRepositoryRuleset(ctx context.Context, org func (s *OrganizationsService) UpdateRepositoryRulesetClearBypassActor(ctx context.Context, org string, rulesetID int64) (*Response, error) { u := fmt.Sprintf("orgs/%v/rulesets/%v", org, rulesetID) - rsClearBypassActor := rulesetClearBypassActors{} + rsClearBypassActor := rulesetClearBypassActors{ + BypassActors: []*BypassActor{}, + } req, err := s.client.NewRequest("PUT", u, rsClearBypassActor) if err != nil { diff --git a/github/orgs_rules_test.go b/github/orgs_rules_test.go index 1086aae83f2..03f634ab4d8 100644 --- a/github/orgs_rules_test.go +++ b/github/orgs_rules_test.go @@ -1593,6 +1593,7 @@ func TestOrganizationsService_UpdateRepositoryRulesetClearBypassActor(t *testing mux.HandleFunc("/orgs/o/rulesets/21", func(w http.ResponseWriter, r *http.Request) { testMethod(t, r, "PUT") + testBody(t, r, `{"bypass_actors":[]}`+"\n") fmt.Fprint(w, `{ "id": 21, "name": "test ruleset",