Skip to content

Enum

pipeleek gh renovate enum

Enumerate Renovate configurations

Synopsis

Enumerate GitHub repositories for Renovate bot configurations. Identifies repositories with Renovate workflows, config files, autodiscovery settings, and self-hosted configurations.

pipeleek gh renovate enum [no options!] [flags]

Examples

# Enumerate all owned repositories
pipeleek gh renovate enum --url https://api.github.com --token ghp_xxxxx --owned

# Enumerate all public repositories
pipeleek gh renovate enum --url https://api.github.com --token ghp_xxxxx

# Enumerate specific organization
pipeleek gh renovate enum --url https://api.github.com --token ghp_xxxxx --org mycompany

# Enumerate with config file dump
pipeleek gh renovate enum --url https://api.github.com --token ghp_xxxxx --owned --dump

# Fast mode (skip config file detection)
pipeleek gh renovate enum --url https://api.github.com --token ghp_xxxxx --org myorg --fast

# Enumerate specific repository
pipeleek gh renovate enum --url https://api.github.com --token ghp_xxxxx --repo owner/repo

Options

  -d, --dump                                    Dump mode - save all config files to renovate-enum-out folder (default false)
      --extend-renovate-config-service string   Base URL of the resolver service e.g. http://localhost:3000 (docker run -ti -p 3000:3000 jfrcomp/renovate-config-resolver:latest). Renovate configs can be extended by shareable preset, resolving them makes enumeration more accurate.
  -f, --fast                                    Fast mode - skip renovate config file detection, only check workflow files for renovate bot job (default false)
  -h, --help                                    help for enum
  -m, --member                                  Scan repositories the user is member of
      --order-by string                         Order repositories by: created, updated, pushed, or full_name (default "created")
      --org string                              Organization to scan
  -o, --owned                                   Scan user owned repositories only
  -p, --page int                                Page number to start fetching repositories from (default 1, fetch all pages) (default 1)
  -r, --repo string                             Repository to scan for Renovate configuration in format owner/repo (if not set, all repositories will be scanned)
  -s, --search string                           Query string for searching repositories

Options inherited from parent commands

      --color                   Enable colored log output (auto-disabled when using --logfile) (default true)
      --config string           Config file path. Example: ~/.config/pipeleek/pipeleek.yaml
      --http-timeout duration   HTTP request timeout, e.g. 30s or 2m (default: no timeout)
      --ignore-proxy            Ignore HTTP_PROXY environment variable
      --json                    Use JSON as log output format
      --log-level string        Set log level globally (debug, info, warn, error). Example: --log-level=warn
  -l, --logfile string          Log output to a file
      --proxy string            Proxy URL, e.g. http://127.0.0.1:8080 or socks5://127.0.0.1:1080 (takes precedence over HTTP_PROXY)
      --tls-verification        Enable TLS certificate verification (by default verification is skipped to support self-signed certificates)
  -t, --token string            GitHub Personal Access Token
  -u, --url string              GitHub API base URL (default "https://api.github.com")
  -v, --verbose                 Enable debug logging (shortcut for --log-level=debug)

SEE ALSO