Add checks field to RequiredStatusChecks #2276
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Attempt to solve #2274.
From my own experimentation, I discovered that there's two ways that this
Checks
field can be used to update the required status checks for a protected branch:ProtectionRequest
->RequiredStatusChecks
->RequiredStatusCheck
struct, in this API call we must provide either one ofChecks
orContexts
(the other must benil
) inRequiredStatusChecks
to successfully update a branch protection. If you provide both or neither, you will get anInvalid Request
error.RequiredStatusChecksRequest
->RequiredStatusCheck
struct, in this API callChecks
andContexts
are both optional fields, if you provide both of them onlyChecks
will be used to update the status checks.