About the tool status page

The tool status page provides visibility into the health and performance of code scanning tools in your repository.

What is the tool status page?

The tool status page shows information about all of your code scanning tools and is a good starting point for debugging problems when code scanning isn't working as expected.

Note

The tool status page shows tool status at the repository level for the default branch only, not at the organization level.

Tool status indicators

The tool status page displays one of three statuses:

What information is available

For all code scanning tools

For integrated tools like CodeQL

In addition to the information listed above, the tool status page for integrated tools provides the following details:

How CodeQL defines scanned files

CodeQL reports a file as scanned if some lines of code in that file were processed.

Interpreted languages

Compiled languages

The tool status page reports files present before running autobuild or manual build steps. Files generated during the build process are not shown. See CodeQL code scanning for compiled languages.

Coverage calculation

File coverage percentages respect any files excluded by paths and paths-ignore configuration properties.

Understanding file coverage percentages

Use file coverage percentages to debug and improve your analysis:

Note

If you set up both advanced setup and default setup, the tool status page only shows default setup.

Troubleshooting features

The tool status page helps you troubleshoot issues through:

Further reading