{
    "componentChunkName": "component---src-templates-page-jsx",
    "path": "/docs/test-management/qi-home/context-mapping/connect-github/",
    "result": {"data":{"markdownRemark":{"html":"<p><strong>Connect the Arcus GitHub App to your repositories so that every pull request your team raises flows into QI Home for test generation.</strong></p>\n<p>When the Arcus GitHub App is installed and connected to a project, Atto detects every pull request raised in the connected repositories and surfaces it in the Unmapped Context view. QA maps each PR to a sprint or Ad-Hoc session, and Atto generates test cases based on the code changes. Developers do not change how they work.</p>\n<hr>\n<blockquote>\n<h2 id=\"prerequisites\" style=\"position:relative;\"><a href=\"#prerequisites\" aria-label=\"prerequisites permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>Prerequisites</strong></h2>\n<p>Before you begin, ensure that:</p>\n<ul>\n<li>You have an active project in Arcus by Testsigma.</li>\n<li>You have admin access to the GitHub organization you want to connect.</li>\n</ul>\n</blockquote>\n<hr>\n<h2 id=\"install-the-arcus-github-app\" style=\"position:relative;\"><a href=\"#install-the-arcus-github-app\" aria-label=\"install the arcus github app permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>Install the Arcus GitHub App</strong></h2>\n<ol>\n<li>Go to <a href=\"https://github.com/apps/arcus-by-testsigma\">github.com/apps/arcus-by-testsigma</a> and click <strong>Install</strong>.</li>\n<li>Select the GitHub organization you want to connect.</li>\n<li>Under <strong>Repository access</strong>, select <strong>All repositories</strong> or choose specific repositories.</li>\n<li>Click <strong>Install &#x26; Authorize</strong>.</li>\n<li>GitHub redirects you to Arcus. In the <strong>Connect GitHub</strong> dialog, select the <strong>Workspace</strong> and <strong>Project</strong> you want to link this installation to.</li>\n<li>Click <strong>Connect</strong>.</li>\n</ol>\n<p>The GitHub App is now installed. All pull requests raised in the connected repositories will appear in the <strong>Unmapped Context</strong> view in QI Home.</p>\n<hr>\n<h2 id=\"connect-jira-for-auto-mapping\" style=\"position:relative;\"><a href=\"#connect-jira-for-auto-mapping\" aria-label=\"connect jira for auto mapping permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>Connect Jira for Auto-Mapping</strong></h2>\n<p>If your project is connected to Jira, Atto can auto-map pull requests to the correct sprint when the PR title or description contains a Jira ticket ID.</p>\n<ol>\n<li>In Arcus, go to <strong>Settings > Integrations</strong>.</li>\n<li>Under <strong>Jira</strong>, click <strong>Connect</strong> and complete the Jira connection flow.</li>\n</ol>\n<p>Once Jira is connected, any PR with a ticket ID such as <strong>PROJ-123</strong> in the title or description is routed directly to the sprint that contains that story. The PR does not land in Unmapped Context. QA does not need to map it manually.</p>\n<div class=\"custom-block alert alert-info\"><div class=\"custom-block-heading\"><strong>NOTE</strong>:</div><div class=\"custom-block-body\"><p>If a PR does not contain a Jira ticket ID, it lands in Unmapped Context regardless of whether Jira is connected. QA maps it manually from there. See <a href=\"https://testsigma.com/docs/test-management/qi-home/context-mapping/map-github/\">Map GitHub Context</a>.</p></div></div>\n<hr>\n<h2 id=\"verify-the-connection\" style=\"position:relative;\"><a href=\"#verify-the-connection\" aria-label=\"verify the connection permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>Verify the Connection</strong></h2>\n<ol>\n<li>In Arcus, go to <strong>Settings > Integrations</strong>.</li>\n<li>Under <strong>GitHub</strong>, confirm the organization name and repository list appear with a <strong>Connected</strong> status.</li>\n<li>Raise a test pull request in one of the connected repositories.</li>\n<li>Go to <strong>QI Home</strong> and click <strong>View</strong> next to <strong>Unmapped Context</strong>. The pull request should appear within a few seconds.</li>\n</ol>\n<hr>\n<h2 id=\"what-happens-next\" style=\"position:relative;\"><a href=\"#what-happens-next\" aria-label=\"what happens next permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>What Happens Next</strong></h2>\n<p>After a PR appears in Unmapped Context, a QA team member maps it to a sprint or Ad-Hoc session. Atto then generates test cases based on the PR diff.</p>\n<p>If your developers also use a CLI tool (Claude Code, Cursor, GitHub Copilot, or Codex), their context unifies with the PR automatically when it is raised. </p>\n<hr>","frontmatter":{"title":"Connect GitHub","page_title":"Connect GitHub","metadesc":"How to install and connect the Arcus GitHub App so pull requests from your repositories flow into QI Home for test generation.","noindex":false,"contextual_links":[{"type":"section","name":"Contents","url":null},{"type":"link","name":"Prerequisites","url":"#prerequisites"},{"type":"link","name":"Install the Arcus GitHub App","url":"#install-the-arcus-github-app"},{"type":"link","name":"Connect Jira for Auto-Mapping","url":"#connect-jira-for-auto-mapping"},{"type":"link","name":"Verify the Connection","url":"#verify-the-connection"},{"type":"link","name":"What Happens Next","url":"#what-happens-next"}]},"fields":{"slug":"/docs/test-management/qi-home/context-mapping/connect-github/"}}},"pageContext":{"slug":"/docs/test-management/qi-home/context-mapping/connect-github/","prev":{"fields":{"slug":"/docs/test-management/qi-home/context-mapping/overview/"},"frontmatter":{"title":"Overview: Developer Context Mapping","metadesc":"An overview of how Developer Context Mapping in Arcus connects GitHub pull requests and CLI coding context to test generation in QI Home.","canonical":null,"keywords":null,"social_share_summary":null,"social_share_desc":null,"social_share_image":null,"noindex":false}},"next":{"fields":{"slug":"/docs/test-management/qi-home/context-mapping/connect-claude-code/"},"frontmatter":{"title":"Connect Claude Code","metadesc":"How to install and connect the Arcus plugin for Claude Code so your coding context is captured and sent to QI Home for test generation.","canonical":null,"keywords":null,"social_share_summary":null,"social_share_desc":null,"social_share_image":null,"noindex":false}}}},
    "staticQueryHashes": ["2855385900","63159454"]}