Finding security vulnerabilities and errors in your code with code scanning
Keep your code secure by using code scanning to identify and fix potential security vulnerabilities and other errors in your code.
Code scanning is available for all public repositories on GitHub.com. Code scanning is also available for private repositories owned by organizations that use GitHub Enterprise Cloud and have a license for GitHub Advanced Security. For more information, see "About GitHub Advanced Security."
- Automatically scanning your code for vulnerabilities and errors
- About code scanning
- About code scanning alerts
- Triaging code scanning alerts in pull requests
- Configuring code scanning for a repository
- Managing code scanning alerts for your repository
- Tracking code scanning alerts in issues using task lists
- Customizing code scanning
- About code scanning with CodeQL
- Recommended hardware resources for running CodeQL
- Configuring the CodeQL workflow for compiled languages
- Troubleshooting your default setup for CodeQL
- Troubleshooting your advanced setup for CodeQL
- Running CodeQL code scanning in a container
- Viewing code scanning logs
- Integrating with code scanning
- Using the CodeQL CLI
- About the CodeQL CLI
- Getting started with the CodeQL CLI
- Creating CodeQL databases
- Extractor options
- Analyzing databases with the CodeQL CLI
- 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
- CodeQL CLI reference
- Using CodeQL code scanning with your existing CI system