Mutations
createBranchProtectionRule
Create a new branch protection rule.
Campos de entrada para createBranchProtectionRule
input(CreateBranchProtectionRuleInput!)
Campos de retorno para createBranchProtectionRule
| Nome | Descrição |
|---|---|
| The newly created BranchProtectionRule. |
| A unique identifier for the client performing the mutation. |
deleteBranchProtectionRule
Delete a branch protection rule.
Campos de entrada para deleteBranchProtectionRule
input(DeleteBranchProtectionRuleInput!)
Campos de retorno para deleteBranchProtectionRule
| Nome | Descrição |
|---|---|
| A unique identifier for the client performing the mutation. |
mergeBranch
Merge a head into a branch.
Campos de entrada para mergeBranch
input(MergeBranchInput!)
Campos de retorno para mergeBranch
| Nome | Descrição |
|---|---|
| A unique identifier for the client performing the mutation. |
| The resulting merge Commit. |
updateBranchProtectionRule
Update a branch protection rule.
Campos de entrada para updateBranchProtectionRule
input(UpdateBranchProtectionRuleInput!)
Campos de retorno para updateBranchProtectionRule
| Nome | Descrição |
|---|---|
| The newly created BranchProtectionRule. |
| A unique identifier for the client performing the mutation. |
Objects
BranchNamePatternParameters
Parameters to be used for the branch_name_pattern rule.
Campos para BranchNamePatternParameters
| Nome | Descrição |
|---|---|
| How this rule appears when configuring it. |
| If true, the rule will fail if the pattern matches. |
| The operator to use for matching. |
| The pattern to match with. |
BranchProtectionRule
A branch protection rule.
BranchProtectionRule Implementa
Campos para BranchProtectionRule
| Nome | Descrição |
|---|---|
| Can this branch be deleted. |
| Are force pushes allowed on this branch. |
| Is branch creation a protected operation. |
| A list of conflicts matching branches protection rule and other branch protection rules. Argumentos para
|
| A list of actors able to force push for this branch protection rule. Argumentos para
|
| A list of actors able to bypass PRs for this branch protection rule. Argumentos para
|
| The actor who created this branch protection rule. |
| Identifies the primary key from the database. |
| Will new commits pushed to matching branches dismiss pull request review approvals. |
| The Node ID of the BranchProtectionRule object. |
| Can admins override branch protection. |
| Whether users can pull changes from upstream when the branch is locked. Set to
|
| Whether to set the branch as read-only. If this is true, users will not be able to push to the branch. |
| Repository refs that are protected by this rule. Argumentos para
|
| Identifies the protection rule pattern. |
| A list push allowances for this branch protection rule. Argumentos para
|
| The repository associated with this branch protection rule. |
| Whether the most recent push must be approved by someone other than the person who pushed it. |
| Number of approving reviews required to update matching branches. |
| List of required deployment environments that must be deployed successfully to update matching branches. |
| List of required status check contexts that must pass for commits to be accepted to matching branches. |
| List of required status checks that must pass for commits to be accepted to matching branches. |
| Are approving reviews required to update matching branches. |
| Are reviews from code owners required to update matching branches. |
| Are commits required to be signed. |
| Are conversations required to be resolved before merging. |
| Does this branch require deployment to specific environments before merging. |
| Are merge commits prohibited from being pushed to this branch. |
| Are status checks required to update matching branches. |
| Are branches required to be up to date before merging. |
| Is pushing to matching branches restricted. |
| Is dismissal of pull request reviews restricted. |
| A list review dismissal allowances for this branch protection rule. Argumentos para
|
BranchProtectionRuleConflict
A conflict between two branch protection rules.
Campos para BranchProtectionRuleConflict
| Nome | Descrição |
|---|---|
| Identifies the branch protection rule. |
| Identifies the conflicting branch protection rule. |
| Identifies the branch ref that has conflicting rules. |
BranchProtectionRuleConflictConnection
The connection type for BranchProtectionRuleConflict.
Campos para BranchProtectionRuleConflictConnection
| Nome | Descrição |
|---|---|
A list of edges. | |
| A list of nodes. |
| Information to aid in pagination. |
| Identifies the total count of items in the connection. |
BranchProtectionRuleConflictEdge
An edge in a connection.
Campos para BranchProtectionRuleConflictEdge
| Nome | Descrição |
|---|---|
| A cursor for use in pagination. |
| The item at the end of the edge. |
BranchProtectionRuleConnection
The connection type for BranchProtectionRule.
Campos para BranchProtectionRuleConnection
| Nome | Descrição |
|---|---|
| A list of edges. |
| A list of nodes. |
| Information to aid in pagination. |
| Identifies the total count of items in the connection. |
BranchProtectionRuleEdge
An edge in a connection.
Campos para BranchProtectionRuleEdge
| Nome | Descrição |
|---|---|
| A cursor for use in pagination. |
| The item at the end of the edge. |
BypassForcePushAllowance
A user, team, or app who has the ability to bypass a force push requirement on a protected branch.
BypassForcePushAllowance Implementa
Campos para BypassForcePushAllowance
| Nome | Descrição |
|---|---|
| The actor that can force push. |
| Identifies the branch protection rule associated with the allowed user, team, or app. |
| The Node ID of the BypassForcePushAllowance object. |
BypassForcePushAllowanceConnection
The connection type for BypassForcePushAllowance.
Campos para BypassForcePushAllowanceConnection
| Nome | Descrição |
|---|---|
| A list of edges. |
| A list of nodes. |
| Information to aid in pagination. |
| Identifies the total count of items in the connection. |
BypassForcePushAllowanceEdge
An edge in a connection.
Campos para BypassForcePushAllowanceEdge
| Nome | Descrição |
|---|---|
| A cursor for use in pagination. |
| The item at the end of the edge. |
BypassPullRequestAllowance
A user, team, or app who has the ability to bypass a pull request requirement on a protected branch.
BypassPullRequestAllowance Implementa
Campos para BypassPullRequestAllowance
| Nome | Descrição |
|---|---|
| The actor that can bypass. |
| Identifies the branch protection rule associated with the allowed user, team, or app. |