GitHub
Developer
Monitor repositories and org settings for secure development controls.
GitHub checks in Varman
Connect GitHub to monitor repository security, branch protection, and organization settings. Varman runs 5 checks against GitHub on a schedule and records each result as evidence.
Branch Protection Enabled
high severityVerify that default branches have protection rules configured
Code Scanning
medium severityVerifies repositories have GitHub CodeQL or an equivalent static analysis tool configured. Detects default-setup CodeQL, custom CodeQL workflows, and third-party SARIF uploaders.
Dependabot Security Updates Enabled
medium severityVerify that Dependabot security updates are enabled on repositories
Sanitized Inputs
medium severityVerifies repositories use a supported input-validation library (JS/TS, Python, or PHP). Scans entire repository including monorepo subdirectories.
2FA Enforcement
high severityVerify that all GitHub organization members have two-factor authentication enabled
Connecting GitHub
An admin adds the details below in Varman under Integrations. Secret values are encrypted before they are stored.
- Personal Access Token
- GitHub > Settings > Developer settings > Personal access tokens. A classic token needs scopes: repo, read:org, read:user.