From 2f93ca4c8f7aaa4b90b3627d710d322203e5c9ef Mon Sep 17 00:00:00 2001 From: hubwriter Date: Thu, 4 Sep 2025 12:22:59 +0100 Subject: [PATCH] Remove docs for Copilot coding guidelines (now being fully deprecated) (#57361) Co-authored-by: sunbrye --- .../concepts/{code-review => }/code-review.md | 5 +- .../concepts/code-review/coding-guidelines.md | 76 ------------------- content/copilot/concepts/code-review/index.md | 15 ---- .../concepts/response-customization.md | 1 + .../manage-copilot-code-review.md | 2 +- .../add-repository-instructions.md | 11 +-- .../configure-automatic-review.md | 2 +- .../configure-coding-guidelines.md | 51 ------------- .../request-a-code-review/index.md | 1 - .../request-a-code-review/use-code-review.md | 10 +-- .../copilot/responsible-use/code-review.md | 8 +- .../accelerate-pull-requests.md | 8 +- .../copilot/differences-cfi-cfb-table.md | 1 - 13 files changed, 21 insertions(+), 170 deletions(-) rename content/copilot/concepts/{code-review => }/code-review.md (98%) delete mode 100644 content/copilot/concepts/code-review/coding-guidelines.md delete mode 100644 content/copilot/concepts/code-review/index.md delete mode 100644 content/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-coding-guidelines.md diff --git a/content/copilot/concepts/code-review/code-review.md b/content/copilot/concepts/code-review.md similarity index 98% rename from content/copilot/concepts/code-review/code-review.md rename to content/copilot/concepts/code-review.md index 81a79161f843..37edad91267b 100644 --- a/content/copilot/concepts/code-review/code-review.md +++ b/content/copilot/concepts/code-review.md @@ -9,6 +9,7 @@ topics: - Copilot redirect_from: - /copilot/code-review + - /copilot/concepts/code-review/code-review contentType: concepts --- @@ -51,11 +52,11 @@ When you reach your monthly quota you will not be able to get a code review from * **Review selection:** * Highlight code and ask for an initial review. * Standard {% data variables.product.prodname_copilot_short %} feature. No premium requests used. - * Does not support custom instructions or custom coding guidelines. + * Does not support custom instructions. * **Review changes:** * Request a deeper review of all of your uncommitted changes. * Premium feature. Uses one premium request from your monthly quota per review. - * Supports custom instructions and custom coding guidelines. + * Supports custom instructions. ## Providing instructions for {% data variables.product.prodname_copilot_short %} code reviews diff --git a/content/copilot/concepts/code-review/coding-guidelines.md b/content/copilot/concepts/code-review/coding-guidelines.md deleted file mode 100644 index 73c8a0212efa..000000000000 --- a/content/copilot/concepts/code-review/coding-guidelines.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: About coding guidelines for GitHub Copilot code review -shortTitle: Coding guidelines -allowTitleToDifferFromFilename: true -intro: 'Find out how you can use custom coding guidelines to improve {% data variables.product.prodname_copilot_short %}''s pull request reviews.' -versions: - feature: copilot -topics: - - Copilot -contentType: concepts ---- - -{% data reusables.copilot.code-review.custom-coding-guidelines-prerequisites %} See [AUTOTITLE](/copilot/how-tos/custom-instructions/adding-repository-custom-instructions-for-github-copilot?tool=webui). - -## About coding guidelines - -You can customize {% data variables.copilot.copilot_code-review_short %} with custom coding guidelines written in natural language. For more information on {% data variables.copilot.copilot_code-review_short %}, see [AUTOTITLE](/copilot/concepts/code-review/code-review). - -With coding guidelines, {% data variables.product.prodname_copilot_short %} can give feedback based on your organization's specific coding style and best practices. - -Because {% data variables.copilot.copilot_code-review_short %} is powered by a large language model, it can help with enforcing coding guidelines that are not covered by your linter or static analysis tool. - -Coding guidelines are configured at the repository level. You can create and enable up to 6 coding guidelines per repository. See [AUTOTITLE](/copilot/how-tos/agents/copilot-code-review/configuring-coding-guidelines). - -When you request a review from {% data variables.product.prodname_copilot_short %}, it will automatically use the repository's enabled coding guidelines to review your code. - -Comments generated based on a coding guideline will include a message, highlighting their source. - -> [!NOTE] Coding guidelines only apply to code reviews carried out by Copilot. The guidelines do not affect Copilot code completion suggestions, or code suggested in Copilot Chat responses. - -## Dos and don'ts for coding guidelines - -* **Do** use simple, clear and concise language to describe your coding guideline. -* **Do** be as specific as possible about what Copilot should look for - that is, what you do or don't want to see in your code. -* **Do** take a look at the [Coding guidelines examples](#coding-guidelines-examples) below for some inspiration. -* **Don't** try to use coding guidelines to enforce style guidelines that can be covered by your linter or static analysis tool. -* **Don't** use wording that is ambiguous or could be interpreted in different ways. -* **Don't** try to fit multiple different ideas into a single coding guideline. - -## Coding guidelines examples - -### Example 1: Avoid using magic numbers - -**Title:** Avoid using magic numbers - -**Description:** Don't use magic numbers in code. Numbers should be defined as constants or variables with meaningful names. - -**Path patterns:** `**/*.py` - -### Example 2: Don't use `SELECT *` in SQL queries - -**Title:** Don't use `SELECT \*` in SQL queries - -**Description:** Don't use `SELECT \*` in SQL queries. Always specify the columns you want to select. `COUNT(\*)` is allowed. - -**Path patterns:** None (applies to all file types, as SQL queries may be embedded in code). - -### Example 3: Use `fetch` for HTTP requests - -**Title:** Use `fetch` for HTTP requests - -**Description:** Use `fetch` for HTTP requests, not `axios` or `superagent` or other libraries. - -**Path patterns:** `**/*.ts`, `**/*.js`, `**/*.jsx`, `**/*.tsx` - -### Example 4: Always tag metrics with the current environment - -**Title:** Always tag metrics with the current environment - -**Description:** Always include a `env` tag with the current environment when emitting metrics, for example, `env:prod` or `env:dev`. - -**Path patterns:** `*/*.go`, `*/*.java` - -## Further reading - -* [AUTOTITLE](/copilot/how-tos/agents/copilot-code-review/configuring-coding-guidelines) diff --git a/content/copilot/concepts/code-review/index.md b/content/copilot/concepts/code-review/index.md deleted file mode 100644 index 9374e99b47e2..000000000000 --- a/content/copilot/concepts/code-review/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Concepts for GitHub Copilot code review -shortTitle: Code review -intro: 'Understand how you can use {% data variables.product.prodname_copilot_short %} to review your code.' -versions: - feature: copilot -topics: - - Copilot -children: - - /code-review - - /coding-guidelines -contentType: concepts ---- - -These articles provide an introduction to {% data variables.copilot.copilot_code-review_short %}. For instructions on configuring and using {% data variables.copilot.copilot_code-review_short %}, see the how-to articles under [AUTOTITLE](/copilot/how-tos/use-copilot-agents/request-a-code-review). diff --git a/content/copilot/concepts/response-customization.md b/content/copilot/concepts/response-customization.md index 9ec650e8cbba..0d2f8baba5d7 100644 --- a/content/copilot/concepts/response-customization.md +++ b/content/copilot/concepts/response-customization.md @@ -9,6 +9,7 @@ topics: redirect_from: - /copilot/customizing-copilot/about-customizing-github-copilot-chat-responses - /copilot/concepts/about-customizing-github-copilot-chat-responses + - /copilot/concepts/code-review/coding-guidelines contentType: concepts --- diff --git a/content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-copilot-code-review.md b/content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-copilot-code-review.md index dbddf5a03ab8..029e7d254a32 100644 --- a/content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-copilot-code-review.md +++ b/content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-copilot-code-review.md @@ -13,7 +13,7 @@ contentType: how-tos This policy controls the use of {% data variables.copilot.copilot_code-review_short %} and {% data variables.copilot.copilot_for_prs %} in your enterprise. -For an introduction to {% data variables.copilot.copilot_code-review_short %}, see [AUTOTITLE](/copilot/concepts/code-review/code-review). +For an introduction to {% data variables.copilot.copilot_code-review_short %}, see [AUTOTITLE](/copilot/concepts/code-review). For more information about {% data variables.copilot.copilot_for_prs %}, see [AUTOTITLE](/copilot/how-tos/use-copilot-for-common-tasks/create-a-pr-summary). diff --git a/content/copilot/how-tos/configure-custom-instructions/add-repository-instructions.md b/content/copilot/how-tos/configure-custom-instructions/add-repository-instructions.md index 90d79a43422a..97b027a10fb1 100644 --- a/content/copilot/how-tos/configure-custom-instructions/add-repository-instructions.md +++ b/content/copilot/how-tos/configure-custom-instructions/add-repository-instructions.md @@ -2,16 +2,17 @@ title: Adding repository custom instructions for GitHub Copilot shortTitle: Add repository instructions intro: 'Create repository custom instructions files that give {% data variables.product.prodname_copilot_short %} additional context on how to understand your project and how to build, test and validate its changes.' -redirect_from: - - /copilot/customizing-copilot/adding-custom-instructions-for-github-copilot - - /copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot - - /copilot/how-tos/custom-instructions/adding-repository-custom-instructions-for-github-copilot - - /copilot/how-tos/custom-instructions/add-repository-instructions versions: feature: copilot topics: - Copilot contentType: how-tos +redirect_from: + - /copilot/customizing-copilot/adding-custom-instructions-for-github-copilot + - /copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot + - /copilot/how-tos/custom-instructions/adding-repository-custom-instructions-for-github-copilot + - /copilot/how-tos/custom-instructions/add-repository-instructions + - /copilot/how-tos/use-copilot-agents/request-a-code-review/configure-coding-guidelines --- {% webui %} diff --git a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-automatic-review.md b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-automatic-review.md index 3365e851913a..1d98be34bdf2 100644 --- a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-automatic-review.md +++ b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-automatic-review.md @@ -18,7 +18,7 @@ contentType: how-tos ## Introduction -This article tells you how to set up {% data variables.copilot.copilot_code-review_short %} to review pull requests automatically. For an overview of automatic pull request reviews, see [AUTOTITLE](/copilot/concepts/code-review/code-review#about-automatic-pull-request-reviews). +This article tells you how to set up {% data variables.copilot.copilot_code-review_short %} to review pull requests automatically. For an overview of automatic pull request reviews, see [AUTOTITLE](/copilot/concepts/code-review#about-automatic-pull-request-reviews). The three sections in this article tell you how to configure automatic code review for: diff --git a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-coding-guidelines.md b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-coding-guidelines.md deleted file mode 100644 index a42ffc6dd3b5..000000000000 --- a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-coding-guidelines.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Configuring coding guidelines for GitHub Copilot code review -shortTitle: Configure coding guidelines -intro: 'Learn how to customize {% data variables.copilot.copilot_code-review_short %} with custom coding guidelines.' -allowTitleToDifferFromFilename: true -versions: - feature: copilot -topics: - - Copilot -redirect_from: - - /early-access/copilot/code-review/configuring-coding-guidelines - - /early-access/copilot/code-reviews/configuring-coding-guidelines - - /copilot/using-github-copilot/code-review/configuring-coding-guidelines - - /copilot/how-tos/agents/copilot-code-review/configuring-coding-guidelines - - /copilot/how-tos/agents/copilot-code-review/configure-coding-guidelines - - /copilot/how-tos/agents/request-a-code-review/configure-coding-guidelines -contentType: how-tos ---- - -{% data reusables.copilot.code-review.custom-coding-guidelines-prerequisites %} See [AUTOTITLE](/copilot/how-tos/custom-instructions/adding-repository-custom-instructions-for-github-copilot?tool=webui). - -## About coding guidelines - -You can provide {% data variables.product.prodname_copilot_short %} with a set of coding guidelines, written in natural language, that will help it review your code in a way that aligns with your organization's coding style and best practices. For more information—including examples of coding guidelines—see [AUTOTITLE](/copilot/concepts/code-review/coding-guidelines). - -## Creating a coding guideline - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} - -1. In the "Code & automation" section of the sidebar, click **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} {% data variables.product.prodname_copilot_short %}**, then **Code review**. -1. Click **Create guideline**. -1. Under "Name," give the coding guideline a name. -1. Under "Description," provide a description of the coding guideline up to 600 characters long. This will be used by {% data variables.product.prodname_copilot_short %} to understand your coding style and to decide when to leave a comment. - - How you write your description has a big impact on the quality of comments that {% data variables.product.prodname_copilot_short %} will generate. For help with writing effective coding guidelines, see [AUTOTITLE](/copilot/concepts/code-review/coding-guidelines). - -1. Optionally, limit the coding guideline to specific file types or paths by clicking **Add file path** and adding path patterns. - - You can use `fnmatch` syntax to define paths to target, with `*` as a wildcard to match any string of characters. - - {% data reusables.repositories.about-fnmatch %} - -1. Test your coding guideline to make sure it works as expected. - - 1. Click **Add sample**. - 1. Add your own sample, or press **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} Generate code sample** to automatically generate a code sample based on your title and description. - 1. Click **Save** to save the code sample. - 1. Test the coding guideline against your sample by pressing **{% octicon "play" aria-hidden="true" aria-label="play" %} Run**. - -1. Save your coding guideline, and turn it on, by clicking **Save guideline**. diff --git a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/index.md b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/index.md index 8b4f6b0d4d3e..8485e4276400 100644 --- a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/index.md +++ b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/index.md @@ -8,7 +8,6 @@ topics: - Copilot children: - /use-code-review - - /configure-coding-guidelines - /configure-automatic-review redirect_from: - /copilot/using-github-copilot/code-review diff --git a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review.md b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review.md index a5e9ee81be67..e859715e1b5c 100644 --- a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review.md +++ b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review.md @@ -22,7 +22,7 @@ contentType: how-tos {% data variables.product.prodname_copilot %} can review your code and provide feedback. Where possible, {% data variables.product.prodname_copilot_short %}'s feedback includes suggested changes which you can apply with a couple of clicks. -For a full introduction to {% data variables.copilot.copilot_code-review %}, see [AUTOTITLE](/copilot/concepts/code-review/code-review). +For a full introduction to {% data variables.copilot.copilot_code-review %}, see [AUTOTITLE](/copilot/concepts/code-review). {% webui %} @@ -81,10 +81,6 @@ By default, you manually request a review from {% data variables.product.prodnam {% data reusables.copilot.code-review.custom-instructions-information %} -## Customizing {% data variables.product.prodname_copilot_short %}'s reviews with coding guidelines - -{% data reusables.copilot.code-review.custom-coding-guidelines %} - {% endwebui %} {% vscode %} @@ -140,10 +136,6 @@ To provide feedback, hover over the comment and click the thumbs up or thumbs do {% data reusables.copilot.code-review.custom-instructions-information %} -## Customizing {% data variables.product.prodname_copilot_short %}'s reviews with coding guidelines - -{% data reusables.copilot.code-review.custom-coding-guidelines %} - {% endvscode %} {% visualstudio %} diff --git a/content/copilot/responsible-use/code-review.md b/content/copilot/responsible-use/code-review.md index dbcfa1fae5ec..67e714ba3b4b 100644 --- a/content/copilot/responsible-use/code-review.md +++ b/content/copilot/responsible-use/code-review.md @@ -21,7 +21,7 @@ contentType: rai When a user requests a code review from {% data variables.product.prodname_copilot_short %}, {% data variables.product.prodname_copilot_short %} scans through the code changes, plus additional relevant context, and provides feedback on the code. As part of that feedback, it may also provide specific suggested code changes. -{% data variables.product.prodname_copilot_short %}'s review can be customized with coding guidelines, which are natural language descriptions of coding style and best practices. For more information, see [AUTOTITLE](/copilot/using-github-copilot/code-review/configuring-coding-guidelines). +{% data variables.product.prodname_copilot_short %}'s review can be customized with custom instructions, which are natural language descriptions of coding style and best practices. For more information, see [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-repository-instructions). The only supported language for {% data variables.copilot.copilot_code-review %} is English. @@ -29,7 +29,7 @@ The only supported language for {% data variables.copilot.copilot_code-review %} ### Input processing -The code changes are combined with other relevant, contextual information (for example, the pull request’s title and body on {% data variables.product.github %}) and your coding guidelines to form a prompt, and that prompt is sent to a large language model. +The code changes are combined with other relevant, contextual information (for example, the pull request’s title and body on {% data variables.product.github %}), and any custom instructions that have been defined, to form a prompt, and that prompt is sent to a large language model. ### Language model analysis @@ -61,9 +61,9 @@ You should always review and verify the feedback generated by {% data variables. If you encounter any issues or limitations with {% data variables.copilot.copilot_code-review_short %}, we recommend that you provide feedback by using the thumbs up and thumbs down buttons on {% data variables.product.prodname_copilot_short %}'s comments. This can help GitHub to improve the tool and address any concerns or limitations. -### Configure coding guidelines +### Custom instructions -You can configure coding guidelines to help {% data variables.product.prodname_copilot_short %} understand your coding style and best practices. For more information, see [AUTOTITLE](/copilot/using-github-copilot/code-review/configuring-coding-guidelines). +You can configure custom instructions to help {% data variables.product.prodname_copilot_short %} understand your coding style and best practices. For more information, see [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-repository-instructions). ## Limitations of {% data variables.copilot.copilot_code-review %} diff --git a/content/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests.md b/content/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests.md index 75b69b3c5335..7721eb54d089 100644 --- a/content/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests.md +++ b/content/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests.md @@ -57,7 +57,7 @@ By leveraging {% data variables.product.prodname_copilot_short %}'s capabilities * {% data variables.product.prodname_copilot_short %} can review code changes in your IDE before opening a pull request, or be assigned as reviewer to a pull request. * With rulesets, you can set up {% data variables.product.prodname_copilot_short %} to systematically review pull requests based on custom criteria. -* With coding guidelines for reviews ({% data variables.copilot.copilot_enterprise_short %} only), {% data variables.product.prodname_copilot_short %} can enforce organizational coding standards and best practices, automatically flagging potential violations and suggesting fixes. +* With custom instructions for reviews, {% data variables.product.prodname_copilot_short %} can enforce organizational coding standards and best practices, automatically flagging potential violations and suggesting fixes. These features ensure consistency across the codebase and help you catch errors early in the development process, reducing the need for manual code reviews and saving time for developers and reviewers. @@ -124,8 +124,8 @@ Using {% data variables.product.prodname_copilot_short %} code review does not r * **Developers** should request a review of all their changes using {% data variables.product.prodname_copilot_short %} code review before opening a pull request. * **Administrators** should set up repository or organization rulesets to automatically add {% data variables.product.prodname_copilot_short %} as a reviewer on any pull request targeting protected branches. -* **Team leads** should capture their team's standard style and rules and set them as coding guidelines for the organization so that {% data variables.product.prodname_copilot_short %} can leverage them in reviews. - * Ensure your coding guidelines capture a minimum set of styling recommendations that make code more readable, which will help during the pull request review process. +* **Team leads** should capture their team's standard style and rules and set them as custom instructions for the organization so that {% data variables.product.prodname_copilot_short %} can leverage them in reviews. + * Ensure your custom instructions capture a minimum set of styling recommendations that make code more readable, which will help during the pull request review process. * To reduce the amount of PR review comments due to styling issues, set the same recommendations in {% data variables.product.prodname_copilot_short %} instructions at the repository and organization level. This way, the code generated by {% data variables.product.prodname_copilot_short %} will conform to these guidelines. ### Get help implementing review comments @@ -154,7 +154,7 @@ Developers **should not**: * [AUTOTITLE](/copilot/using-github-copilot/using-github-copilot-for-pull-requests/creating-a-pull-request-summary-with-github-copilot) * [AUTOTITLE](/copilot/using-github-copilot/code-review/using-copilot-code-review?tool=vscode#reviewing-changes) -* [AUTOTITLE](/copilot/using-github-copilot/code-review/configuring-coding-guidelines) +* [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-repository-instructions) * [AUTOTITLE](/copilot/how-tos/agents/copilot-code-review/automatic-code-review) * [AUTOTITLE](/copilot/customizing-copilot/adding-organization-custom-instructions-for-github-copilot) diff --git a/data/reusables/copilot/differences-cfi-cfb-table.md b/data/reusables/copilot/differences-cfi-cfb-table.md index 1362ba03f6ba..32c14c7cbd2d 100644 --- a/data/reusables/copilot/differences-cfi-cfb-table.md +++ b/data/reusables/copilot/differences-cfi-cfb-table.md @@ -63,7 +63,6 @@ | Organization custom instructions ({% data variables.release-phases.public_preview %}) | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | Prompt files | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | Private extensions | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| Coding guidelines for code review | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | | Block suggestions matching public code | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | Exclude specified files from {% data variables.product.prodname_copilot_short %} | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | Organization-wide policy management | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} |