Benchmark: Public Repository Best Practices
Description
Best practices for your public 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 Public Repository Best Practices.
Run this benchmark in your terminal:
powerpipe benchmark run github_sherlock.benchmark.public_repo_best_practices
Snapshot and share results via Turbot Pipes:
powerpipe benchmark run github_sherlock.benchmark.public_repo_best_practices --share
Controls
- Issues should be enabled in each public repository
- Branches should automatically be deleted after merging in each public repository
- License should be added in each public repository
- Code of conduct should be added in each public repository
- Contributing guidelines should be added in each public repository
- README should be added in each public repository
- Pull request template should be added in each public repository
- Description should be set in each public repository
- Website URL should be set in each public repository
- Topics should be set in each public repository
- Default branch should block force push in each public repository
- Default branch should block deletion in each public repository
- Default branch protections should apply to administrators in each public repository
- Default branch requires pull request reviews before merging in each public repository