Skip to content

Commit 89285b9

Browse files
authored
Merge pull request #43713 from github/repo-sync
Repo sync
2 parents f8e75e0 + 265fbeb commit 89285b9

File tree

10 files changed

+51
-106
lines changed

10 files changed

+51
-106
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Docs changelog
22

3+
**3 April 2026**
4+
5+
We've published documentation for the GitHub Copilot SDK, now available in public preview. These docs were migrated from the `github/copilot-sdk` repo and cover getting started, setup, authentication, usage patterns, hooks, observability, integrations, and troubleshooting.
6+
7+
See [GitHub Copilot SDK documentation](https://docs.github.com/en/copilot/how-tos/copilot-sdk).
8+
9+
<hr>
10+
311
**2 April 2026**
412

513
We've expanded the documentation for custom agents in Copilot CLI, adding information about the built-in agents.

content/actions/tutorials/publish-packages/publish-docker-images.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,3 +234,15 @@ Then the `build-push-action` action builds and pushes the Docker image to Docker
234234
> * To maintain a consistent digest and allow a single attestation to verify all copies, push to one registry first and use a tool like [`crane copy`](https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane_copy.md) to replicate the image elsewhere.
235235
> * If you choose to build and push to each registry separately instead, you must generate a distinct attestation for each one to ensure your artifacts remain verifiable.
236236
{% endif %}
237+
238+
## Hands-on practice
239+
240+
Practice publishing Docker images with the [Publishing Docker images](https://github.com/skills/publish-docker-images) {% data variables.product.prodname_learning %} exercise.
241+
242+
In this exercise, you will learn how to:
243+
244+
* Authenticate to {% data variables.product.prodname_registry %} using the `GITHUB_TOKEN`.
245+
* Build and publish container images to the {% data variables.product.prodname_container_registry %} (`ghcr.io`).
246+
* Use official Docker actions, such as `docker/login-action`, `docker/build-push-action`, and `docker/setup-buildx-action`.
247+
* Generate tags automatically with `docker/metadata-action` based on branches, pull requests, and releases.
248+
* Create features, pull requests, and releases with proper container versioning.

content/copilot/responsible-use/pull-request-summaries.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ After you rate a summary as good or bad, you can provide written feedback by cli
7272

7373
Currently, our team is aware that there are limitations to this feature. Many of them are expected in leveraging our {% data variables.product.prodname_copilot_short %} API; however, there are a few that are specific to {% data variables.copilot.copilot_for_prs %} which pertain to limited scope, longer processing times, and inaccurate responses. We also note that users should expect terms used in their PR to appear in the AI-generated summary. This feature has been subject to RAI Red Teaming and we will continue to monitor the efficacy and safety of the feature over time. For more information, see [Microsoft AI Red Team building future of safer AI](https://www.microsoft.com/en-us/security/blog/2023/08/07/microsoft-ai-red-team-building-future-of-safer-ai/) on the Microsoft security blog.
7474

75+
### Lines changed limits
76+
77+
Files with more than 400 combined additions and deletions are excluded from summarization.
78+
7579
### Limited scope
7680

7781
Because of capacity, we know that larger pull requests that reference 30 or more files will require more time to be processed thoroughly. We don't have an exact threshold currently, but have observed the first 30 files being accounted for and then any additional files being omitted from the summarization. We are working to address this current scope limitation.

content/copilot/tutorials/enhance-agent-mode-with-mcp.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,14 @@ Now you can review the pull request and make any adjustments. Once you have veri
214214

215215
## Hands-on practice
216216

217-
Try the [Integrate MCP with {% data variables.product.prodname_copilot %}](https://github.com/skills/integrate-mcp-with-copilot/) Skills exercise for practical experience integrating MCP with {% data variables.product.prodname_copilot %}.
217+
Practice integrating MCP with {% data variables.product.prodname_copilot %} in the [Integrate MCP with {% data variables.product.prodname_copilot %}](https://github.com/skills/integrate-mcp-with-copilot/) Skills exercise.
218+
219+
In this exercise, you will learn how to:
220+
221+
* Set up and connect the {% data variables.product.github %} MCP server to {% data variables.product.prodname_copilot %}.
222+
* Use natural language to interact with external services through MCP tools in agent mode.
223+
* Search for and analyze similar projects with MCP.
224+
* Triage, create, and manage {% data variables.product.github %} issues, then implement changes with {% data variables.product.prodname_copilot %}.
218225

219226
## Further reading
220227

content/copilot/tutorials/modernize-legacy-code.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,14 @@ In this example, we looked at an account management system written in COBOL and
407407
408408
## Hands-on practice
409409
410-
Try the [Modernizing your legacy code with {% data variables.product.prodname_copilot %}](https://github.com/skills/modernize-your-legacy-code-with-github-copilot) Skills exercise for practical experience updating a legacy codebase with {% data variables.product.prodname_copilot %}.
410+
Practice modernizing legacy code with the [Modernizing your legacy code with {% data variables.product.prodname_copilot %}](https://github.com/skills/modernize-your-legacy-code-with-github-copilot) Skills exercise.
411+
412+
In this exercise, you will learn how to:
413+
414+
* Analyze legacy COBOL code with {% data variables.copilot.copilot_chat %} to understand business logic.
415+
* Generate documentation, such as Mermaid data flow diagrams and test plans.
416+
* Transform a COBOL codebase to Node.js with {% data variables.product.prodname_copilot_short %}.
417+
* Create unit tests based on the generated test plan.
411418
412419
## Further reading
413420

data/tables/copilot/model-comparison.yml

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,6 @@
2222
excels_at: Multi-step problem solving and architecture-level code analysis
2323
further_reading: '[GPT-5.1 model card](https://cdn.openai.com/pdf/4173ec8d-1229-47db-96de-06d87147e07e/5_1_system_card.pdf)'
2424

25-
- name: GPT-5.1-Codex
26-
task_area: Deep reasoning and debugging
27-
excels_at: Multi-step problem solving and architecture-level code analysis
28-
further_reading: 'Not available'
29-
30-
- name: GPT-5.1 Codex Max
31-
task_area: Agentic software development
32-
excels_at: Agentic tasks
33-
further_reading: '[GPT-5.1-Codex-Max model card](https://cdn.openai.com/pdf/2a7d98b1-57e5-4147-8d0e-683894d782ae/5p1_codex_max_card_03.pdf)'
34-
35-
- name: GPT-5.1-Codex-Mini
36-
task_area: Deep reasoning and debugging
37-
excels_at: Multi-step problem solving and architecture-level code analysis
38-
further_reading: 'Not available'
39-
4025
- name: GPT-5.2
4126
task_area: Deep reasoning and debugging
4227
excels_at: Multi-step problem solving and architecture-level code analysis
@@ -109,11 +94,6 @@
10994
excels_at: Fast, reliable answers to lightweight coding questions
11095
further_reading: '[Gemini 3 Flash model card](https://storage.googleapis.com/deepmind-media/Model-Cards/Gemini-3-Flash-Model-Card.pdf)'
11196

112-
- name: Gemini 3 Pro
113-
task_area: Deep reasoning and debugging
114-
excels_at: Complex code generation, debugging, and research workflows
115-
further_reading: '[Gemini 3 Pro model card](https://storage.googleapis.com/deepmind-media/Model-Cards/Gemini-3-Pro-Model-Card.pdf)'
116-
11797
- name: Gemini 3.1 Pro
11898
task_area: Deep reasoning and debugging
11999
excels_at: Effective and efficient edit-then-test loops with high tool precision

data/tables/copilot/model-multipliers.yml

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,6 @@
4545
multiplier_paid: 0.33
4646
multiplier_free: Not applicable
4747

48-
- name: Gemini 3 Pro
49-
multiplier_paid: 1
50-
multiplier_free: Not applicable
51-
5248
- name: Gemini 3.1 Pro
5349
multiplier_paid: 1
5450
multiplier_free: Not applicable
@@ -69,18 +65,6 @@
6965
multiplier_paid: 1
7066
multiplier_free: Not applicable
7167

72-
- name: GPT-5.1-Codex
73-
multiplier_paid: 1
74-
multiplier_free: Not applicable
75-
76-
- name: GPT-5.1-Codex-Mini
77-
multiplier_paid: 0.33
78-
multiplier_free: Not applicable
79-
80-
- name: GPT-5.1-Codex-Max
81-
multiplier_paid: 1.0
82-
multiplier_free: Not applicable
83-
8468
- name: GPT-5.2
8569
multiplier_paid: 1.0
8670
multiplier_free: Not applicable

data/tables/copilot/model-supported-clients.yml

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,6 @@
9595
xcode: true
9696
jetbrains: true
9797

98-
- name: Gemini 3 Pro
99-
dotcom: true
100-
cli: true
101-
vscode: true
102-
vs: true
103-
eclipse: true
104-
xcode: true
105-
jetbrains: true
106-
10798
- name: Gemini 3.1 Pro
10899
dotcom: true
109100
cli: false
@@ -140,33 +131,6 @@
140131
xcode: true
141132
jetbrains: true
142133

143-
- name: GPT-5.1-Codex
144-
dotcom: false
145-
cli: true
146-
vscode: true
147-
vs: false
148-
eclipse: true
149-
xcode: true
150-
jetbrains: true
151-
152-
- name: GPT-5.1-Codex-Mini
153-
dotcom: false
154-
cli: true
155-
vscode: true
156-
vs: false
157-
eclipse: true
158-
xcode: true
159-
jetbrains: true
160-
161-
- name: GPT-5.1-Codex-Max
162-
dotcom: true
163-
cli: true
164-
vscode: true
165-
vs: true
166-
eclipse: true
167-
xcode: true
168-
jetbrains: true
169-
170134
- name: GPT-5.2
171135
dotcom: true
172136
cli: true

data/tables/copilot/model-supported-plans.yml

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,6 @@
8585
business: true
8686
enterprise: true
8787

88-
- name: Gemini 3 Pro
89-
free: false
90-
student: true
91-
pro: true
92-
pro_plus: true
93-
business: true
94-
enterprise: true
95-
9688
- name: Gemini 3.1 Pro
9789
free: false
9890
student: true
@@ -125,30 +117,6 @@
125117
business: true
126118
enterprise: true
127119

128-
- name: GPT-5.1-Codex
129-
free: false
130-
student: true
131-
pro: true
132-
pro_plus: true
133-
business: true
134-
enterprise: true
135-
136-
- name: GPT-5.1-Codex-Mini
137-
free: false
138-
student: true
139-
pro: true
140-
pro_plus: true
141-
business: true
142-
enterprise: true
143-
144-
- name: GPT-5.1-Codex-Max
145-
free: false
146-
student: true
147-
pro: true
148-
pro_plus: true
149-
business: true
150-
enterprise: true
151-
152120
- name: GPT-5.2
153121
free: false
154122
student: true

src/frame/lib/frontmatter.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ export const contentTypesEnum = [
5959
'other', // Everything else.
6060
]
6161

62+
// Values supported in the docsTeamMetrics frontmatter property. Used to track
63+
// related articles (e.g. by feature or subject) that may span different directories.
64+
export const docsTeamMetricsEnum = ['copilot-cli']
65+
6266
export const schema: Schema = {
6367
type: 'object',
6468
required: ['title', 'versions'],
@@ -246,6 +250,13 @@ export const schema: Schema = {
246250
interactive: {
247251
type: 'boolean',
248252
},
253+
docsTeamMetrics: {
254+
type: 'array',
255+
items: {
256+
type: 'string',
257+
enum: docsTeamMetricsEnum,
258+
},
259+
},
249260
communityRedirect: {
250261
type: 'object',
251262
properties: {

0 commit comments

Comments
 (0)