Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/images/banner-images/mos-diner-pink.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions content/actions/tutorials/build-and-test-code/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ versions:
shortTitle: Python
category:
- Build and test code
- Soup - Test your tasks, to taste
contentType: tutorials
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,13 @@ You can add a `dependabot.yml` configuration file to your repository to customiz
The {% data variables.product.prodname_dependabot_security_updates %} feature is available for repositories where you have enabled the dependency graph and {% data variables.product.prodname_dependabot_alerts %}. You will see a {% data variables.product.prodname_dependabot %} alert for every vulnerable dependency identified in your full dependency graph. However, security updates are triggered only for dependencies that are specified in a manifest or lock file. For more information, see [AUTOTITLE](/code-security/concepts/supply-chain-security/dependency-graph).

> [!NOTE]
> For npm, {% data variables.product.prodname_dependabot %} will raise a pull request to update an explicitly defined dependency to a secure version, even if it means updating the parent dependency or dependencies, or even removing a sub-dependency that is no longer needed by the parent. For other ecosystems, {% data variables.product.prodname_dependabot %} is unable to update an indirect or transitive dependency if it would also require an update to the parent dependency. For more information, see [AUTOTITLE](/code-security/reference/supply-chain-security/troubleshoot-dependabot/dependabot-errors#updates-dependencies-without-an-alert).
> {% data variables.product.prodname_dependabot %} can update an indirect (transitive) dependency to a secure version, but how it does so depends on your ecosystem:
>
> * **npm:** {% data variables.product.prodname_dependabot %} raises a pull request to update an explicitly defined dependency to a secure version. This may mean updating the parent dependency or dependencies, or removing a sub-dependency that the parent no longer needs.
> * **NuGet projects that use `PackageReference`:** {% data variables.product.prodname_dependabot %} tries to update the parent dependency to a version that resolves to a secure version of the transitive dependency. If no compatible parent update is available, it adds a direct reference that pins the transitive dependency to the secure version.
> * **Other ecosystems, and NuGet projects that use `packages.config`:** {% data variables.product.prodname_dependabot %} can't update an indirect or transitive dependency if doing so would also require updating the parent dependency.
>
> For more information, see [AUTOTITLE](/code-security/reference/supply-chain-security/troubleshoot-dependabot/dependabot-errors#updates-dependencies-without-an-alert).

You can enable a related feature, {% data variables.product.prodname_dependabot_version_updates %}, so that {% data variables.product.prodname_dependabot %} raises pull requests to update the manifest to the latest version of the dependency, whenever it detects an outdated dependency. For more information, see [AUTOTITLE](/code-security/concepts/supply-chain-security/dependabot-version-updates).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ redirect_from:
contentType: how-tos
category:
- Find and fix code vulnerabilities
- Dessert - Operate your sweet tooth
---

{% ifversion copilot-chat-ghas-alerts %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ Every application that has dependencies has a dependency graph, that is, a direc

**Error message:** `{% data variables.product.prodname_dependabot %} tries to update dependencies without an alert`

{% data variables.product.prodname_dependabot %} updates explicitly defined transitive dependencies that are vulnerable for all ecosystems. For npm, {% data variables.product.prodname_dependabot %} will raise a pull request that also updates the parent dependency if it's the only way to fix the transitive dependency.
{% data variables.product.prodname_dependabot %} updates explicitly defined transitive dependencies that are vulnerable for all ecosystems. For npm, {% data variables.product.prodname_dependabot %} will raise a pull request that also updates the parent dependency if it's the only way to fix the transitive dependency. For NuGet projects that use `PackageReference`, {% data variables.product.prodname_dependabot %} first tries to update the parent dependency. If no compatible parent update is available, it adds a direct reference that pins the transitive dependency to the secure version.

For example, a project with a dependency on `A` version `~2.0.0` which has a transitive dependency on `B` version `~1.0.0` which has resolved to `1.0.1`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ redirect_from:
- /code-security/tutorials/improve-code-quality/quickstart
category:
- Improve code quality
- Dessert - Operate your sweet tooth
---

## Introduction
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ redirect_from:
- /code-security/tutorials/improve-code-quality/improve-your-codebase
category:
- Improve code quality
- Dessert - Operate your sweet tooth
---

## Introduction
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ contentType: tutorials
category:
- Secure at scale
- Protect your secrets
- Dessert - Operate your sweet tooth
journeyArticlesHeading: 'All secret protection articles'
journeyTracks:
- id: 'assess'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ redirect_from:
contentType: concepts
category:
- Learn about Copilot
- All day breakfast - Review your way to a sunny day
---

## Introduction
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ contentType: concepts
category:
- Learn about Copilot
- Learn about Copilot CLI
- Mains - Hard code your meal
docsTeamMetrics:
- copilot-cli
---
Expand Down
1 change: 1 addition & 0 deletions content/copilot/get-started/sdk-quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ contentType: get-started
category:
- Quickstarts
- Integrate Copilot with your tools
- Mains - Hard code your meal
---

**What you'll build:**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ redirect_from:
contentType: how-tos
category:
- Author and optimize with Copilot
- Appetizers - Plan your plate
---

> [!NOTE]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ versions:
contentType: how-tos
category:
- Author and optimize with Copilot
- Appetizers - Plan your plate
---

## About canvas extensions
Expand Down
1 change: 1 addition & 0 deletions content/copilot/reference/ai-models/model-hosting.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ Used for:
* {% data variables.copilot.gpt_6_luna %}
* {% data variables.copilot.gpt_6_sol %}
* {% data variables.copilot.gpt_61_sol %}
* {% data variables.copilot.gpt_61_terra %}

These models are hosted by OpenAI and {% data variables.product.github %}'s Azure infrastructure.

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/reference/ai-models/supported-models.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ Choosing a larger context window or higher reasoning will impact {% data variabl
| {% data variables.copilot.gpt_6_luna %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| {% data variables.copilot.gpt_6_sol %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| {% data variables.copilot.gpt_61_sol %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| {% data variables.copilot.gpt_61_terra %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| {% data variables.copilot.kimi_k3 %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |

{% endrowheaders %}
Expand Down Expand Up @@ -135,6 +136,7 @@ Some {% data variables.product.prodname_copilot_short %} models require minimum
| {% data variables.copilot.gpt_6_luna %} | TBD | `17.14.19` | TBD | TBD | TBD |
| {% data variables.copilot.gpt_6_sol %} | TBD | `17.14.19` | TBD | TBD | TBD |
| {% data variables.copilot.gpt_61_sol %} | TBD | `17.14.19` | TBD | TBD | TBD |
| {% data variables.copilot.gpt_61_terra %} | TBD | TBD | TBD | TBD | TBD |
| {% data variables.copilot.claude_opus_48 %} | `v1.118` | `17.14.6` | TBD | TBD | TBD |
| {% data variables.copilot.claude_opus_5 %} | `v1.128.0` | `17.14.22` | TBD | TBD | TBD |
| {% data variables.copilot.claude_opus_55 %} | TBD | `17.14.6` | TBD | TBD | TBD |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ All prices are **per 1 million tokens**.

{% data reusables.copilot.extended-context-pricing %}

{% data variables.copilot.gpt_56_sol %}, {% data variables.copilot.gpt_56_terra %}, {% data variables.copilot.gpt_56_luna %}, {% data variables.copilot.gpt_6_astra %}, {% data variables.copilot.gpt_6_luna %}, {% data variables.copilot.gpt_6_sol %}, and {% data variables.copilot.gpt_61_sol %} include a cache write cost in addition to cached input. Earlier OpenAI models have no cache write cost.
{% data variables.copilot.gpt_56_sol %}, {% data variables.copilot.gpt_56_terra %}, {% data variables.copilot.gpt_56_luna %}, {% data variables.copilot.gpt_6_astra %}, {% data variables.copilot.gpt_6_luna %}, {% data variables.copilot.gpt_6_sol %}, {% data variables.copilot.gpt_61_sol %}, and {% data variables.copilot.gpt_61_terra %} include a cache write cost in addition to cached input. Earlier OpenAI models have no cache write cost.

| Model | Release status | Category | Tier | Threshold (input tokens) | Input | Cached input | Cache write | Output |
| --- | --- | --- | --- | --- | ---: | ---: | ---: | ---: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ category:
- Communicate effectively
- Author and optimize with Copilot
- Scale institutional knowledge
- Appetizers - Plan your plate

contentType: tutorials
redirect_from:
- /copilot/tutorials/copilot-chat-cookbook/communicate-effectively/extracting-information
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ versions:
feature: copilot
category:
- Author and optimize with Copilot
- Mains - Hard code your meal
surface:
- CLI
octicon: rocket
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ category:
- Testing code
- Author and optimize with Copilot
- Improve quality and maintainability
- Soup - Test your tasks, to taste
surface:
- Chat
octicon: beaker
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ category:
- Testing code
- Author and optimize with Copilot
- Improve quality and maintainability
- Soup - Test your tasks, to taste
surface:
- Chat
octicon: beaker
Expand Down
1 change: 1 addition & 0 deletions content/copilot/tutorials/customize-code-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ category:
- Accelerate PR velocity
- Team collaboration
- Configure Copilot
- All day breakfast - Review your way to a sunny day
redirect_from:
- /copilot/tutorials/use-custom-instructions
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ contentType: tutorials
category:
- Accelerate PR velocity
- Team collaboration
- All day breakfast - Review your way to a sunny day
---

Large pull requests are difficult to review and create bottlenecks, especially when AI helps you generate a high volume of code in a short time. Review quality also degrades as pull request size increases. Reviewers may skim the result, miss issues, or procrastinate and leave the pull request until it grows stale and develops merge conflicts.
Expand Down
2 changes: 1 addition & 1 deletion content/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ children:
- contributing
- github-models
- nonprofit
- mos-diner
childGroups:
- name: Get started
octicon: RocketIcon
Expand Down Expand Up @@ -194,4 +195,3 @@ externalProducts:
href: https://wellarchitected.github.com/
external: true
---

Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ To use the {% data variables.product.github %} integration for Teams, you need:

{% ifversion copilot %}

* You must have Microsoft Public Developer Preview enabled for your Microsoft Teams client, see [Public developer preview for Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/resources/dev-preview/developer-preview-intro) in the Microsoft Learn documentation.
{% data reusables.copilot.cloud-agent.cloud-sandboxes-prerequisite-teams %}

## Installing the {% data variables.product.github %} integration for Teams in a single workspace
Expand Down
41 changes: 41 additions & 0 deletions content/mos-diner/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
title: Mo's Diner
shortTitle: Mo's Diner
intro: "Thanks for coming to Mo's Diner! Now enjoy the recipes to help you get the most out of GitHub, from planning your projects to maintaining main."
versions:
fpt: '*'
ghec: '*'
contentType: landing
layout: bespoke-landing
heroImage: /assets/images/banner-images/mos-diner-pink
children:
- /content/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/use-copilot-to-create-or-update-issues
- /content/copilot/tutorials/copilot-cookbook/communicate-effectively/summarize-repository-activity
- /content/copilot/how-tos/github-copilot-app/working-with-canvas-extensions
- /content/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature
- /content/copilot/get-started/sdk-quickstart
- /content/copilot/concepts/security-governance-and-network-settings/about-cloud-and-local-sandboxes
- /content/copilot/tutorials/stack-ai-generated-code-in-pull-requests
- /content/copilot/tutorials/customize-code-review
- /content/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/code-review
- /content/actions/tutorials/build-and-test-code/python
- /content/copilot/tutorials/copilot-cookbook/testing-code/create-end-to-end-tests
- /content/copilot/tutorials/copilot-cookbook/testing-code/generate-unit-tests
- /content/code-security/tutorials/secret-protection-adoption-path
- /content/code-security/tutorials/improve-code-quality/catch-issues-before-merge
- /content/code-security/tutorials/improve-code-quality/raise-your-quality-rating
- /content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/resolve-alerts

carousels:
recommended:
- /copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature
- /copilot/tutorials/stack-ai-generated-code-in-pull-requests
- /copilot/tutorials/customize-code-review
includedCategories:
- Appetizers - Plan your plate
- Mains - Hard code your meal
- All day breakfast - Review your way to a sunny day
- Soup - Test your tasks, to taste
- Secret sauces - Secure and savor
- Dessert - Operate your sweet tooth
---
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
* {% data variables.copilot.gpt_6_luna %}
* {% data variables.copilot.gpt_6_sol %}
* {% data variables.copilot.gpt_61_sol %}
* {% data variables.copilot.gpt_61_terra %}
* {% data variables.copilot.grok_45 %}
* {% data variables.copilot.grok_46 %}
* {% data variables.copilot.grok_47 %}
Expand Down
5 changes: 5 additions & 0 deletions data/tables/copilot/model-comparison.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,11 @@
excels_at: Advanced, efficient reasoning for complex coding tasks
further_reading: '[GPT-6.1 Sol model card](https://deploymentsafety.openai.com/gpt-6-1-sol/gpt-6-1-sol.pdf)'

- name: GPT-6.1 Terra
task_area: General-purpose coding and agent tasks
excels_at: Everyday agentic coding and terminal work
further_reading: TBD

# Anthropic
- name: Claude Fable 5
task_area: Long-horizon, autonomous coding and knowledge-work
Expand Down
4 changes: 4 additions & 0 deletions data/tables/copilot/model-release-status.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@
provider: 'OpenAI'
release_status: 'GA'

- name: 'GPT-6.1 Terra'
provider: 'OpenAI'
release_status: 'GA'

# Anthropic models

- name: 'Claude Fable 5'
Expand Down
9 changes: 9 additions & 0 deletions data/tables/copilot/model-supported-clients.yml
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,15 @@
xcode: true
jetbrains: true

- name: GPT-6.1 Terra
dotcom: true
cli: true
vscode: true
vs: true
eclipse: true
xcode: true
jetbrains: true

- name: Grok 4.5
dotcom: false
cli: true
Expand Down
7 changes: 7 additions & 0 deletions data/tables/copilot/model-supported-plans.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,13 @@
business: true
enterprise: true

- name: GPT-6.1 Terra
pro: true
pro_plus: true
max: true
business: true
enterprise: true

- name: Grok 4.5
pro: true
pro_plus: true
Expand Down
22 changes: 22 additions & 0 deletions data/tables/copilot/models-and-pricing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,28 @@
output: $15.00
cache_write: $5.00

- model: GPT-6.1 Terra
provider: openai
release_status: GA
category: Versatile
threshold: '≤ 272K'
tier: Default
input: $1.00
cached_input: $0.05
output: $5.00
cache_write: $1.25

- model: GPT-6.1 Terra
provider: openai
release_status: GA
category: Versatile
threshold: '> 272K'
tier: 'Long context'
input: $2.00
cached_input: $0.10
output: $7.50
cache_write: $2.50

# Anthropic
- model: Claude Haiku 4.5
provider: anthropic
Expand Down
1 change: 1 addition & 0 deletions data/variables/copilot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,7 @@ gpt_6_astra: 'GPT-6 Astra'
gpt_6_luna: 'GPT-6 Luna'
gpt_6_sol: 'GPT-6 Sol'
gpt_61_sol: 'GPT-6.1 Sol'
gpt_61_terra: 'GPT-6.1 Terra'
# OpenAI 'o' series:
o3: 'o3'
o4_mini: 'o4-mini'
Expand Down
Loading