Skip to content

Commit af5c8f2

Browse files
authored
Merge pull request #43803 from github/repo-sync
Repo sync
2 parents 975c0b0 + 5911bd7 commit af5c8f2

File tree

16 files changed

+172
-2
lines changed

16 files changed

+172
-2
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
title: GitHub Copilot with data residency
3+
shortTitle: GitHub Copilot
4+
intro: "Keep AI-powered coding assistance within your designated region, so you can meet compliance requirements while improving developer productivity."
5+
versions:
6+
ghec: '*'
7+
category:
8+
- Get started with GitHub Enterprise
9+
product: '{% data variables.enterprise.data_residency %}'
10+
---
11+
12+
If your enterprise uses {% data variables.enterprise.data_residency %}, you can enable a policy to ensure that all inference processing and associated data for {% data variables.product.prodname_copilot %} remain **within your designated geographic region**.
13+
14+
## Supported regions
15+
16+
{% data variables.product.prodname_copilot_short %} with data residency is currently available in the following regions:
17+
18+
* United States
19+
* European Union
20+
21+
{% data variables.product.company_short %} plans to add support for more regions in the near future.
22+
23+
## How restrictions are enforced
24+
25+
When you enforce data residency for {% data variables.product.prodname_copilot_short %}, {% data variables.product.company_short %} routes all {% data variables.product.prodname_copilot_short %} requests to model endpoints within your enterprise's designated region. Your code, prompts, and {% data variables.product.prodname_copilot_short %} responses never leave your region during inference processing.
26+
27+
The enforcement happens at multiple levels:
28+
29+
* **Authentication and routing**: Users' authentication tokens only grant access to your region-specific endpoints, ensuring that traffic never leaves the designated geography.
30+
* **Model availability**: {% data variables.product.prodname_copilot_short %} will only surface models that are certified and available in your region. Developers cannot access models hosted outside your region.
31+
* **Logs and telemetry**: All {% data variables.product.prodname_copilot_short %}-related logs and telemetry are stored within region-appropriate, compliant storage.
32+
33+
## Client version requirements
34+
35+
{% data reusables.copilot.model-compliance.client-requirements %}
36+
37+
## Supported {% data variables.product.prodname_copilot_short %} features
38+
39+
{% data reusables.copilot.model-compliance.supported-features %}
40+
41+
## Available AI models by region
42+
43+
The models available for {% data variables.product.prodname_copilot_short %} vary by region. {% data reusables.copilot.model-compliance.models-intro %}
44+
45+
### United States
46+
47+
{% data reusables.copilot.model-compliance.us-models %}
48+
49+
### European Union
50+
51+
* GPT-4o mini
52+
* GPT-4.1
53+
* GPT-5 mini
54+
* GPT-5.1
55+
* GPT-5.1-Codex
56+
* GPT-5.1-Codex-Max
57+
* GPT-5.2
58+
* GPT-5.4
59+
* Claude Haiku 4.5
60+
* Claude Sonnet 4
61+
* Claude Sonnet 4.5
62+
* Claude Opus 4.5
63+
* Claude Sonnet 4.6
64+
* Claude Opus 4.6
65+
66+
## Pricing changes
67+
68+
{% data reusables.copilot.model-compliance.pricing-changes %}
69+
70+
## Policy controls
71+
72+
To enable this policy, use the **Restrict {% data variables.product.prodname_copilot_short %} to data residency compliant models** policy in the "Features" section of your enterprise's {% data variables.product.prodname_copilot_short %} policies. This policy is disabled by default, and enabling it will affect your pricing for {% data variables.product.prodname_copilot_short %} requests.
73+
74+
For instructions on finding your policies page, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies).

content/admin/data-residency/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ children:
88
- /about-storage-of-your-data-with-data-residency
99
- /feature-overview-for-github-enterprise-cloud-with-data-residency
1010
- /getting-started-with-data-residency-for-github-enterprise-cloud
11+
- /github-copilot-with-data-residency
1112
- /network-details-for-ghecom
1213
- /resolving-issues-with-your-enterprise-on-ghecom
1314
redirect_from:

content/copilot/concepts/billing/copilot-requests.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ If you use **{% data variables.copilot.copilot_free_short %}**, you have access
101101

102102
{% data reusables.copilot.model-multipliers %}
103103

