From 41a79c40c5a1bae7f6bb000722f32ce8f4adbdec Mon Sep 17 00:00:00 2001 From: Sam Browning <106113886+sabrowning1@users.noreply.github.com> Date: Mon, 9 Jan 2023 09:43:39 -0500 Subject: [PATCH] Add content for enabling code scanning without a workflow file (#33700) Co-authored-by: github-actions Co-authored-by: Dorothy Mitchell Co-authored-by: Felicity Chapman --- .../security/advanced-code-scanning-setup.png | Bin 0 -> 119074 bytes .../security/default-code-scanning-setup.png | Bin 0 -> 117520 bytes .../security/enable-codeql-default-setup.png | Bin 0 -> 62738 bytes .../security-hardening-for-github-actions.md | 2 +- .../about-code-scanning-with-codeql.md | 22 +++- .../configuring-code-scanning.md | 12 +- ...-codeql-workflow-for-compiled-languages.md | 36 +++--- .../index.md | 2 +- ...tting-up-code-scanning-for-a-repository.md | 111 +++++++++++++++--- .../troubleshooting-the-codeql-workflow.md | 40 ++++--- ...eshooting-your-default-setup-for-codeql.md | 34 ++++++ .../viewing-code-scanning-logs.md | 24 ++-- .../securing-your-repository.md | 53 +++++---- .../about-github-advanced-security.md | 2 +- .../code-scanning-without-workflow.yml | 5 + .../actions/starter-workflow-categories.md | 6 +- data/reusables/code-scanning/edit-workflow.md | 2 +- .../code-scanning/enabling-options.md | 4 +- .../user-settings/security-analysis.md | 2 +- 19 files changed, 266 insertions(+), 91 deletions(-) create mode 100644 assets/images/help/security/advanced-code-scanning-setup.png create mode 100644 assets/images/help/security/default-code-scanning-setup.png create mode 100644 assets/images/help/security/enable-codeql-default-setup.png create mode 100644 content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-your-default-setup-for-codeql.md create mode 100644 data/features/code-scanning-without-workflow.yml diff --git a/assets/images/help/security/advanced-code-scanning-setup.png b/assets/images/help/security/advanced-code-scanning-setup.png new file mode 100644 index 0000000000000000000000000000000000000000..43e8568d3853b98b374dc915d3d05d5014f4334b GIT binary patch literal 119074 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

FH~|WDv6i!M#)fnvGjF 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 literal 0 HcmV?d00001 diff --git a/content/actions/security-guides/security-hardening-for-github-actions.md b/content/actions/security-guides/security-hardening-for-github-actions.md index 0c24e92372..273e462b9c 100644 --- a/content/actions/security-guides/security-hardening-for-github-actions.md +++ b/content/actions/security-guides/security-hardening-for-github-actions.md @@ -151,7 +151,7 @@ With this approach, the value of the {% raw %}`${{ github.event.issue.title }}`{ {% data reusables.advanced-security.starter-workflows-beta %} {% data variables.product.prodname_code_scanning_capc %} allows you to find security vulnerabilities before they reach production. {% data variables.product.product_name %} provides starter workflows for {% data variables.product.prodname_code_scanning %}. You can use these suggested workflows to construct your {% data variables.product.prodname_code_scanning %} workflows, instead of starting from scratch. {% data variables.product.company_short%}'s workflow, the {% data variables.code-scanning.codeql_workflow %}, is powered by {% data variables.product.prodname_codeql %}. There are also third-party starter workflows available. -For more information, see "[About {% data variables.product.prodname_code_scanning %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)" and "[Setting up {% data variables.product.prodname_code_scanning %} using starter workflows](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)." +For more information, see "[About {% data variables.product.prodname_code_scanning %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)" and "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)." {% endif %} diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md index 16578c6e5f..2c75ea5bc6 100644 --- a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md @@ -24,10 +24,22 @@ topics: {% data reusables.code-scanning.about-codeql-analysis %} +{% ifversion code-scanning-without-workflow %} + +There are three main ways to use {% data variables.product.prodname_codeql %} analysis for {% data variables.product.prodname_code_scanning %}: + +- Use default setup to automatically configure {% data variables.product.prodname_codeql %} analysis for {% data variables.product.prodname_code_scanning %} on your repository. The default setup chooses the languages to analyze, query suites to run, and events that trigger scans, then displays a summary of the analysis settings. After you enable {% data variables.product.prodname_codeql %}, {% data variables.product.prodname_actions %} will execute workflow runs to scan your code. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-automatically)." +- Use advanced setup to add the {% data variables.product.prodname_codeql %} workflow to your repository. This generates a customizable workflow file which uses the [github/codeql-action](https://github.com/github/codeql-action/) to run the {% data variables.product.prodname_codeql_cli %}. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#creating-an-advanced-setup)." + +{% else %} + There are two main ways to use {% data variables.product.prodname_codeql %} analysis for {% data variables.product.prodname_code_scanning %}: -- Add the {% data variables.product.prodname_codeql %} workflow to your repository. This uses the [github/codeql-action](https://github.com/github/codeql-action/) to run the {% data variables.product.prodname_codeql_cli %}. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-actions)." -- Run the {% data variables.product.prodname_codeql %} CLI directly in an external CI system and upload the results to {% data variables.product.prodname_dotcom %}. For more information, see "[About {% data variables.product.prodname_codeql %} code scanning in your CI system ](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system)." +- Add the {% data variables.product.prodname_codeql %} workflow to your repository. This uses the [github/codeql-action](https://github.com/github/codeql-action/) to run the {% data variables.product.prodname_codeql_cli %}. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-manually)." + +{% endif -%} + +- Run the {% data variables.product.prodname_codeql %} CLI directly in an external CI system and upload the results to {% data variables.product.prodname_dotcom %}. For more information, see "[About {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in your CI system ](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system)." {% ifversion ghes or ghae %} @@ -43,8 +55,8 @@ On {% data variables.product.product_name %} {% ifversion ghes %}{{ allVersions[ {% data variables.product.prodname_codeql %} treats code like data, allowing you to find potential vulnerabilities in your code with greater confidence than traditional static analyzers. 1. You generate a {% data variables.product.prodname_codeql %} database to represent your codebase. -2. Then you run {% data variables.product.prodname_codeql %} queries on that database to identify problems in the codebase. -3. The query results are shown as {% data variables.product.prodname_code_scanning %} alerts in {% data variables.product.product_name %} when you use {% data variables.product.prodname_codeql %} with {% data variables.product.prodname_code_scanning %}. +1. Then you run {% data variables.product.prodname_codeql %} queries on that database to identify problems in the codebase. +1. The query results are shown as {% data variables.product.prodname_code_scanning %} alerts in {% data variables.product.product_name %} when you use {% data variables.product.prodname_codeql %} with {% data variables.product.prodname_code_scanning %}. {% 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. @@ -54,7 +66,7 @@ On {% data variables.product.product_name %} {% ifversion ghes %}{{ allVersions[ {% data variables.product.company_short %} experts, security researchers, and community contributors write and maintain the default {% data variables.product.prodname_codeql %} queries used for {% data variables.product.prodname_code_scanning %}. The queries are regularly updated to improve analysis and reduce any false positive results. The queries are open source, so you can view and contribute to the queries in the [`github/codeql`](https://github.com/github/codeql) repository. For more information, see [{% data variables.product.prodname_codeql %}](https://codeql.github.com/) on the {% data variables.product.prodname_codeql %} website. You can also write your own queries. For more information, see "[About {% data variables.product.prodname_codeql %} queries](https://codeql.github.com/docs/writing-codeql-queries/about-codeql-queries/)" in the {% data variables.product.prodname_codeql %} documentation. -You can run additional queries as part of your code scanning analysis. +If you are scanning your code with the advanced setup or an external CI system, you can run additional queries as part of your analysis. {%- ifversion codeql-packs %} These queries must belong to a published {% data variables.product.prodname_codeql %} query pack (beta) or a {% data variables.product.prodname_codeql %} pack in a repository. {% data variables.product.prodname_codeql %} packs (beta) provide the following benefits over traditional {% data variables.product.prodname_ql %} packs: diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md index 229d73aaa9..a9fe8bcf43 100644 --- a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md @@ -41,12 +41,20 @@ shortTitle: Configure code scanning You can run {% data variables.product.prodname_code_scanning %} on {% data variables.product.product_name %}, using {% data variables.product.prodname_actions %}, or from your continuous integration (CI) system. For more information, see "[About {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)" or "[About {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in your CI system](/code-security/secure-coding/about-codeql-code-scanning-in-your-ci-system)." -This article is about running {% data variables.product.prodname_code_scanning %} on {% data variables.product.product_name %} using actions. +{% ifversion code-scanning-without-workflow %}Both the default and advanced setups for {% data variables.product.prodname_code_scanning %} run on {% data variables.product.prodname_actions %}. The default setup automatically detects the best {% data variables.product.prodname_code_scanning %} configuration for your repository, while you can use the advanced setup to customize a {% data variables.product.prodname_code_scanning %} workflow. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#options-for-setting-up-code-scanning)."{% endif %} This article is about {% ifversion code-scanning-without-workflow %}configuring your advanced setup for {% data variables.product.prodname_code_scanning %}.{% else %}running {% data variables.product.prodname_code_scanning %} on {% data variables.product.product_name %} using actions.{% endif %} -Before you can configure {% data variables.product.prodname_code_scanning %} for a repository, you must set up {% data variables.product.prodname_code_scanning %} by adding a {% data variables.product.prodname_actions %} workflow to the repository. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)." +{% ifversion code-scanning-without-workflow %}{% else %}Before you can configure {% data variables.product.prodname_code_scanning %} for a repository, you must set up {% data variables.product.prodname_code_scanning %} by adding a {% data variables.product.prodname_actions %} workflow to the repository. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)."{% endif %} + +{% ifversion code-scanning-without-workflow %} + +With the advanced setup, you can edit workflows like {% data variables.product.prodname_dotcom %}'s {% data variables.code-scanning.codeql_workflow %} to specify the frequency of scans, the languages or directories to scan, and what {% data variables.product.prodname_code_scanning %} looks for in your code. You might also need to edit the workflow if you use a specific set of commands to compile your code. + +{% else %} {% data reusables.code-scanning.edit-workflow %} +{% endif %} + {% data variables.product.prodname_codeql %} analysis is just one type of {% data variables.product.prodname_code_scanning %} you can do in {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_marketplace %}{% ifversion ghes %} on {% data variables.product.prodname_dotcom_the_website %}{% endif %} contains other {% data variables.product.prodname_code_scanning %} workflows you can use. {% ifversion fpt or ghec %}You can find a selection of these on the "Get started with {% data variables.product.prodname_code_scanning %}" page, which you can access from the **{% octicon "shield" aria-label="The shield symbol" %} Security** tab.{% endif %} The specific examples given in this article relate to the {% data variables.code-scanning.codeql_workflow %} file. ## Editing a {% data variables.product.prodname_code_scanning %} workflow diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages.md index d85bffb394..5f4f06a75e 100644 --- a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages.md +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages.md @@ -35,14 +35,22 @@ topics: ## About the {% data variables.code-scanning.codeql_workflow %} and compiled languages +{% ifversion code-scanning-without-workflow %} + +For {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %}, you can use the default setup, which analyzes your code and automatically configures your {% data variables.product.prodname_code_scanning %}, or the advanced setup, which generates a workflow file you can edit. Currently, the default setup does not support any compiled languages, so you must use the advanced setup. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository#creating-an-advanced-setup)." + +{% else %} + You set up {% data variables.product.prodname_dotcom %} to run {% data variables.product.prodname_code_scanning %} for your repository by adding a {% data variables.product.prodname_actions %} workflow to the repository. For {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %}, you add the {% data variables.code-scanning.codeql_workflow %}. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)." -{% data reusables.code-scanning.edit-workflow %} +{% endif %} + +{% data reusables.code-scanning.edit-workflow %} For general information about configuring {% data variables.product.prodname_code_scanning %} and editing workflow files, see "[Configuring {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/configuring-code-scanning)" and "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." ## About autobuild for {% data variables.product.prodname_codeql %} -{% data variables.product.prodname_code_scanning_capc %} works by running queries against one or more databases. Each database contains a representation of all of the code in a single language in your repository. +{% data variables.product.prodname_code_scanning_capc %} works by running queries against one or more databases. Each database contains a representation of all of the code in a single language in your repository. For the compiled languages C/C++, C#,{% ifversion codeql-go-autobuild %} Go,{% endif %}{% ifversion codeql-kotlin-beta %} Kotlin, {% endif %} and Java, the process of populating this database involves building the code and extracting data. {% data reusables.code-scanning.analyze-go %} {% data reusables.code-scanning.autobuild-compiled-languages %} @@ -70,13 +78,13 @@ The behavior of the `autobuild` step varies according to the operating system th 1. Invoke `MSBuild.exe` on the solution (`.sln`) or project (`.vcxproj`) file closest to the root. If `autobuild` detects multiple solution or project files at the same (shortest) depth from the top level directory, it will attempt to build all of them. -2. Invoke a script that looks like a build script—_build.bat_, _build.cmd_, _and build.exe_ (in that order). +1. Invoke a script that looks like a build script—_build.bat_, _build.cmd_, _and build.exe_ (in that order). On Linux and macOS, the `autobuild` step reviews the files present in the repository to determine the build system used: 1. Look for a build system in the root directory. -2. If none are found, search subdirectories for a unique directory with a build system for C/C++. -3. Run an appropriate command to configure the system. +1. If none are found, search subdirectories for a unique directory with a build system for C/C++. +1. Run an appropriate command to configure the system. ### C# @@ -88,9 +96,9 @@ On Linux and macOS, the `autobuild` step reviews the files present in the reposi The `autobuild` process attempts to autodetect a suitable build method for C# using the following approach: 1. Invoke `dotnet build` on the solution (`.sln`) or project (`.csproj`) file closest to the root. -2. Invoke `MSbuild` (Linux) or `MSBuild.exe` (Windows) on the solution or project file closest to the root. +1. Invoke `MSbuild` (Linux) or `MSBuild.exe` (Windows) on the solution or project file closest to the root. If `autobuild` detects multiple solution or project files at the same (shortest) depth from the top level directory, it will attempt to build all of them. -3. Invoke a script that looks like a build script—_build_ and _build.sh_ (in that order, for Linux) or _build.bat_, _build.cmd_, _and build.exe_ (in that order, for Windows). +1. Invoke a script that looks like a build script—_build_ and _build.sh_ (in that order, for Linux) or _build.bat_, _build.cmd_, _and build.exe_ (in that order, for Windows). {% ifversion codeql-go-autobuild %} @@ -104,9 +112,9 @@ If `autobuild` detects multiple solution or project files at the same (shortest) The `autobuild` process attempts to autodetect a suitable way to install the dependencies needed by a Go repository before extracting all `.go` files: 1. Invoke `make`, `ninja`, `./build` or `./build.sh` (in that order) until one of these commands succeeds and a subsequent `go list ./...` also succeeds, indicating that the needed dependencies have been installed. -2. If none of those commands succeeded, look for `go.mod`, `Gopkg.toml` or `glide.yaml`, and run `go get` (unless vendoring is in use), `dep ensure -v` or `glide install` respectively to try to install dependencies. -3. Finally, if configurations files for these dependency managers are not found, rearrange the repository directory structure suitable for addition to `GOPATH`, and use `go get` to install dependencies. The directory structure reverts to normal after extraction completes. -4. Extract all Go code in the repository, similar to running `go build ./...`. +1. If none of those commands succeeded, look for `go.mod`, `Gopkg.toml` or `glide.yaml`, and run `go get` (unless vendoring is in use), `dep ensure -v` or `glide install` respectively to try to install dependencies. +1. Finally, if configurations files for these dependency managers are not found, rearrange the repository directory structure suitable for addition to `GOPATH`, and use `go get` to install dependencies. The directory structure reverts to normal after extraction completes. +1. Extract all Go code in the repository, similar to running `go build ./...`. {% endif %} @@ -120,8 +128,8 @@ The `autobuild` process attempts to autodetect a suitable way to install the dep The `autobuild` process tries to determine the build system for Java codebases by applying this strategy: 1. Search for a build file in the root directory. Check for Gradle then Maven then Ant build files. -2. Run the first build file found. If both Gradle and Maven files are present, the Gradle file is used. -3. Otherwise, search for build files in direct subdirectories of the root directory. If only one subdirectory contains build files, run the first file identified in that subdirectory (using the same preference as for 1). If more than one subdirectory contains build files, report an error. +1. Run the first build file found. If both Gradle and Maven files are present, the Gradle file is used. +1. Otherwise, search for build files in direct subdirectories of the root directory. If only one subdirectory contains build files, run the first file identified in that subdirectory (using the same preference as for 1). If more than one subdirectory contains build files, report an error. ## Adding build steps for a compiled language @@ -140,11 +148,11 @@ For more information about the `run` keyword, see "[Workflow syntax for {% data If your repository contains multiple compiled languages, you can specify language-specific build commands. For example, if your repository contains C/C++, C# and Java, and `autobuild` correctly builds C/C++ and C# but fails to build Java, you could use the following configuration in your workflow, after the `init` step. This specifies build steps for Java while still using `autobuild` for C/C++ and C#: ```yaml -- if: matrix.language == 'cpp' || matrix.language == 'csharp' +- if: matrix.language == 'cpp' || matrix.language == 'csharp' name: Autobuild uses: {% data reusables.actions.action-codeql-action-autobuild %} -- if: matrix.language == 'java' +- if: matrix.language == 'java' name: Build Java run: | make bootstrap diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md index 6c1d00f0ab..355f573c98 100644 --- a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md @@ -25,8 +25,8 @@ children: - /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-the-codeql-workflow - /running-codeql-code-scanning-in-a-container - /viewing-code-scanning-logs --- - diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository.md index 4cad55a2e4..6fa37d10d2 100644 --- a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository.md +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository.md @@ -1,7 +1,7 @@ --- title: Setting up code scanning for a repository shortTitle: Set up code scanning -intro: 'You can set up {% data variables.product.prodname_code_scanning %} by adding a workflow to your repository.' +intro: 'You can set up {% data variables.product.prodname_code_scanning %} for a repository to find security vulnerabilities in your code.' product: '{% data reusables.gated-features.code-scanning %}' permissions: 'If you have write permissions to a repository, you can set up or configure {% data variables.product.prodname_code_scanning %} for that repository.' redirect_from: @@ -40,7 +40,7 @@ You decide how to generate {% data variables.product.prodname_code_scanning %} a {% ifversion ghes or ghae %} {% note %} -**Note:** If you want to use the CodeQL analysis, note that this article describes the features available with the version of the CodeQL action and associated CodeQL CLI bundle included in the initial release of this version of {% data variables.product.product_name %}. If your enterprise uses a more recent version of the CodeQL action, see the [{% data variables.product.prodname_ghe_cloud %} article](/enterprise-cloud@latest/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository) for information on the latest features. {% ifversion not ghae %} For information on using the latest version, see "[Configuring code scanning for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#configuring-codeql-analysis-on-a-server-without-internet-access)."{% endif %} +**Note:** If you want to use the {% data variables.product.prodname_codeql %} analysis, note that this article describes the features available with the version of the {% data variables.product.prodname_codeql %} action and associated {% data variables.product.prodname_codeql_cli %} bundle included in the initial release of this version of {% data variables.product.product_name %}. If your enterprise uses a more recent version of the {% data variables.product.prodname_codeql %} action, see the [{% data variables.product.prodname_ghe_cloud %} article](/enterprise-cloud@latest/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository) for information on the latest features. {% ifversion not ghae %} For information on using the latest version, see "[Configuring code scanning for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#configuring-codeql-analysis-on-a-server-without-internet-access)."{% endif %} {% endnote %} {% endif %} @@ -53,15 +53,51 @@ Before setting up {% data variables.product.prodname_code_scanning %} for a repo Enterprise owners, organization and repository administrators can add self-hosted runners. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)" and "[Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners)." {% endif %} +{% ifversion code-scanning-without-workflow %} + +## Setting up {% data variables.product.prodname_code_scanning %} automatically + +The default setup for {% data variables.product.prodname_code_scanning %} will automatically configure {% data variables.product.prodname_code_scanning %} with the best settings for your repository. Your repository is eligible for default setup if it uses {% data variables.product.prodname_actions %} and contains only the following {% data variables.product.prodname_codeql %}-supported languages: JavaScript/TypeScript, Python, or Ruby. While you can use default setup if your repository includes languages that aren't supported by CodeQL, such as R, you must use the advanced setup if you include {% data variables.product.prodname_codeql %}-supported languages other than those previously listed. For more information on {% data variables.product.prodname_codeql %}-supported languages, see "[About {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql#about-codeql)." + +Enabling default setup is the quickest way to set up {% data variables.product.prodname_code_scanning %} for your repository. Additionally, default setup requires none of the maintenance necessary with a {% data variables.product.prodname_codeql %} workflow file. Before you enable default setup, you'll see the languages it will analyze, the query suites it will run, and the events that will trigger a new scan. + +Try default setup if you don't need to run extra queries, change the scan schedule, or scan a language that is currently unsupported by default setup. + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.user-settings.security-analysis %} +1. In the "{% data variables.product.prodname_code_scanning_capc %}" section, select **Set up** {% octicon "triangle-down" aria-label="The downwards-facing triangle icon" %}, then click **Default**. + + ![Screenshot of the "{% data variables.product.prodname_code_scanning_capc %}" section with emphasis on the "Default" setup option](/assets/images/help/security/default-code-scanning-setup.png) +1. In the {% data variables.product.prodname_codeql %} default configuration window that is displayed, review the settings for your repository, then click **Enable {% data variables.product.prodname_codeql %}**. + + ![Screenshot of the "{% data variables.product.prodname_codeql %} default configuration" pop-up window with emphasis on the "Enable {% data variables.product.prodname_codeql %}" button](/assets/images/help/security/enable-codeql-default-setup.png) + + {% note %} + + **Notes:** + - The {% data variables.product.prodname_codeql %} default configuration window displays the details of the default setup, including the languages to analyze, the query suites to run, and the events that trigger a new scan. If you would like to change which query suites will run, what events will trigger a new scan, or other {% data variables.product.prodname_code_scanning %} features, you need to use the advanced setup. For more information, see "[Creating an advanced setup](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#creating-an-advanced-setup)." + - If you are switching to the default setup from the advanced setup, you will see a warning informing you that the default setup will override existing configurations. Once you have enabled {% data variables.product.prodname_codeql %}, be sure to delete or disable your existing workflow file. Otherwise, the workflow will continue to run regularly without uploading any {% data variables.product.prodname_code_scanning %} results, using your {% data variables.product.prodname_actions %} minutes. + - If you would like to see your default {% data variables.product.prodname_codeql %} configuration after setup, select {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click {% octicon "gear" aria-label="The gear icon" %} **View {% data variables.product.prodname_codeql %} configuration**. + + {% endnote %} + +{% endif %} + +{% ifversion code-scanning-without-workflow %} +## Creating an advanced setup + +The advanced setup for {% data variables.product.prodname_code_scanning %} is helpful when you need to customize your {% data variables.product.prodname_code_scanning %}. By creating and editing a workflow file, you can choose which queries to run, change the scan schedule, scan any {% data variables.product.prodname_codeql %}-supported language, use a matrix build, and more. + {% ifversion fpt or ghec %} -## Setting up {% data variables.product.prodname_code_scanning %} using starter workflows +### Setting up {% data variables.product.prodname_code_scanning %} using starter workflows {% data reusables.advanced-security.starter-workflows-beta %} {% ifversion ghes or ghae %} {% note %} -**Note:** This article describes the features available with the version of the CodeQL action and associated CodeQL CLI bundle included in the initial release of this version of {% data variables.product.product_name %}. If your enterprise uses a more recent version of the CodeQL action, see the [{% data variables.product.prodname_ghe_cloud %} article](/enterprise-cloud@latest/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository) for information on the latest features. {% ifversion not ghae %} For information on using the latest version, see "[Configuring code scanning for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#configuring-codeql-analysis-on-a-server-without-internet-access)."{% endif %} +**Note:** This article describes the features available with the version of the {% data variables.product.prodname_codeql %} action and associated {% data variables.product.prodname_codeql_cli %} bundle included in the initial release of this version of {% data variables.product.product_name %}. If your enterprise uses a more recent version of the {% data variables.product.prodname_codeql %} action, see the [{% data variables.product.prodname_ghe_cloud %} article](/enterprise-cloud@latest/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository) for information on the latest features. {% ifversion not ghae %} For information on using the latest version, see "[Configuring code scanning for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#configuring-codeql-analysis-on-a-server-without-internet-access)."{% endif %} {% endnote %} {% endif %} @@ -82,35 +118,74 @@ Enterprise owners, organization and repository administrators can add self-hoste {% endif %} -## Setting up {% data variables.product.prodname_code_scanning %} manually +### Setting up {% data variables.product.prodname_code_scanning %} manually -{% ifversion fpt %} - -You can set up {% data variables.product.prodname_code_scanning %} in any public repository where you have write access. - -{% endif %} +You can customize your {% data variables.product.prodname_code_scanning %} by creating and editing a workflow file. The advanced setup generates a basic workflow file for you to customize. {% data reusables.code-scanning.billing %} + +{% ifversion fpt %} + {% note %} + + **Note:** You can set up {% data variables.product.prodname_code_scanning %} in any public repository where you have write access. + + {% endnote %} +{% endif %} + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.user-settings.security-analysis %} +1. In the "{% data variables.product.prodname_code_scanning_capc %}" section, select **Set up** {% octicon "triangle-down" aria-label="The downwards-facing triangle icon" %}, then click **Advanced**. + + {% note %} + + **Note:** If you are switching to the advanced {% data variables.product.prodname_code_scanning %} setup from the default setup, in the "{% data variables.product.prodname_code_scanning_capc %}" section, select {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click {% octicon "workflow" aria-label="The workflow icon" %} **Switch to advanced**. In the pop-up window that appears, click **Disable {% data variables.product.prodname_codeql %}**. + + {% endnote %} + + ![Screenshot of the "{% data variables.product.prodname_code_scanning_capc %}" section with emphasis on the "Advanced" setup option](/assets/images/help/security/advanced-code-scanning-setup.png) + +1. To customize how {% data variables.product.prodname_code_scanning %} scans your code, edit the workflow. + + Generally, you can commit the {% data variables.code-scanning.codeql_workflow %} without making any changes to it. However, many of the third-party workflows require additional configuration, so read the comments in the workflow before committing. + + For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/configuring-code-scanning)." +1. Use the **Start commit** drop-down, and type a commit message. + ![Start commit](/assets/images/help/repository/start-commit-commit-new-file.png) +1. Choose whether you'd like to commit directly to the default branch, or create a new branch and start a pull request. + ![Choose where to commit](/assets/images/help/repository/start-commit-choose-where-to-commit.png) +1. Click **Commit new file** or **Propose new file**. + +In the suggested {% data variables.code-scanning.codeql_workflow %}, {% data variables.product.prodname_code_scanning %} is configured to analyze your code each time you either push a change to the default branch or any protected branches, or raise a pull request against the default branch. As a result, {% data variables.product.prodname_code_scanning %} will now commence. + +The `on:pull_request` and `on:push` triggers for code scanning are each useful for different purposes. For more information, see "[Scanning pull requests](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#scanning-pull-requests)" and "[Scanning on push](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#scanning-on-push)." + +{% else %} +## Setting up {% data variables.product.prodname_code_scanning %} manually + {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} 1. To the right of "{% data variables.product.prodname_code_scanning_capc %} alerts", click **Set up {% data variables.product.prodname_code_scanning %}**.{% ifversion ghec or ghes or ghae %} If {% data variables.product.prodname_code_scanning %} is missing, you need to ask an organization owner or repository administrator to enable {% data variables.product.prodname_GH_advanced_security %}.{% endif %} For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)" or "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." !["Set up {% data variables.product.prodname_code_scanning %}" button to the right of "{% data variables.product.prodname_code_scanning_capc %}" in the Security Overview](/assets/images/help/security/overview-set-up-code-scanning.png) -4. Under "Get started with {% data variables.product.prodname_code_scanning %}", click **Set up this workflow** on the {% data variables.code-scanning.codeql_workflow %} or on a third-party workflow. +1. Under "Get started with {% data variables.product.prodname_code_scanning %}", click **Set up this workflow** on the {% data variables.code-scanning.codeql_workflow %} or on a third-party workflow. !["Set up this workflow" button under "Get started with {% data variables.product.prodname_code_scanning %}" heading](/assets/images/help/repository/code-scanning-set-up-this-workflow.png)Workflows are only displayed if they are relevant for the programming languages detected in the repository. The {% data variables.code-scanning.codeql_workflow %} is always displayed, but the "Set up this workflow" button is only enabled if {% data variables.product.prodname_codeql %} analysis supports the languages present in the repository. -5. To customize how {% data variables.product.prodname_code_scanning %} scans your code, edit the workflow. +1. To customize how {% data variables.product.prodname_code_scanning %} scans your code, edit the workflow. - Generally you can commit the {% data variables.code-scanning.codeql_workflow %} without making any changes to it. However, many of the third-party workflows require additional configuration, so read the comments in the workflow before committing. + Generally, you can commit the {% data variables.code-scanning.codeql_workflow %} without making any changes to it. However, many of the third-party workflows require additional configuration, so read the comments in the workflow before committing. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/configuring-code-scanning)." -6. Use the **Start commit** drop-down, and type a commit message. +1. Use the **Start commit** drop-down, and type a commit message. ![Start commit](/assets/images/help/repository/start-commit-commit-new-file.png) -7. Choose whether you'd like to commit directly to the default branch, or create a new branch and start a pull request. +1. Choose whether you'd like to commit directly to the default branch, or create a new branch and start a pull request. ![Choose where to commit](/assets/images/help/repository/start-commit-choose-where-to-commit.png) -8. Click **Commit new file** or **Propose new file**. +1. Click **Commit new file** or **Propose new file**. -In the default {% data variables.code-scanning.codeql_workflow %}, {% data variables.product.prodname_code_scanning %} is configured to analyze your code each time you either push a change to the default branch or any protected branches, or raise a pull request against the default branch. As a result, {% data variables.product.prodname_code_scanning %} will now commence. +In the suggested {% data variables.code-scanning.codeql_workflow %}, {% data variables.product.prodname_code_scanning %} is configured to analyze your code each time you either push a change to the default branch or any protected branches, or raise a pull request against the default branch. As a result, {% data variables.product.prodname_code_scanning %} will now commence. The `on:pull_request` and `on:push` triggers for code scanning are each useful for different purposes. For more information, see "[Scanning pull requests](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#scanning-pull-requests)" and "[Scanning on push](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#scanning-on-push)." + +{% endif %} + ## Bulk set up of {% data variables.product.prodname_code_scanning %} You can set up {% data variables.product.prodname_code_scanning %} in many repositories at once using a script. If you'd like to use a script to raise pull requests that add a {% data variables.product.prodname_actions %} workflow to multiple repositories, see the [`jhutchings1/Create-ActionsPRs`](https://github.com/jhutchings1/Create-ActionsPRs) repository for an example using PowerShell, or [`nickliffen/ghas-enablement`](https://github.com/NickLiffen/ghas-enablement) for teams who do not have PowerShell and instead would like to use NodeJS. @@ -137,7 +212,7 @@ After setting up {% data variables.product.prodname_code_scanning %} for your re {% note %} -**Note:** If you raised a pull request to add the {% data variables.product.prodname_code_scanning %} workflow to the repository, alerts from that pull request aren't displayed directly on the {% data variables.product.prodname_code_scanning_capc %} page until the pull request is merged. If any alerts were found you can view these, before the pull request is merged, by clicking the **_n_ alerts found** link in the banner on the {% data variables.product.prodname_code_scanning_capc %} page. +**Note:** If you raised a pull request to add the {% data variables.product.prodname_code_scanning %} workflow to the repository, alerts from that pull request aren't displayed directly on the {% data variables.product.prodname_code_scanning_capc %} page until the pull request is merged. If any alerts were found you can view these, before the pull request is merged, by clicking the **NUMBER alerts found** link in the banner on the {% data variables.product.prodname_code_scanning_capc %} page. ![Click the "n alerts found" link](/assets/images/help/repository/code-scanning-alerts-found-link.png) diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow.md index abab0e580d..87635fe360 100644 --- a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow.md +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow.md @@ -1,7 +1,7 @@ --- -title: Troubleshooting the CodeQL workflow -shortTitle: Troubleshoot CodeQL workflow -intro: 'If you''re having problems with {% data variables.product.prodname_code_scanning %}, you can troubleshoot by using these tips for resolving issues.' +title: Troubleshooting {% ifversion code-scanning-without-workflow %}your advanced setup for CodeQL{% else %}the CodeQL workflow{% endif %} +shortTitle: Troubleshoot {% ifversion code-scanning-without-workflow %}advanced setup{% else %}CodeQL workflow{% endif %} +intro: 'If you''re having problems with {% ifversion code-scanning-without-workflow %}advanced setup for {% data variables.product.prodname_code_scanning %}{% else %}{% data variables.product.prodname_code_scanning %} setup{% endif %}, you can troubleshoot by using these tips for resolving issues.' product: '{% data reusables.gated-features.code-scanning %}' miniTocMaxHeadingLevel: 3 redirect_from: @@ -9,6 +9,7 @@ redirect_from: - /github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow - /code-security/secure-coding/troubleshooting-the-codeql-workflow - /code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow + - /code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-your-advanced-setup-for-codeql versions: fpt: '*' ghes: '*' @@ -26,6 +27,7 @@ topics: - C/C++ - C# - Java +allowTitleToDifferFromFilename: true --- @@ -35,7 +37,7 @@ topics: {% ifversion ghes or ghae %} {% note %} -**Note:** This article describes the features available with the version of the CodeQL action and associated CodeQL CLI bundle included in the initial release of this version of {% data variables.product.product_name %}. If your enterprise uses a more recent version of the CodeQL action, see the [{% data variables.product.prodname_ghe_cloud %} article](/enterprise-cloud@latest/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow) for information on the latest features. {% ifversion not ghae %} For information on using the latest version, see "[Configuring code scanning for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#configuring-codeql-analysis-on-a-server-without-internet-access)."{% endif %} +**Note:** This article describes the features available with the version of the {% data variables.product.prodname_codeql %} action and associated {% data variables.product.prodname_codeql_cli %} bundle included in the initial release of this version of {% data variables.product.product_name %}. If your enterprise uses a more recent version of the {% data variables.product.prodname_codeql %} action, see the [{% data variables.product.prodname_ghe_cloud %} article](/enterprise-cloud@latest/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-your-advanced-setup-for-codeql) for information on the latest features. {% ifversion not ghae %} For information on using the latest version, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#configuring-codeql-analysis-on-a-server-without-internet-access)."{% endif %} {% endnote %} {% endif %} @@ -80,13 +82,23 @@ You can create {% data variables.product.prodname_codeql %} debugging artifacts {% endif %} +{% ifversion code-scanning-without-workflow %} + +## Results are different than expected + +If your {% data variables.product.prodname_code_scanning %} results are different than you expected, your repository may have both default and advanced {% data variables.product.prodname_code_scanning %} setups. When you enable default setup, this blocks any {% data variables.product.prodname_codeql %} workflow files in the repository from uploading results. + +To check if default setup is enabled, navigate to the main page of the repository, then click {% octicon "gear" aria-label="The gear icon" %} **Settings**. In the "Security" section of the sidebar, click {% octicon "codescan" aria-label="The {% data variables.product.prodname_code_scanning %} icon" %} **Code security and analysis**. In the "{% data variables.product.prodname_code_scanning_capc %}" section of the page, next to "{% data variables.product.prodname_codeql %} analysis," click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. If there is a {% octicon "workflow" aria-label="The workflow icon" %} **Switch to advanced** option, you are currently using the default setup. To switch to the advanced setup and get {% data variables.product.prodname_code_scanning %} results from your custom workflow file, click {% octicon "stop" aria-label="The stop icon" %} **Disable {% data variables.product.prodname_codeql %}**. This option will only disable default setup, and your pre-existing workflow will start uploading results again. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#creating-an-advanced-setup)." + +{% endif %} + ## Automatic build for a compiled language fails If an automatic build of code for a compiled language within your project fails, try the following troubleshooting steps. - Remove the `autobuild` step from your {% data variables.product.prodname_code_scanning %} workflow and add specific build steps. For information about editing the workflow, see "[Configuring {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/configuring-code-scanning#editing-a-code-scanning-workflow)." For more information about replacing the `autobuild` step, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/code-security/secure-coding/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)." -- If your workflow doesn't explicitly specify the languages to analyze, {% data variables.product.prodname_codeql %} implicitly detects the supported languages in your code base. In this configuration, out of the compiled languages C/C++, C#,{% ifversion codeql-go-autobuild %} Go,{% endif %} and Java, {% data variables.product.prodname_codeql %} only analyzes the language with the most source files. Edit the workflow and add a matrix specifying the languages you want to analyze. The default CodeQL analysis workflow uses such a matrix. +- If your workflow doesn't explicitly specify the languages to analyze, {% data variables.product.prodname_codeql %} implicitly detects the supported languages in your code base. In this configuration, out of the compiled languages C/C++, C#,{% ifversion codeql-go-autobuild %} Go,{% endif %} and Java, {% data variables.product.prodname_codeql %} only analyzes the language with the most source files. Edit the workflow and add a matrix specifying the languages you want to analyze. The default {% data variables.product.prodname_codeql %} analysis workflow uses such a matrix. The following extracts from a workflow show how you can use a matrix within the job strategy to specify languages, and then reference each language within the "Initialize {% data variables.product.prodname_codeql %}" step: @@ -110,13 +122,13 @@ If an automatic build of code for a compiled language within your project fails, languages: {% raw %}${{ matrix.language }}{% endraw %} ``` - For more information about editing the workflow, see "[Configuring code scanning](/code-security/secure-coding/configuring-code-scanning)." + For more information about editing the workflow, see "[Configuring {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/configuring-code-scanning)." ## No code found during the build If your workflow fails with an error `No source code was seen during the build` or `The process '/opt/hostedtoolcache/CodeQL/0.0.0-20200630/x64/codeql/codeql' failed with exit code 32`, this indicates that {% data variables.product.prodname_codeql %} was unable to monitor your code. Several reasons can explain such a failure: -1. The repository may not contain source code that is written in languages supported by {% data variables.product.prodname_codeql %}. Check the list of supported languages and, if this is the case, remove the {% data variables.product.prodname_codeql %} workflow. For more information, see "[About code scanning with CodeQL](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql#about-codeql) +1. The repository may not contain source code that is written in languages supported by {% data variables.product.prodname_codeql %}. Check the list of supported languages and, if this is the case, remove the {% data variables.product.prodname_codeql %} workflow. For more information, see "[About {% data variables.product.prodname_code_scanning %} with CodeQL](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql#about-codeql) 1. Automatic language detection identified a supported language, but there is no analyzable code of that language in the repository. A typical example is when our language detection service finds a file associated with a particular programming language like a `.h`, or `.gyp` file, but no corresponding executable code is present in the repository. To solve the problem, you can manually define the languages you want to analyze by updating the list of languages in the `language` matrix. For example, the following configuration will analyze only Go, and JavaScript. @@ -136,12 +148,12 @@ If your workflow fails with an error `No source code was seen during the build` 1. Your workflow is analyzing a compiled language (C, C++, C#,{% ifversion codeql-go-autobuild %} Go,{% endif %} or Java), but compilation does not occur between the `init` and `analyze` steps in the workflow. {% data variables.product.prodname_codeql %} requires that your build happens in between these two steps in order to observe the activity of the compiler and perform analysis. 1. Your compiled code (in C, C++, C#,{% ifversion codeql-go-autobuild %} Go,{% endif %} or Java) was compiled successfully, but {% data variables.product.prodname_codeql %} was unable to detect the compiler invocations. The most common causes are: - - Running your build process in a separate container to {% data variables.product.prodname_codeql %}. For more information, see "[Running CodeQL code scanning in a container](/code-security/secure-coding/running-codeql-code-scanning-in-a-container)." + - Running your build process in a separate container to {% data variables.product.prodname_codeql %}. For more information, see "[Running {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in a container](/code-security/secure-coding/running-codeql-code-scanning-in-a-container)." - Building using a distributed build system external to GitHub Actions, using a daemon process. - {% data variables.product.prodname_codeql %} isn't aware of the specific compiler you are using. For .NET Framework projects, and for C# projects using either `dotnet build` or `msbuild`, you should specify `/p:UseSharedCompilation=false` in your workflow's `run` step, when you build your code. - + For example, the following configuration for C# will pass the flag during the first build step. ``` yaml @@ -228,14 +240,14 @@ If your analysis is still too slow to be run during `push` or `pull_request` eve ### Check which query suites the workflow runs -By default, there are three main query suites available for each language. If you have optimized the CodeQL database build and the process is still too long, you could reduce the number of queries you run. The default query suite is run automatically; it contains the fastest security queries with the lowest rates of false positive results. +By default, there are three main query suites available for each language. If you have optimized the {% data variables.product.prodname_codeql %} database build and the process is still too long, you could reduce the number of queries you run. The default query suite is run automatically; it contains the fastest security queries with the lowest rates of false positive results. You may be running extra queries or query suites in addition to the default queries. Check whether the workflow defines an additional query suite or additional queries to run using the `queries` element. You can experiment with disabling the additional query suite or queries. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs)." {% ifversion codeql-ml-queries %} {% note %} -**Note:** If you run the `security-extended` or `security-and-quality` query suite for JavaScript, then some queries use experimental technology. For more information, see "[About code scanning alerts](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-experimental-alerts)." +**Note:** If you run the `security-extended` or `security-and-quality` query suite for JavaScript, then some queries use experimental technology. For more information, see "[About {% data variables.product.prodname_code_scanning %} alerts](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-experimental-alerts)." {% endnote %} {% endif %} @@ -299,7 +311,7 @@ This type of merge commit is authored by {% data variables.product.prodname_depe ## Error: "is not a .ql file, .qls file, a directory, or a query pack specification" -You will see this error if CodeQL is unable to find the named query, query suite, or query pack at the location requested in the workflow. There are two common reasons for this error. +You will see this error if {% data variables.product.prodname_codeql %} is unable to find the named query, query suite, or query pack at the location requested in the workflow. There are two common reasons for this error. - There is a typo in the workflow. - A resource the workflow refers to by path was renamed, deleted, or moved to a new location. @@ -311,8 +323,8 @@ After verifying the location of the resource, you can update the workflow to spe If you're using an old {% data variables.product.prodname_codeql %} workflow you may get the following warning in the output from the "Initialize {% data variables.product.prodname_codeql %}" action: ``` -Warning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer -necessary. Please remove this step as Code Scanning recommends analyzing the merge +Warning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer +necessary. Please remove this step as Code Scanning recommends analyzing the merge commit for best results. ``` diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-your-default-setup-for-codeql.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-your-default-setup-for-codeql.md new file mode 100644 index 0000000000..9ce32bdc15 --- /dev/null +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-your-default-setup-for-codeql.md @@ -0,0 +1,34 @@ +--- +title: Troubleshooting your default setup for CodeQL +shortTitle: Troubleshoot default setup +intro: 'If you''re having problems with the default {% data variables.product.prodname_code_scanning %} setup, you can troubleshoot by using these tips for resolving issues.' +product: '{% data reusables.gated-features.code-scanning %}' +miniTocMaxHeadingLevel: 3 +versions: + feature: code-scanning-without-workflow +type: how_to +topics: + - Advanced Security + - Code scanning + - CodeQL + - Actions + - Troubleshooting +--- + +## Disabling a pre-existing {% data variables.product.prodname_codeql %} workflow + +If you see two workflows named **{% data variables.product.prodname_codeql %}**, you need to disable the workflow triggered by your pre-existing {% data variables.product.prodname_codeql %} workflow file. Navigate to the main page of your repository, then click {% octicon "play" aria-label="The play icon" %} **Actions**. In the sidebar, find the two workflows named **{% data variables.product.prodname_codeql %}**, then open both workflows. Following the workflow title, look for a link to the workflow file. This file will likely be named `codeql.yml` or `codeql-analysis.yml`. Once you have found the {% data variables.product.prodname_codeql %} workflow with an associated workflow file, select {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} on the workflow summary page, then click **Disable workflow**. For more information about disabling workflows, see "[Disabling and enabling a workflow](/actions/managing-workflow-runs/disabling-and-enabling-a-workflow#disabling-a-workflow)." + +## Using more {% data variables.product.prodname_actions %} minutes than expected + +If a repository uses more {% data variables.product.prodname_actions %} minutes than expected, and you previously scanned the repository using the advanced setup for {% data variables.product.prodname_codeql %}, your pre-existing workflow file may be running in addition to the default {% data variables.product.prodname_codeql %} setup. For more information on disabling your pre-existing workflow file, see "[Disabling a pre-existing {% data variables.product.prodname_codeql %} workflow](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-your-default-setup-for-codeql#disabling-a-pre-existing-codeql-workflow)." + +Optionally, if you are certain you no longer need the pre-existing workflow file, you can instead delete the file from your repository. For more information, see "[Deleting files in a repository](/repositories/working-with-files/managing-files/deleting-files-in-a-repository)." + +## Enabling the default setup takes too long + +If enabling your default setup is taking too long, try canceling the workflow run and restarting the setup. To restart your setup, navigate to the main page of your repository, then click {% octicon "play" aria-label="The play icon" %} **Actions**. Click the **{% data variables.product.prodname_codeql %}** workflow run that's in progress, then click **Cancel workflow**. Once {% octicon "stop" aria-label="The stop icon" %} appears beside the workflow run name, navigate back to the **Code security and analysis** settings and re-enable the default setup. If the default setup continues to stall, please contact {% data variables.contact.contact_support %} or try enabling the advanced setup. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#creating-an-advanced-setup)." + +## Unclear what triggered a workflow run + +If you don't know what triggered an analysis, look at the log for the last scan. For more information on viewing your last scan's log, see "[Viewing {% data variables.product.prodname_code_scanning %} logs](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs#viewing-the-logging-output-from-code-scanning)." \ No newline at end of file diff --git a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md index 2066a0a5cc..ff392c9839 100644 --- a/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md +++ b/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md @@ -19,7 +19,7 @@ shortTitle: View code scanning logs {% data reusables.code-scanning.beta %} {% data reusables.code-scanning.enterprise-enable-code-scanning-actions %} -## About your {% data variables.product.prodname_code_scanning %} setup +## About your {% data variables.product.prodname_code_scanning %} setup You can use a variety of tools to set up {% data variables.product.prodname_code_scanning %} in your repository. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#options-for-setting-up-code-scanning)." @@ -27,9 +27,9 @@ The log and diagnostic information available to you depends on the method you us ## About analysis and diagnostic information -You can see analysis and diagnostic information for {% data variables.product.prodname_code_scanning %} run using {% data variables.product.prodname_codeql %} analysis on {% data variables.product.prodname_dotcom %}. +You can see analysis and diagnostic information for {% data variables.product.prodname_code_scanning %} run using {% data variables.product.prodname_codeql %} analysis on {% data variables.product.prodname_dotcom %}. -**Analysis** information is shown for the most recent analysis in a header at the top of the list of alerts. For more information, see "[Managing code scanning alerts for your repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)." +**Analysis** information is shown for the most recent analysis in a header at the top of the list of alerts. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)." **Diagnostic** information is displayed in the Action workflow logs and consists of summary metrics and extractor diagnostics. For information about accessing {% data variables.product.prodname_code_scanning %} logs on {% data variables.product.prodname_dotcom %}, see "[Viewing the logging output from {% data variables.product.prodname_code_scanning %}](#viewing-the-logging-output-from-code-scanning)" below. @@ -47,7 +47,7 @@ For information about the {% data variables.product.prodname_codeql_cli %}, see {% ifversion codeql-action-debug-logging %} -You can see more detailed information about {% data variables.product.prodname_codeql %} extractor errors and warnings that occurred during database creation by enabling debug logging. For more information, see "[Troubleshooting the CodeQL workflow](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow#creating-codeql-debugging-artifacts-by-re-running-jobs-with-debug-logging-enabled)." +You can see more detailed information about {% data variables.product.prodname_codeql %} extractor errors and warnings that occurred during database creation by enabling debug logging. For more information, see "[Troubleshooting the {% data variables.product.prodname_codeql %} workflow](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-your-advanced-setup-for-codeql#creating-codeql-debugging-artifacts-by-re-running-jobs-with-debug-logging-enabled)." {% endif %} @@ -65,18 +65,28 @@ After setting up {% data variables.product.prodname_code_scanning %} for your re 1. Click the entry for the {% data variables.product.prodname_code_scanning %} workflow. -2. Click the job name on the left. For example, **Analyze (LANGUAGE)**. +{%- ifversion code-scanning-without-workflow %} + {% note %} + + **Note:** If you are looking for the {% data variables.product.prodname_codeql %} workflow run triggered by enabling default setup, the text of the entry is "{% data variables.product.prodname_codeql %}." + + {% endnote %} +{% endif -%} + +1. Click the job name on the left. For example, **Analyze (LANGUAGE)**. ![Log output from the {% data variables.product.prodname_code_scanning %} workflow](/assets/images/help/repository/code-scanning-logging-analyze-action.png) 1. Review the logging output from the actions in this workflow as they run. +1. Optionally, to see more detail about the commit that triggered the workflow run, click {% octicon "git-commit" aria-label="The commit icon" %} **SHORT COMMIT HASH**. This short commit hash is 7 lowercase characters immediately following the commit author's username. + 1. Once all jobs are complete, you can view the details of any {% data variables.product.prodname_code_scanning %} alerts that were identified. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)." {% note %} -**Note:** If you raised a pull request to add the {% data variables.product.prodname_code_scanning %} workflow to the repository, alerts from that pull request aren't displayed directly on the {% data variables.product.prodname_code_scanning_capc %} page until the pull request is merged. If any alerts were found you can view these, before the pull request is merged, by clicking the **_n_ alerts found** link in the banner on the {% data variables.product.prodname_code_scanning_capc %} page. +**Note:** If you raised a pull request to add the {% data variables.product.prodname_code_scanning %} workflow to the repository, alerts from that pull request aren't displayed directly on the {% data variables.product.prodname_code_scanning_capc %} page until the pull request is merged. If any alerts were found you can view these, before the pull request is merged, by clicking the **NUMBER alerts found** link in the banner on the {% data variables.product.prodname_code_scanning_capc %} page. -![Click the "n alerts found" link](/assets/images/help/repository/code-scanning-alerts-found-link.png) +![Click the "NUMBER alerts found" link](/assets/images/help/repository/code-scanning-alerts-found-link.png) {% endnote %} diff --git a/content/code-security/getting-started/securing-your-repository.md b/content/code-security/getting-started/securing-your-repository.md index 73b9c14c4a..b261d58407 100644 --- a/content/code-security/getting-started/securing-your-repository.md +++ b/content/code-security/getting-started/securing-your-repository.md @@ -30,7 +30,7 @@ Your security needs are unique to your repository, so you may not need to enable The first step to securing a repository is to set up who can see and modify your code. For more information, see "[Managing repository settings](/github/administering-a-repository/managing-repository-settings)." -From the main page of your repository, click **{% octicon "gear" aria-label="The Settings gear" %}Settings**, then scroll down to the "Danger Zone." +From the main page of your repository, click **{% octicon "gear" aria-label="The Settings gear" %} Settings**, then scroll down to the "Danger Zone." - To change who can view your repository, click **Change visibility**. For more information, see "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)."{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} - To change who can access your repository and adjust permissions, click **Manage access**. For more information, see"[Managing teams and people with access to your repository](/github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository)."{% endif %} @@ -38,9 +38,9 @@ From the main page of your repository, click **{% octicon "gear" aria-label="The ## Setting a security policy 1. From the main page of your repository, click **{% octicon "shield" aria-label="The shield symbol" %} Security**. -2. Click **Security policy**. -3. Click **Start setup**. -4. Add information about supported versions of your project and how to report vulnerabilities. +1. Click **Security policy**. +1. Click **Start setup**. +1. Add information about supported versions of your project and how to report vulnerabilities. For more information, see "[Adding a security policy to your repository](/code-security/getting-started/adding-a-security-policy-to-your-repository)." @@ -50,8 +50,8 @@ For more information, see "[Adding a security policy to your repository](/code-s The dependency graph is automatically generated for all public repositories, and you can choose to enable it for private repositories. It interprets manifest and lock files in a repository to identify dependencies. 1. From the main page of your repository, click **{% octicon "gear" aria-label="The Settings gear" %} Settings**. -2. Click **Security & analysis**. -3. Next to Dependency graph, click **Enable** or **Disable**. +1. Click **Security & analysis**. +1. Next to Dependency graph, click **Enable** or **Disable**. {% endif %} {% data reusables.dependabot.dependabot-alerts-dependency-graph-enterprise %} @@ -64,8 +64,8 @@ For more information, see "[Exploring the dependencies of a repository](/code-se {% ifversion fpt or ghec %} 1. Click your profile photo, then click **Settings**. -2. Click **Security & analysis**. -3. Click **Enable all** next to {% data variables.product.prodname_dependabot_alerts %}. +1. Click **Security & analysis**. +1. Click **Enable all** next to {% data variables.product.prodname_dependabot_alerts %}. {% endif %} {% data reusables.dependabot.dependabot-alerts-beta %} @@ -77,12 +77,12 @@ For more information, see "[About {% data variables.product.prodname_dependabot_ Dependency review lets you visualize dependency changes in pull requests before they are merged into your repositories. For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)." -Dependency review is a {% data variables.product.prodname_GH_advanced_security %} feature. {% ifversion fpt or ghec %}Dependency review is already enabled for all public repositories. {% ifversion fpt %}Organizations that use {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_advanced_security %} can additionally enable dependency review for private and internal repositories. For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/getting-started/securing-your-repository#managing-dependency-review). {% endif %}{% endif %}{% ifversion ghec or ghes or ghae %}To enable dependency review for a {% ifversion ghec %}private or internal {% endif %}repository, ensure that the dependency graph is enabled and enable {% data variables.product.prodname_GH_advanced_security %}. +Dependency review is a {% data variables.product.prodname_GH_advanced_security %} feature. {% ifversion fpt or ghec %}Dependency review is already enabled for all public repositories. {% ifversion fpt %}Organizations that use {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_advanced_security %} can additionally enable dependency review for private and internal repositories. For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/getting-started/securing-your-repository#managing-dependency-review). {% endif %}{% endif %}{% ifversion ghec or ghes or ghae %}To enable dependency review for a {% ifversion ghec %}private or internal {% endif %}repository, ensure that the dependency graph is enabled and enable {% data variables.product.prodname_GH_advanced_security %}. 1. From the main page of your repository, click **{% octicon "gear" aria-label="The Settings gear" %}Settings**. -2. Click **Security & analysis**. -3. {% ifversion ghec %}If dependency graph is not already enabled, click **Enable**.{% elsif ghes or ghae %}Check that dependency graph is configured for your enterprise.{% endif %} -4. If {% data variables.product.prodname_GH_advanced_security %} is not already enabled, click **Enable**. +1. Click **Security & analysis**. +1. {% ifversion ghec %}If dependency graph is not already enabled, click **Enable**.{% elsif ghes or ghae %}Check that dependency graph is configured for your enterprise.{% endif %} +1. If {% data variables.product.prodname_GH_advanced_security %} is not already enabled, click **Enable**. {% endif %} @@ -93,8 +93,8 @@ Dependency review is a {% data variables.product.prodname_GH_advanced_security % For any repository that uses {% data variables.product.prodname_dependabot_alerts %}, you can enable {% data variables.product.prodname_dependabot_security_updates %} to raise pull requests with security updates when vulnerabilities are detected. 1. From the main page of your repository, click **{% octicon "gear" aria-label="The Settings gear" %}Settings**. -2. Click **Security & analysis**. -3. Next to {% data variables.product.prodname_dependabot_security_updates %}, click **Enable**. +1. Click **Security & analysis**. +1. Next to {% data variables.product.prodname_dependabot_security_updates %}, click **Enable**. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/about-dependabot-security-updates)" and "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/configuring-dependabot-security-updates)." @@ -104,9 +104,9 @@ You can enable {% data variables.product.prodname_dependabot %} to automatically {% ifversion dependabot-settings-update-37 %} 1. From the main page of your repository, click **{% octicon "gear" aria-label="The Settings gear" %} Settings**. -2. Click **Security & analysis**. -3. Next to {% data variables.product.prodname_dependabot_version_updates %}, click **Enable** to create a basic *dependabot.yml* configuration file. -4. Specify the dependencies to update and commit the file to the repository. For more information, see "[Configuring Dependabot version updates](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates)." +1. Click **Security & analysis**. +1. Next to {% data variables.product.prodname_dependabot_version_updates %}, click **Enable** to create a basic *dependabot.yml* configuration file. +1. Specify the dependencies to update and commit the file to the repository. For more information, see "[Configuring Dependabot version updates](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates)." {% else %} To enable {% data variables.product.prodname_dependabot_version_updates %}, you must create a *dependabot.yml* configuration file. For more information, see "[Configuring {% data variables.product.prodname_dependabot %} version updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates)." @@ -116,7 +116,18 @@ To enable {% data variables.product.prodname_dependabot_version_updates %}, you ## Configuring {% data variables.product.prodname_code_scanning %} -You can set up {% data variables.product.prodname_code_scanning %} to automatically identify vulnerabilities and errors in the code stored in your repository by using a {% data variables.code-scanning.codeql_workflow %} or third-party tool. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)." +You can set up {% data variables.product.prodname_code_scanning %} to automatically identify vulnerabilities and errors in the code stored in your repository by using a {% data variables.code-scanning.codeql_workflow %} or third-party tool.{% ifversion code-scanning-without-workflow %} Depending on the programming languages in your repository, you can configure {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %} using the default setup, in which {% data variables.product.prodname_dotcom %} automatically determines the languages to scan, query suites to run, and events that will trigger a new scan.{% else %} For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)."{% endif %} + +{% ifversion code-scanning-without-workflow %} + +1. From the main page of your repository, click {% octicon "gear" aria-label="The gear icon" %} **Settings**. +1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Code security and analysis**. +1. In the "{% data variables.product.prodname_code_scanning_capc %}" section, select **Set up** {% octicon "triangle-down" aria-label="The downwards-facing triangle icon" %}, then click **Default**. +1. In the pop-up window that appears, review the default configuration settings for your repository, then click **Enable {% data variables.product.prodname_codeql %}**. + +Alternatively, you can use the advanced setup, which generates a workflow file you can edit to customize your {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %}. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository#creating-an-advanced-setup)." + +{% endif %} {% data variables.product.prodname_code_scanning_capc %} is available {% ifversion fpt or ghec %}for all public repositories, and for private repositories owned by organizations that are part of an enterprise with a license for {% else %}for organization-owned repositories if your enterprise uses {% endif %}{% data variables.product.prodname_GH_advanced_security %}. @@ -130,9 +141,9 @@ You can set up {% data variables.product.prodname_code_scanning %} to automatica {% data variables.product.prodname_secret_scanning_caps %} is {% ifversion ghec %}enabled for all public repositories and is available for private repositories owned by organizations that are part of an enterprise with a license for {% else %}available for organization-owned repositories if your enterprise uses {% endif %}{% data variables.product.prodname_GH_advanced_security %}. {% ifversion fpt %}For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/getting-started/securing-your-repository#configuring-secret-scanning).{% else %}{% data variables.product.prodname_secret_scanning_caps %} may already be enabled for your repository, depending upon your organization's settings. 1. From the main page of your repository, click **{% octicon "gear" aria-label="The Settings gear" %}Settings**. -2. Click **Security & analysis**. -3. If {% data variables.product.prodname_GH_advanced_security %} is not already enabled, click **Enable**. -4. Next to {% data variables.product.prodname_secret_scanning_caps %}, click **Enable**. +1. Click **Security & analysis**. +1. If {% data variables.product.prodname_GH_advanced_security %} is not already enabled, click **Enable**. +1. Next to {% data variables.product.prodname_secret_scanning_caps %}, click **Enable**. {% endif %} {% endif %} diff --git a/content/get-started/learning-about-github/about-github-advanced-security.md b/content/get-started/learning-about-github/about-github-advanced-security.md index 02c53793e8..1e55d138f9 100644 --- a/content/get-started/learning-about-github/about-github-advanced-security.md +++ b/content/get-started/learning-about-github/about-github-advanced-security.md @@ -88,7 +88,7 @@ If you have an enterprise account, license use for the entire enterprise is show {% data reusables.advanced-security.starter-workflows-beta %} {% data reusables.advanced-security.starter-workflow-overview %} -For more information on starter workflows, see "[Setting up {% data variables.product.prodname_code_scanning %} using starter workflows](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)" and "[Using starter workflows](/actions/using-workflows/using-starter-workflows)." +For more information on starter workflows, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)" and "[Using starter workflows](/actions/using-workflows/using-starter-workflows)." {% endif %} diff --git a/data/features/code-scanning-without-workflow.yml b/data/features/code-scanning-without-workflow.yml new file mode 100644 index 0000000000..3b6f40beb6 --- /dev/null +++ b/data/features/code-scanning-without-workflow.yml @@ -0,0 +1,5 @@ +versions: + fpt: '*' + ghec: '*' + ghes: '>3.8' + ghae: '>3.8' diff --git a/data/reusables/actions/starter-workflow-categories.md b/data/reusables/actions/starter-workflow-categories.md index 01140ce455..85d84cf0df 100644 --- a/data/reusables/actions/starter-workflow-categories.md +++ b/data/reusables/actions/starter-workflow-categories.md @@ -1,5 +1,5 @@ {% data variables.product.prodname_dotcom %} provides ready-to-use starter workflows for the following high level categories: -- **Deployment (CD)**. For more information, see "[About continuous deployment](/actions/deployment/about-deployments/about-continuous-deployment)." -{% ifversion fpt or ghec %}- **Security**. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} using starter workflows](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)."{% endif %} -- **Continuous Integration (CI)**. For more information, see "[About continuous integration](/actions/automating-builds-and-tests/about-continuous-integration)." +- **Deployment (CD)**. For more information, see "[About continuous deployment](/actions/deployment/about-deployments/about-continuous-deployment)." +{% ifversion fpt or ghec %}- **Security**. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)."{% endif %} +- **Continuous Integration (CI)**. For more information, see "[About continuous integration](/actions/automating-builds-and-tests/about-continuous-integration)." - **Automation**. Automation starter workflows offer solutions for automating workflows, such as triaging pull requests and applying a label based on the paths that are modified in the pull request, or greeting users who are first time contributors to the repository. diff --git a/data/reusables/code-scanning/edit-workflow.md b/data/reusables/code-scanning/edit-workflow.md index 17057d68fc..38cbedd483 100644 --- a/data/reusables/code-scanning/edit-workflow.md +++ b/data/reusables/code-scanning/edit-workflow.md @@ -1 +1 @@ -Typically, you don't need to edit the default workflow for {% data variables.product.prodname_code_scanning %}. However, if required, you can edit the workflow to customize some of the settings. For example, you can edit {% data variables.product.prodname_dotcom %}'s {% data variables.code-scanning.codeql_workflow %} to specify the frequency of scans, the languages or directories to scan, and what {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} looks for in your code. You might also need to edit the {% data variables.code-scanning.codeql_workflow %} if you use a specific set of commands to compile your code. +Typically, you don't need to edit the generated workflow file for {% data variables.product.prodname_code_scanning %}. However, if required, you can edit the workflow to customize some of the settings. For example, you can edit {% data variables.product.prodname_dotcom %}'s {% data variables.code-scanning.codeql_workflow %} to specify the frequency of scans, the languages or directories to scan, and what {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} looks for in your code. You might also need to edit the {% data variables.code-scanning.codeql_workflow %} if you use a specific set of commands to compile your code. diff --git a/data/reusables/code-scanning/enabling-options.md b/data/reusables/code-scanning/enabling-options.md index 5e5bf62734..1331f2545f 100644 --- a/data/reusables/code-scanning/enabling-options.md +++ b/data/reusables/code-scanning/enabling-options.md @@ -1,4 +1,4 @@ | Type of analysis | Options for generating alerts | |------------------|-------------------------------| -| {% data variables.product.prodname_codeql %} | Using {% data variables.product.prodname_actions %} (see "[Setting up {% data variables.product.prodname_code_scanning %} using actions](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-actions)") or running {% data variables.product.prodname_codeql %} analysis in a third-party continuous integration (CI) system (see "[About {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in your CI system](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system)"). -| Third‑party | Using {% data variables.product.prodname_actions %} (see "[Setting up {% data variables.product.prodname_code_scanning %} using actions](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-actions)") or generated externally and uploaded to {% data variables.product.product_name %} (see "[Uploading a SARIF file to {% data variables.product.prodname_dotcom %}](/code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github)").| +| {% data variables.product.prodname_codeql %} | Using {% data variables.product.prodname_actions %} {% ifversion code-scanning-without-workflow%}with either the default setup (see "[Setting up {% data variables.product.prodname_code_scanning %} automatically](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-automatically)"), or an advanced setup {% endif %}{% ifversion fpt or ghec %}(see "[Creating an advanced setup](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#creating-an-advanced-setup)"){% else %}(see below){% endif %}{% ifversion code-scanning-without-workflow %},{% endif %} or running {% data variables.product.prodname_codeql %} analysis in a third-party continuous integration (CI) system (see "[About {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in your CI system](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system)"). +| Third‑party | Using {% data variables.product.prodname_actions %} {% ifversion fpt or ghec %}(see "[Setting up {% data variables.product.prodname_code_scanning %} using starter workflows](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)") {% endif %}or third-party tools and uploading results to {% data variables.product.product_name %} (see "[Uploading a SARIF file to {% data variables.product.prodname_dotcom %}](/code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github)").| diff --git a/data/reusables/user-settings/security-analysis.md b/data/reusables/user-settings/security-analysis.md index 633c1d4071..f0da723bbb 100644 --- a/data/reusables/user-settings/security-analysis.md +++ b/data/reusables/user-settings/security-analysis.md @@ -2,5 +2,5 @@ 1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Code security and analysis**. {% else %} 1. In the left sidebar, click **Security & analysis**. -![Security and analysis settings](/assets/images/help/settings/settings-sidebar-security-analysis.png) + ![Security and analysis settings](/assets/images/help/settings/settings-sidebar-security-analysis.png) {% endif %}