Skip to content

Commit 6689a8f

Browse files
authored
Merge pull request #44113 from github/repo-sync
Repo sync
2 parents 650c276 + 08adc33 commit 6689a8f

19 files changed

Lines changed: 97 additions & 42 deletions

File tree

.github/workflows/headless-tests.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ jobs:
5959
PLAYWRIGHT_WORKERS: ${{ fromJSON('[1, 4]')[github.repository == 'github/docs-internal'] }}
6060
# workaround for https://github.com/nodejs/node/issues/59364 as of 22.18.0
6161
NODE_OPTIONS: '--no-experimental-strip-types'
62+
PLAYWRIGHT_TIMEOUT: ${{ matrix.node == 'playwright-a11y' && '60000' || '' }}
6263

6364
# Run playwright rendering tests and a11y tests (axe scans) as distinct checks
6465
# so that we can run them without blocking merges until we can be confident

content/admin/data-residency/github-copilot-with-data-residency.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ The models available for {% data variables.product.prodname_copilot_short %} var
5454
* GPT-5.2
5555
* GPT-5.4
5656
* Claude Haiku 4.5
57-
* Claude Sonnet 4
5857
* Claude Sonnet 4.5
5958
* Claude Opus 4.5
6059
* Claude Sonnet 4.6

content/copilot/concepts/agents/copilot-cli/about-cli-plugins.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ Examples of marketplaces include:
5959

6060
For more about adding marketplaces and installing plugins from them, see [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing).
6161

62+
Enterprise administrators can also define plugin standards that apply across the enterprise, including specifying additional marketplaces and plugins that are automatically installed for all {% data variables.copilot.copilot_cli_short %} users. See [AUTOTITLE](/copilot/concepts/agents/copilot-cli/about-enterprise-plugin-standards).
63+
6264
## Plugins compared with manual configuration
6365

6466
Any functionality that you could add with a plugin, you could also add by configuring {% data variables.copilot.copilot_cli_short %} manually—for example, by adding custom agent profiles or MCP servers. However, plugins provide several advantages over manual configuration:
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
title: About enterprise-managed plugin standards for {% data variables.copilot.copilot_cli_short %}
3+
shortTitle: Enterprise plugin standards
4+
allowTitleToDifferFromFilename: true
5+
intro: 'Enterprise administrators can centrally define plugin policies for {% data variables.copilot.copilot_cli_short %}, ensuring consistent plugin availability across their enterprise.'
6+
versions:
7+
feature: copilot
8+
contentType: concepts
9+
category:
10+
- Learn about Copilot # Copilot discovery page
11+
- Learn about Copilot CLI # Copilot CLI bespoke page
12+
docsTeamMetrics:
13+
- copilot-cli
14+
---
15+
16+
> [!NOTE] This feature is in {% data variables.release-phases.public_preview %} and subject to change.
17+
18+
Enterprise-managed plugin standards allow administrators to **define and enforce policies for plugin availability** in {% data variables.copilot.copilot_cli_short %} across their enterprise. By configuring a `settings.json` file in the enterprise's `.github-private` repository, administrators can specify which plugin marketplaces are available to users and which plugins are automatically installed for all enterprise users.
19+
20+
## How plugin standards work
21+
22+
Enterprise plugin standards use a configuration file stored in your enterprise's `.github-private` repository. The configuration is defined in a `settings.json` file at the following path: `.github/copilot/settings.json`.
23+
24+
For plugin standards, the file can define:
25+
26+
* **Known marketplaces**. Plugin marketplaces that are available to users for browsing and installing plugins.
27+
* **Default-enabled plugins**. Specific plugins that are automatically installed for all enterprise users when they authenticate with the CLI.
28+
29+
When a user signs in to {% data variables.copilot.copilot_cli_short %}, the client queries an API endpoint that reads the `settings.json` from the enterprise's `.github-private` repository. The policies defined in the file are then applied to the user's CLI session.
30+
31+
## Why use enterprise-managed plugin standards
32+
33+
Enterprise-managed plugin standards help administrators address several common challenges:
34+
35+
* **Consistency across clients**. Ensure that all developers using {% data variables.copilot.copilot_cli_short %} with an enterprise-assigned {% data variables.product.prodname_copilot_short %} license have access to the same plugins and marketplaces.
36+
* **Centralized governance**. Manage plugin availability from a single configuration file, rather than relying on individual developers to install the correct plugins.
37+
* **Version-controlled policies**. Because the configuration lives in a Git repository, all changes to plugin standards are tracked, auditable, and reviewable through pull requests.
38+
* **Reduced onboarding friction**. New developers automatically receive the enterprise's standard plugins when they authenticate, without any manual setup.
39+
40+
## Next step
41+
42+
To configure enterprise plugin standards for {% data variables.copilot.copilot_cli_short %}, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/configure-enterprise-plugin-standards).

