{"meta":{"title":"プル要求のコード品質しきい値の設定","intro":"リポジトリにマージされるコードの品質を向上させるために、プルリクエスト用のCode Qualityゲートを作成します。","product":"セキュリティとコードの品質","breadcrumbs":[{"href":"/ja/enterprise-cloud@latest/code-security","title":"セキュリティとコードの品質"},{"href":"/ja/enterprise-cloud@latest/code-security/how-tos","title":"やり方"},{"href":"/ja/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code","title":"品質コードを維持する"},{"href":"/ja/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code/set-pr-thresholds","title":"PR しきい値を設定する"}],"documentType":"article"},"body":"# プル要求のコード品質しきい値の設定\n\nリポジトリにマージされるコードの品質を向上させるために、プルリクエスト用のCode Qualityゲートを作成します。\n\n<!-- TRANSLATION_FALLBACK prop=markdown type=RenderError line=19 col=91 msg=\"Can't find the key '.variables.code-quality.workflow_name_actions' in the scope.\" -->\n> \\[!NOTE]\n> GitHub Code Quality is currently in public preview and subject to change.\n> During public preview, Code Quality will not be billed, although Code Quality scans will consume GitHub Actions minutes.\n\n## Introduction\n\nYou can block pull requests that don't meet your code quality standards by adding the **Require code quality results** branch rule to a ruleset and specifying the severity level you require. If a pull request doesn't reach this threshold, it can't be merged.\n\n## Prerequisites\n\n* Code Quality is enabled. See [Enabling GitHub Code Quality](/en/enterprise-cloud@latest/code-security/code-quality/how-tos/enable-code-quality)\n* Code in a supported language. See [Supported languages](/en/enterprise-cloud@latest/code-security/code-quality/concepts/about-code-quality#supported-languages).\n\n> \\[!NOTE]\n> The threshold will have an impact only if the repository has code in one or more of the supported languages, see [Enabling GitHub Code Quality](/en/enterprise-cloud@latest/code-security/code-quality/how-tos/enable-code-quality).\n\n## Confirming Code Quality runs successfully on pull requests\n\nBefore you add or update a ruleset to include a threshold for Code Quality, confirm that the Code Quality workflow is running and reporting results back to pull requests. Otherwise, the ruleset could block the merging of **all** pull requests.\n\n1. Open a recent pull request and scroll to the \"Checks\" summary at the bottom of the pull request.\n2. Confirm that the \"CodeQL - Code Quality\" check ran successfully and reported its status.\n\nFor more information, see [CodeQL-powered analysis for Code Quality](/en/enterprise-cloud@latest/code-security/code-quality/reference/codeql-detection).\n\n## Adding or updating a ruleset to include Code Quality\n\n1. Navigate to the \"Settings\" tab of your repository.\n2. In the left sidebar, under \"Code and automation\", expand <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-repo-push\" aria-label=\"repo-push\" role=\"img\"><path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0V1.5h-8a1 1 0 0 0-1 1v6.708A2.493 2.493 0 0 1 4.5 9h2.25a.75.75 0 0 1 0 1.5H4.5a1 1 0 0 0 0 2h4.75a.75.75 0 0 1 0 1.5H4.5A2.5 2.5 0 0 1 2 11.5Zm12.23 7.79h-.001l-1.224-1.224v6.184a.75.75 0 0 1-1.5 0V9.066L10.28 10.29a.75.75 0 0 1-1.06-1.061l2.505-2.504a.75.75 0 0 1 1.06 0L15.29 9.23a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018Z\"></path></svg> **Rules**, then click **Rulesets**.\n3. If you don't already have a ruleset to protect your default branch, expand **New ruleset** and click **New branch ruleset**. Alternatively, open your existing ruleset for the default branch and move to step 5.\n4. If you are creating a new ruleset:\n   * Define a name for the ruleset.\n   * Set the \"Enforcement status\" to \"Active.\"\n   * Under \"Target branches\" add a target of \"Include default branch.\"\n5. Under \"Branch rules\", enable \"Require code quality results\".\n6. Set \"Severity\" to define the lowest severity of code quality results that must be resolved before a pull request can be merged into the default branch. For example:\n   * Set \"Errors\" to block pull requests with unresolved code quality **errors** being merged.\n   * Set \"Warnings and higher\" to block pull requests with unresolved code quality **warnings** or **errors** being merged.\n   * Set \"Notes and higher\" to block pull requests with unresolved code quality **notes**, **warnings** or **errors** being merged.\n   * Set \"All\" to block pull requests with **any** unresolved code quality results being merged.\n7. When you have finished defining or editing the ruleset, click **Create** or **Save changes**.\n\n## Next steps\n\nLearn how GitHub Code Quality works on pull requests to prevent code quality issues from reaching your default branch. See [Fixing code quality findings before merging your pull request](/en/enterprise-cloud@latest/code-security/code-quality/tutorials/fix-findings-in-prs)."}