# repository-rule

A repository rule.

**Type:** oneOf

## Composition

- [repository-rule-creation](repository-rule-creation.md)
- [repository-rule-update](repository-rule-update.md)
- [repository-rule-deletion](repository-rule-deletion.md)
- [repository-rule-required-linear-history](repository-rule-required-linear-history.md)
- [repository-rule-merge-queue](repository-rule-merge-queue.md)
- [repository-rule-required-deployments](repository-rule-required-deployments.md)
- [repository-rule-required-signatures](repository-rule-required-signatures.md)
- [repository-rule-pull-request](repository-rule-pull-request.md)
- [repository-rule-required-status-checks](repository-rule-required-status-checks.md)
- [repository-rule-non-fast-forward](repository-rule-non-fast-forward.md)
- [repository-rule-commit-message-pattern](repository-rule-commit-message-pattern.md)
- [repository-rule-commit-author-email-pattern](repository-rule-commit-author-email-pattern.md)
- [repository-rule-committer-email-pattern](repository-rule-committer-email-pattern.md)
- [repository-rule-branch-name-pattern](repository-rule-branch-name-pattern.md)
- [repository-rule-tag-name-pattern](repository-rule-tag-name-pattern.md)
- [repository-rule-file-path-restriction](repository-rule-file-path-restriction.md)
- [repository-rule-max-file-path-length](repository-rule-max-file-path-length.md)
- [repository-rule-file-extension-restriction](repository-rule-file-extension-restriction.md)
- [repository-rule-max-file-size](repository-rule-max-file-size.md)
- [repository-rule-workflows](repository-rule-workflows.md)
- [repository-rule-code-scanning](repository-rule-code-scanning.md)
- [repository-rule-copilot-code-review](repository-rule-copilot-code-review.md)
