Skip to main content

gha audit

Overview

Checks repositories for compliance issues such as missing descriptions, misconfigured settings, or policy violations. Returns a non-zero exit code when issues are found, making it suitable for CI pipelines.

Usage

python -m src.cli audit [OPTIONS]

Options

OptionDescriptionDefault
-u, --user USERNAMEGitHub username--
-o, --org NAMEOrganization name--
--check {descriptions}Type of compliance checkdescriptions
--format {console,json}Output formatconsole

Prerequisites

  • Repo: github-automator
  • Install: pip install -r requirements.txt from repo root
  • Environment: GITHUB_TOKEN or account-specific tokens

Examples

Audit all repos in an organization

python -m src.cli audit --org symphonycore-org

Audit and export results as JSON

python -m src.cli audit --org symphonycore-org --format json

Exit Codes

CodeMeaning
0No issues found
1Issues found or operation failed