Skip to content

Commit 882755a

Browse files
authored
feat: Add do_not_enforce_on_create to required status checks rule params (#3245)
Fixes: #3244.
1 parent 90bf432 commit 882755a

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

github/repos_rules.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ type RuleRequiredStatusChecks struct {
111111

112112
// RequiredStatusChecksRuleParameters represents the required_status_checks rule parameters.
113113
type RequiredStatusChecksRuleParameters struct {
114+
DoNotEnforceOnCreate bool `json:"do_not_enforce_on_create"`
114115
RequiredStatusChecks []RuleRequiredStatusChecks `json:"required_status_checks"`
115116
StrictRequiredStatusChecksPolicy bool `json:"strict_required_status_checks_policy"`
116117
}

github/repos_rules_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,9 @@ func TestRepositoryRule_UnmarshalJSON(t *testing.T) {
224224
wantErr: true,
225225
},
226226
"Valid required_status_checks params": {
227-
data: `{"type":"required_status_checks","parameters":{"required_status_checks":[{"context":"test","integration_id":1}],"strict_required_status_checks_policy":true}}`,
227+
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}}`,
228228
want: NewRequiredStatusChecksRule(&RequiredStatusChecksRuleParameters{
229+
DoNotEnforceOnCreate: true,
229230
RequiredStatusChecks: []RuleRequiredStatusChecks{
230231
{
231232
Context: "test",

0 commit comments

Comments
 (0)