Branch Protection: Require Linear History
The following rule type is available for requiring linear history on branches.
stacklok/branch_protection_require_linear_history
- Whether the branch requires a linear history with no merge commits
Ensure that the setting to require a linear commit Git history is enabled for the branch protection rule.
This prevents merge commits from being pushed to matching branches.
For more information, see the GitHub documentation.
Entity
repository
Type
stacklok/branch_protection_require_linear_history
Rule parameters
The stacklok/branch_protection_require_linear_history
rule supports the
following parameters:
branch (string)
- The name of the branch to check. If left empty, the default branch will be used.
Rule definition options
The stacklok/branch_protection_require_linear_history
rule supports the
following options:
required_linear_history (boolean)
- Enforces a linear commit Git history, which prevents anyone from pushing merge commits to a branch.