content/copilot/concepts/agents/copilot-cli/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ children:
1212
- /about-remote-control
1313
- /about-custom-agents
1414
- /about-cli-plugins
15+
- /about-enterprise-plugin-standards
1516
- /autopilot
1617
- /fleet
1718
- /research
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
title: Configuring enterprise plugin standards for {% data variables.copilot.copilot_cli_short %}
3+
shortTitle: Configure plugin standards
4+
allowTitleToDifferFromFilename: true
5+
intro: 'Configure enterprise plugin standards by defining a `settings.json` file in your enterprise''s `.github-private` repository.'
6+
permissions: Enterprise owners
7+
versions:
8+
feature: copilot
9+
contentType: how-tos
10+
category:
11+
- Configure Copilot
12+
- Manage Copilot for a team
13+
---
14+
15+
> [!NOTE] This feature is in {% data variables.release-phases.public_preview %} and subject to change.
16+
17+
1. In your enterprise's `.github-private` repository, navigate to the `.github/copilot/` directory. If you don't have a `.github-private` repository yet, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/prepare-for-custom-agents).
18+
1. Create or edit the `settings.json` file at `.github/copilot/settings.json`.
19+
1. Add your plugin policy configuration to the file. The `settings.json` file supports the following top-level properties:
20+
21+
```json copy
22+
{
23+
"extraKnownMarketplaces": {
24+
"MARKETPLACE-NAME": {
25+
"source": {
26+
"source": "github",
27+
"repo": "OWNER/REPO"
28+
}
29+
}
30+
},
31+
"enabledPlugins": {
32+
"PLUGIN-NAME@MARKETPLACE-NAME": true
33+
}
34+
}
35+
```
36+
37+
* `extraKnownMarketplaces`: Defines additional plugin marketplaces available to CLI users. Each entry is a named marketplace object containing a `source` property that specifies the provider (`"github"`) and the repository in `OWNER/REPO` format.
38+
* `enabledPlugins`: Defines plugins that are automatically installed for all enterprise users. Each entry uses the format `PLUGIN-NAME@MARKETPLACE-NAME` as the key, with a boolean value of `true` to enable the plugin.
39+
40+
1. Commit and push your changes to the default branch of the `.github-private` repository.
41+
42+
Once the configuration is committed, enterprise users will see the specified marketplaces and pre-installed plugins the next time they authenticate with {% data variables.copilot.copilot_cli_short %}.

content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ versions:
66
feature: copilot
77
children:
88
- /prepare-for-custom-agents
9+
- /configure-enterprise-plugin-standards
910
- /monitor-agentic-activity
1011
- /enable-copilot-cloud-agent
1112
- /block-copilot-cloud-agent

content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/prepare-for-custom-agents.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ category:
1313

1414
Enterprise-level {% data variables.copilot.custom_agents_short %} are defined in a specific repository within an organization in your enterprise. Before you can create and use {% data variables.copilot.custom_agents_short %}, you need to create this repository and configure the relevant enterprise settings.
1515

16+
The same `.github-private` repository can also be used to configure enterprise plugin standards for {% data variables.copilot.copilot_cli_short %}. See [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/configure-enterprise-plugin-standards).
17+
1618
## Creating a repository for your {% data variables.copilot.custom_agents_short %}
1719

1820
1. Choose an organization in your enterprise to own the repository containing your enterprise-level {% data variables.copilot.custom_agents_short %}.

content/copilot/reference/ai-models/model-hosting.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ Used for:
5757
* {% data variables.copilot.copilot_claude_opus_46 %}
5858
* {% data variables.copilot.copilot_claude_opus_46_fast %}
5959
* {% data variables.copilot.copilot_claude_opus_47 %}
60-
* {% data variables.copilot.copilot_claude_sonnet_40 %}
6160
* {% data variables.copilot.copilot_claude_sonnet_46 %}
6261

6362
These models are hosted by Amazon Web Services, Anthropic PBC, and Google Cloud Platform. {% data variables.product.github %} has provider agreements in place to ensure data is not used for training. Additional details for each provider are included below:

data/reusables/copilot/model-compliance/us-models.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
* GPT-5.2-Codex
77
* GPT-5.3-Codex
88
* Claude Haiku 4.5
9-
* Claude Sonnet 4
109
* Claude Sonnet 4.5
1110
* Claude Opus 4.5
1211
* Claude Sonnet 4.6

0 commit comments

Comments
 (0)