/ghrepolint

Primary LanguageTypeScriptMIT LicenseMIT

ghrepolint

Lint for GitHub Repository governance.

Usage

npx ghrepolint -h

To target private repository set your GitHub API Token to environment variable GITHUB_TOKEN.

Rules

require-branch-protection

Check branch protection settings.

To enable rule set value object which contains below keys:

  • requireCodeOwnerReviews: boolean
  • requiredStatusChecks: Array<string>

require-codeowners

Check existetnce CODEOWNERS file.

To enable rule set value true.

Development

Build with watch and run

npm run watch
bin/cli.js --org github

Test

npm t