This repository follows strict branch protection rules for main to ensure code quality and stability.
- Require status checks to pass before merging
- Required checks:
Continuous Integration(from.github/workflows/ci.yml)
- Required checks:
- Require branches to be up to date before merging
- Require at least 1 code review approval
- Disable force pushes to
main
- Fork the repository.
- Create a feature branch in your fork (e.g.
issue-310-branch-protection). - Implement and test locally.
- Open a PR from your fork branch to
HyperSafeD/Sanctifier:main. - Ensure CI passes and at least 1 review approves before merge.
Continuous Integration(as configured in.github/workflows/ci.yml)- Linux, macOS, Windows matrix
- Format check, Clippy, build, tests, coverage
Branch protection mitigates accidental merges of failing or unreviewed code and ensures that main is always in deployable condition.