104+
**For {% data variables.product.prodname_ghe_cloud %}**, requests processed with data residency or FedRAMP enforcement include an additional 10% multiplier. See [AUTOTITLE](/admin/data-residency/github-copilot-with-data-residency#pricing-for-data-resident-copilot).
105+
104106
## Examples of premium request usage
105107

106108
Premium request usage is based on the model’s multiplier and the feature you’re using. For example:

content/copilot/concepts/billing/organizations-and-enterprises.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,11 @@ category:
2828
* **{% data variables.copilot.copilot_business_short %}** at {% data variables.copilot.cfb_price_per_month %} per user per month (Purchase additional premium requests at {% data variables.copilot.additional_premium_requests %} per request)
2929
* **{% data variables.copilot.copilot_enterprise_short %}** at {% data variables.copilot.ce_price_per_month %} per user per month ({% data variables.product.prodname_ghe_cloud %} only, purchase additional premium requests at {% data variables.copilot.additional_premium_requests %} per request)
3030

31-
With {% data variables.product.prodname_ghe_cloud %}, an enterprise owner chooses the plan for each organization in the enterprise. For guidance on choosing a plan, see [AUTOTITLE](/copilot/rolling-out-github-copilot-at-scale/choosing-your-enterprises-plan-for-github-copilot).
31+
With {% data variables.product.prodname_ghe_cloud %}:
32+
33+
* An enterprise owner chooses the plan for each organization in the enterprise. For guidance on choosing a plan, see [AUTOTITLE](/copilot/rolling-out-github-copilot-at-scale/choosing-your-enterprises-plan-for-github-copilot).
34+
35+
* Data-resident and FedRAMP-compliant {% data variables.product.prodname_copilot_short %} requests include a 10% model multiplier increase. See [AUTOTITLE](/admin/data-residency/github-copilot-with-data-residency#pricing-for-data-resident-copilot).
3236

3337
## Premium requests
3438

content/copilot/concepts/context/mcp.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ The {% data variables.product.github %} MCP server is a Model Context Protocol (
6969

7070
To learn how to set up and use the {% data variables.product.github %} MCP server, see [AUTOTITLE](/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server).
7171

72+
To find out whether your editor supports the {% data variables.product.github %} MCP server, and which connection and authentication methods are available, see [Support by host application](https://github.com/github/github-mcp-server/blob/main/docs/installation-guides/README.md#support-by-host-application) in the `github/github-mcp-server` repository.
73+
7274
### Remote access
7375

7476
You can access the {% data variables.product.github %} MCP server remotely through {% data variables.copilot.copilot_chat_short %} in {% data variables.product.prodname_vscode %} without any local setup. The remote server has access to additional toolsets only available in the remote {% data variables.product.github %} MCP server. For a list of such tools, see [Additional toolsets](https://github.com/github/github-mcp-server?tab=readme-ov-file#additional-toolsets-in-remote-github-mcp-server) in the `github/github-mcp-server` repository.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: FedRAMP-compliant models for GitHub Copilot
3+
shortTitle: FedRAMP models
4+
intro: "Restrict users to models with FedRAMP Moderate certification."
5+
versions:
6+
feature: copilot
7+
product: '{% data variables.enterprise.data_residency %}'
8+
contentType: concepts
9+
---
10+
11+
If your enterprise uses {% data variables.enterprise.data_residency %} in the US, you can enable a policy to ensure that users on your {% data variables.product.prodname_copilot_short %} plan can only use models with **FedRAMP Moderate** certification.
12+
13+
## Available models
14+
15+
{% data reusables.copilot.model-compliance.models-intro %}
16+
17+
Enabling the FedRAMP policy restricts users to the following models:
18+
19+
{% data reusables.copilot.model-compliance.us-models %}
20+
21+
## Client version requirements
22+
23+
{% data reusables.copilot.model-compliance.client-requirements %}
24+
25+
## Supported {% data variables.product.prodname_copilot_short %} features
26+
27+
{% data reusables.copilot.model-compliance.supported-features %}
28+
29+
## Pricing changes
30+
31+
{% data reusables.copilot.model-compliance.pricing-changes %}
32+
33+
## Policy controls
34+
35+
To enable this policy, use the **Restrict {% data variables.product.prodname_copilot_short %} to FedRAMP models** policy in the "Features" section of your enterprise's {% data variables.product.prodname_copilot_short %} policies. This policy is disabled by default, and enabling it will affect your pricing for {% data variables.product.prodname_copilot_short %} requests.
36+
37+
For instructions on finding your policies page, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies).

content/copilot/concepts/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ children:
1919
- /about-enterprise-accounts-for-copilot-business
2020
- /policies
2121
- /mcp-management
22+
- /fedramp-models
2223
- /network-settings
2324
- /fallback-and-lts-models
2425
contentType: concepts

content/copilot/get-started/what-is-github-copilot.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ You can use {% data variables.product.prodname_copilot_short %} to:
4242
* Generate descriptions of changes in a pull request.
4343
* Research, plan, make code changes, and create pull requests for you to review. Available in {% data variables.copilot.copilot_pro_plus_short %}, {% data variables.copilot.copilot_business_short %}, and {% data variables.copilot.copilot_enterprise_short %} only.
4444

45+
{% ifversion ghec %}
46+
47+
**For enterprises and organizations with data residency requirements:** If you use {% data variables.product.prodname_ghe_cloud %}, {% data variables.product.prodname_copilot_short %} can enforce geographic data residency. See [AUTOTITLE](/admin/data-residency/github-copilot-with-data-residency).
48+
49+
{% endif %}
50+
4551
Use {% data variables.product.prodname_copilot_short %} in the following places:
4652

4753
* Your IDE

content/copilot/how-tos/use-copilot-agents/cloud-agent/make-changes-to-an-existing-pr.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@ If you prefer {% data variables.product.prodname_copilot_short %} to create a se
2626

2727
## Resolving merge conflicts
2828

29-
You can ask {% data variables.product.prodname_copilot_short %} to resolve merge conflicts on a pull request by mentioning `@copilot` and asking it to fix the conflicts using natural language, such as "@copilot resolve the merge conflicts on this PR."
29+
You can ask {% data variables.product.prodname_copilot_short %} to resolve merge conflicts on a pull request in two ways:
30+
31+
* **Using the "Fix with {% data variables.product.prodname_copilot_short %}" button**: If a pull request has merge conflicts, click the **Fix with {% data variables.product.prodname_copilot_short %}** button that appears in the merge box. This button is available if you have access to {% data variables.copilot.copilot_cloud_agent %} and it is enabled for the repository.
32+
* **Using an @copilot mention**: Mention `@copilot` in a comment on the pull request and ask it to fix the conflicts using natural language, such as "@copilot resolve the merge conflicts on this PR."
3033

3134
{% data variables.product.prodname_copilot_short %} will analyze the conflicting changes, resolve the conflicts, and ensure the build, tests, and linter still pass. Once it has finished, {% data variables.product.prodname_copilot_short %} will request your review so you can verify the conflict resolution before merging.
3235

content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ To resolve a merge conflict, you must manually edit the conflicted file to selec
2424

2525
* If your merge conflict is caused by competing line changes, such as when people make different changes to the same line of the same file on different branches in your Git repository, you can resolve it on {% data variables.product.github %} using the conflict editor. For more information, see [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github).
2626
* For all other types of merge conflicts, you must resolve the merge conflict in a local clone of the repository and push the change to your branch on {% data variables.product.github %}. You can use the command line or a tool like [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) to push the change. For more information, see [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line).
27+
{% ifversion copilot %}
28+
* For any type of merge conflict, if you have access to {% data variables.copilot.copilot_cloud_agent %} and it is enabled for the repository, you can click **Fix with {% data variables.product.prodname_copilot_short %}** in the merge box to have {% data variables.product.prodname_copilot_short %} resolve the conflicts for you. {% data variables.product.prodname_copilot_short %} will analyze the conflicting changes, resolve the conflicts, and verify that the build, tests, and linter still pass. For more information, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent/make-changes-to-an-existing-pr#resolving-merge-conflicts).
29+
{% endif %}
2730

2831
If you have a merge conflict on the command line, you cannot push your local changes to {% data variables.product.github %} until you resolve the merge conflict locally on your computer. If you try merging branches on the command line that have a merge conflict, you'll get an error message. For more information, see [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line).
2932

0 commit comments

Comments
 (0)