diff --git a/github/repos_rules.go b/github/repos_rules.go index 17fa170cf99..6d394164ced 100644 --- a/github/repos_rules.go +++ b/github/repos_rules.go @@ -111,6 +111,7 @@ type RuleRequiredStatusChecks struct { // RequiredStatusChecksRuleParameters represents the required_status_checks rule parameters. type RequiredStatusChecksRuleParameters struct { + DoNotEnforceOnCreate bool `json:"do_not_enforce_on_create"` RequiredStatusChecks []RuleRequiredStatusChecks `json:"required_status_checks"` StrictRequiredStatusChecksPolicy bool `json:"strict_required_status_checks_policy"` } diff --git a/github/repos_rules_test.go b/github/repos_rules_test.go index c338e37e335..92f7259d0c8 100644 --- a/github/repos_rules_test.go +++ b/github/repos_rules_test.go @@ -224,8 +224,9 @@ func TestRepositoryRule_UnmarshalJSON(t *testing.T) { wantErr: true, }, "Valid required_status_checks params": { - data: `{"type":"required_status_checks","parameters":{"required_status_checks":[{"context":"test","integration_id":1}],"strict_required_status_checks_policy":true}}`, + data: `{"type":"required_status_checks","parameters":{"required_status_checks":[{"context":"test","integration_id":1}],"strict_required_status_checks_policy":true,"do_not_enforce_on_create":true}}`, want: NewRequiredStatusChecksRule(&RequiredStatusChecksRuleParameters{ + DoNotEnforceOnCreate: true, RequiredStatusChecks: []RuleRequiredStatusChecks{ { Context: "test",