Benchmark: Private Repository Best Practices
Description
Best practices for your private repositories.
Usage
Install the mod:
mkdir dashboardscd dashboardspowerpipe mod initpowerpipe mod install github.com/turbot/steampipe-mod-github-sherlock
Start the Powerpipe server:
steampipe service startpowerpipe server
Open http://localhost:9033 in your browser and select Private Repository Best Practices.
Run this benchmark in your terminal:
powerpipe benchmark run github_sherlock.benchmark.private_repo_best_practices
Snapshot and share results via Turbot Pipes:
powerpipe benchmark run github_sherlock.benchmark.private_repo_best_practices --share
Controls
- Issues should be enabled in each private repository
- Branches should automatically be deleted after merging in each private repository
- No outside collaborators should have access in each private repository
- Default branch should block force push in each private repository
- Default branch should block deletion in each private repository
- Default branch protections should apply to administrators in each private repository
- Default branch requires pull request reviews before merging in each private repository