This version of GitHub Enterprise Server will be discontinued on 2026-03-17. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise Server. For help with the upgrade, contact GitHub Enterprise support.
Use the CodeQL CLI to secure your code
Use CodeQL CLI to run CodeQL analyses locally.
Who can use this feature?
CodeQL is available for the following repository types:
- Organization-owned repositories with GitHub Advanced Security enabled
- Getting started with the CodeQL CLI
- Using the advanced functionality of the CodeQL CLI
- Advanced setup of the CodeQL CLI
- About CodeQL workspaces
- Using custom queries with the CodeQL CLI
- Creating CodeQL query suites
- Testing custom queries
- Testing query help files
- Creating and working with CodeQL packs
- Publishing and using CodeQL packs
- Specifying command options in a CodeQL configuration file
- Query reference files
- CodeQL CLI SARIF output
- CodeQL CLI CSV output
- Extractor options
- Exit codes
- Creating CodeQL CLI database bundles
- CodeQL CLI commands manual
- bqrs decode
- bqrs diff
- bqrs hash
- bqrs info
- bqrs interpret
- database add-diagnostic
- database analyze
- database bundle
- database cleanup
- database create
- database export-diagnostics
- database finalize
- database import
- database index-files
- database init
- database interpret-results
- database print-baseline
- database run-queries
- database trace-command
- database unbundle
- database upgrade
- dataset check
- dataset cleanup
- dataset import
- dataset measure
- dataset upgrade
- diagnostic add
- diagnostic export
- execute cli-server
- execute language-server
- execute queries
- execute query-server
- execute query-server2
- execute upgrades
- generate extensible-predicate-metadata
- generate log-summary
- generate overlay-changes
- generate query-help
- github merge-results
- github upload-results
- pack add
- pack bundle
- pack ci
- pack create
- pack download
- pack init
- pack install
- pack ls
- pack packlist
- pack publish
- pack resolve-dependencies
- pack upgrade
- query compile
- query decompile
- query format
- query run
- resolve database
- resolve extensions
- resolve extensions-by-pack
- resolve extractor
- resolve files
- resolve languages
- resolve library-path
- resolve metadata
- resolve ml-models
- resolve packs
- resolve qlpacks
- resolve qlref
- resolve queries
- resolve ram
- resolve tests
- resolve upgrades
- test accept
- test extract
- test run
- version