Are you looking for something? Here is all of the GitHub Docs history in one single commit. Enjoy! 🎉
5.3 KiB
title, intro, product, redirect_from, versions
| title | intro | product | redirect_from | versions | |||||
|---|---|---|---|---|---|---|---|---|---|
| About code scanning | You can use {{ site.data.variables.product.prodname_code_scanning }} to find security vulnerabilities and errors in the code for your project on {{ site.data.variables.product.prodname_dotcom }}. | {{ site.data.reusables.gated-features.code-scanning }} |
|
|
{{ site.data.reusables.code-scanning.beta }} {{ site.data.reusables.code-scanning.enterprise-enable-code-scanning }}
About {{ site.data.variables.product.prodname_code_scanning }}
{{ site.data.reusables.code-scanning.about-code-scanning }}
You can use {{ site.data.variables.product.prodname_code_scanning }} to find, triage, and prioritize fixes for existing problems in your code. {{ site.data.variables.product.prodname_code_scanning_capc }} also prevents developers from introducing new problems. You can schedule scans for specific days and times, or trigger scans when a specific event occurs in the repository, such as a push.
If {{ site.data.variables.product.prodname_code_scanning }} finds a potential vulnerability or error in your code, {{ site.data.variables.product.prodname_dotcom }} displays an alert in the repository. After you fix the code that triggered the alert, {{ site.data.variables.product.prodname_dotcom }} closes the alert. For more information, see "Managing alerts from {{ site.data.variables.product.prodname_code_scanning }}."
To monitor results from {{ site.data.variables.product.prodname_code_scanning }} across your repositories or your organization, you can use the {{ site.data.variables.product.prodname_code_scanning }} API. For more information about API endpoints, see "{{ site.data.variables.product.prodname_code_scanning_capc }}."
To get started with {{ site.data.variables.product.prodname_code_scanning }}, see "Enabling {{ site.data.variables.product.prodname_code_scanning }} for a repository."
About {{ site.data.variables.product.prodname_codeql }}
You can use {{ site.data.variables.product.prodname_code_scanning }} with {{ site.data.variables.product.prodname_codeql }}, a semantic code analysis engine. {{ site.data.variables.product.prodname_codeql }} treats code as data, allowing you to find potential vulnerabilities in your code with greater confidence than traditional static analyzers.
{{ site.data.variables.product.prodname_ql }} is the query language that powers {{ site.data.variables.product.prodname_codeql }}. {{ site.data.variables.product.prodname_ql }} is an object-oriented logic programming language. {{ site.data.variables.product.company_short }}, language experts, and security researchers create the queries used for {{ site.data.variables.product.prodname_code_scanning }}, and the queries are open source. The community maintains and updates the queries to improve analysis and reduce false positives. For more information, see {{ site.data.variables.product.prodname_codeql }} on the GitHub Security Lab website.
{{ site.data.variables.product.prodname_code_scanning_capc }} with {{ site.data.variables.product.prodname_codeql }} supports both compiled and interpreted languages, and can find vulnerabilities and errors in code that's written in the supported languages.
{{ site.data.reusables.code-scanning.supported-languages }}
You can view and contribute to the queries for {{ site.data.variables.product.prodname_code_scanning }} in the github/codeql repository. For more information, see {{ site.data.variables.product.prodname_codeql }} queries in the {{ site.data.variables.product.prodname_codeql }} documentation.
{% if currentVersion == "free-pro-team@latest" %}
About billing for {{ site.data.variables.product.prodname_code_scanning }}
{{ site.data.variables.product.prodname_code_scanning_capc }} uses {{ site.data.variables.product.prodname_actions }}, and each run of a {{ site.data.variables.product.prodname_code_scanning }} workflow consumes minutes for {{ site.data.variables.product.prodname_actions }}. For more information, see "About billing for {{ site.data.variables.product.prodname_actions }}."
{% endif %}
About third-party code scanning tools
{{ site.data.reusables.code-scanning.you-can-upload-third-party-analysis }}
{{ site.data.reusables.code-scanning.interoperable-with-tools-that-output-sarif }}
{{ site.data.reusables.code-scanning.get-started-uploading-third-party-data }}
Further reading
{% if currentVersion == "free-pro-team@latest" %}
- "About securing your repository"{% endif %}
- {{ site.data.variables.product.prodname_security }}
- OASIS Static Analysis Results Interchange Format (SARIF) TC on the OASIS Committee website