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
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,9 @@ The table below shows the package managers that support `cooldown`. The `default
| {% ifversion dependabot-rust-toolchain-support %} |
| Rust toolchain | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| {% endif %} |
| {% ifversion dependabot-sbt-support %} |
| sbt | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| {% endif %} |
| Swift | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| Terraform | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} |
| UV | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
Expand Down Expand Up @@ -595,6 +598,9 @@ Package manager | YAML value | Supported versions |
| {% ifversion dependabot-rust-toolchain-support %} |
| Rust toolchain | `rust-toolchain` | Not applicable |
| {% endif %} |
| {% ifversion dependabot-sbt-support %} |
| sbt | `sbt` | Not applicable |
| {% endif %} |
| Swift | `swift` | v5 |
| Terraform | `terraform` | >= 0.13, <= 1.10.x |
| {% ifversion dependabot-uv-support %} |
Expand Down
3 changes: 3 additions & 0 deletions content/copilot/concepts/agents/code-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
- Learn about Copilot
---

<!-- expires 2026-06-01 -->

Check warning on line 18 in content/copilot/concepts/agents/code-review.md

View workflow job for this annotation

GitHub Actions / lint-content

Content that expires soon should be proactively addressed.

Content marked with an expiration date will expire soon. The content exists between 2 HTML comment tags in the format <!-- expires yyyy-mm-dd --> and <!-- end expires yyyy-mm-dd -->. Check whether this content can be removed or rewritten before it expires.

{% data reusables.copilot.code-review-actions-minutes-note %}

Expand Down Expand Up @@ -119,6 +119,9 @@

## Code review monthly quota

> [!IMPORTANT]
> Starting June 1, 2026, {% data variables.copilot.copilot_code-review_short %} will have a model multiplier of 13. This means each time {% data variables.product.prodname_copilot_short %} reviews a pull request or reviews code in your IDE, your monthly quota of {% data variables.product.prodname_copilot_short %} premium requests will be reduced by 13.

Each time {% data variables.product.prodname_copilot_short %} reviews a pull request or reviews code in your IDE, your monthly quota of {% data variables.product.prodname_copilot_short %} premium requests is reduced by one.

If a repository is configured to automatically request a code review from {% data variables.product.prodname_copilot_short %} for all new pull requests, the premium request usage is applied to the pull request author's quota. If a review is manually requested by another user, the usage is applied to that user's quota instead.
Expand Down
3 changes: 3 additions & 0 deletions content/copilot/concepts/billing/copilot-requests.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
- Learn about Copilot
---

<!-- expires 2026-06-01 -->

Check warning on line 20 in content/copilot/concepts/billing/copilot-requests.md

View workflow job for this annotation

GitHub Actions / lint-content

Content that expires soon should be proactively addressed.

Content marked with an expiration date will expire soon. The content exists between 2 HTML comment tags in the format <!-- expires yyyy-mm-dd --> and <!-- end expires yyyy-mm-dd -->. Check whether this content can be removed or rewritten before it expires.

<!-- expires 2026-06-01 -->

Check warning on line 22 in content/copilot/concepts/billing/copilot-requests.md

View workflow job for this annotation

GitHub Actions / lint-content

Content that expires soon should be proactively addressed.

Content marked with an expiration date will expire soon. The content exists between 2 HTML comment tags in the format <!-- expires yyyy-mm-dd --> and <!-- end expires yyyy-mm-dd -->. Check whether this content can be removed or rewritten before it expires.

{% data reusables.copilot.ubb-announcement-cfi-cb-ce %}

Expand All @@ -39,6 +39,9 @@

The following {% data variables.product.prodname_copilot_short %} features can use premium requests.

> [!IMPORTANT]
> Starting June 1, 2026, {% data variables.copilot.copilot_code-review_short %} will have a model multiplier of 13. This means each time {% data variables.product.prodname_copilot_short %} reviews a pull request or reviews code in your IDE, your monthly quota of {% data variables.product.prodname_copilot_short %} premium requests will be reduced by 13.

{% rowheaders %}

| Feature | Premium request consumption | SKU Attribution |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ children:
- /manage-enterprise-policies
- /manage-agents
- /manage-spark
- /manage-availability-of-default-models
- /use-your-own-api-keys
- /review-audit-logs
redirect_from:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
title: Managing availability of default models
shortTitle: Manage model availability
intro: 'You can control which {% data variables.product.prodname_copilot_short %} models are available to specific organizations.'
versions:
feature: copilot
contentType: how-tos
permissions: Enterprise owners
product: '{% data variables.copilot.copilot_enterprise_short %} or {% data variables.copilot.copilot_business_short %}'
allowTitleToDifferFromFilename: true
---

> [!NOTE]
> Managing availability of default models for organizations is in public preview and subject to change.

## About managing default model availability

As an enterprise owner, you can manage which default {% data variables.product.prodname_copilot_short %} models are available to organizations within your enterprise. For each model, you can choose whether it is automatically enabled for all organizations or whether individual organizations can choose to enable it.

## Choosing which models are available

You can choose which default models from {% data variables.product.github %} are available to organizations in your enterprise.

{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.ai-controls-tab %}
{% data reusables.enterprise-accounts.copilot-sidebar %}
{% data reusables.enterprise-accounts.configure-allowed-models %}
1. Above the list of models, click **Add models**.
1. In the modal, select or deselect the checkboxes next to the models you want to make available or remove.
1. Click **Save**.

## Setting organization availability for a model

You can control whether a model is automatically enabled for all organizations or whether organizations can choose to enable it themselves.

{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.ai-controls-tab %}
{% data reusables.enterprise-accounts.copilot-sidebar %}
{% data reusables.enterprise-accounts.configure-allowed-models %}
1. In the "Default models" tab, next to a model, click the dropdown menu and select an availability option:
* **Enabled**: The model is enabled for all organizations in your enterprise.
* **Optional**: Organizations can choose whether to enable the model.

## Creating targeted model rules

Targeted model rules let you control exactly which models are available to specific organizations, giving you more granular control than the enterprise-wide availability settings.

{% data reusables.enterprise-accounts.access-enterprise %}
{% data reusables.enterprise-accounts.ai-controls-tab %}
{% data reusables.enterprise-accounts.copilot-sidebar %}
{% data reusables.enterprise-accounts.configure-allowed-models %}
1. In the "Targeted model rules" section, click **Create access rule**.
1. Next to "Target organizations", click **Add organizations**, then select the organizations you want the rule to apply to.
1. Under "Allowed models", click **Add models**, then select the models you want to make available to the selected organizations and click **Save**.
1. Click **Create rule**.

## Further reading

* [AUTOTITLE](/copilot/concepts/policies)
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ children:
- /add-copilot-cloud-agent
- /configure-runner-for-coding-agent
- /prepare-for-custom-agents
- /manage-default-models
- /review-activity
- /use-your-own-api-keys
contentType: how-tos
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: Managing default models
shortTitle: Manage default models
intro: 'Configure which default {% data variables.product.prodname_copilot_short %} models are available to members of your organization.'
permissions: Organization owners
product: '{% data variables.copilot.copilot_for_business %} or {% data variables.copilot.copilot_enterprise %}.'
versions:
feature: copilot
contentType: how-tos
category:
- Manage Copilot for a team
allowTitleToDifferFromFilename: true
---

> [!NOTE]
> Managing default models at the organization level is in public preview and subject to change.

## Which models can I configure?

If your organization is part of an enterprise, the enterprise owner controls which {% data variables.product.prodname_copilot_short %} models are available and how they can be configured at the organization level.

When viewing the model settings for your organization, you may see the following statuses:

* **Enabled** or **Disabled** with a {% octicon "shield" aria-label="shield" %} icon: The enterprise owner has enforced this setting. You cannot change the availability of this model.
* **Enabled**, **Disabled**, or **Unconfigured** in a dropdown menu: The enterprise owner has made this model optional. You can configure the availability for your organization.

## Configuring model availability for your organization

If the enterprise owner has set a model to **Optional**, you can enable or disable it for your organization.

{% data reusables.profile.access_org %}
{% data reusables.profile.org_settings %}
1. In the sidebar, under "Code, planning, and automation", click **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} {% data variables.product.prodname_copilot_short %}**.
1. Click **Models**.
1. Next to a model in the list, click the dropdown menu and select an option:
* **Enabled**: The model is available to members of your organization.
* **Disabled**: The model is not available to members of your organization.
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ redirect_from:
- /copilot/how-tos/administer/manage-for-organization/manage-policies
shortTitle: Manage policies
contentType: how-tos
category:
category:
- Manage Copilot for a team
---

Expand Down Expand Up @@ -70,6 +70,8 @@ If your organization has a {% data variables.copilot.copilot_business_short %} o

## Further reading

* [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-organization/manage-default-models)
* [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-availability-of-default-models)
* [{% data variables.product.prodname_copilot %} Trust Center](https://copilot.github.trust.page)
* [AUTOTITLE](/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions)
* [AUTOTITLE](/enterprise-cloud@latest/copilot/setting-up-github-copilot/setting-up-github-copilot-for-your-enterprise)
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,10 @@ Model multipliers and costs are subject to change.
| {{ entry.model }} | {{ entry.current_multiplier }} | {{ entry.new_multiplier }} |
| {% endfor %} |

### Model multiplier for {% data variables.copilot.copilot_code-review_short %}

Starting June 1, 2026, {% data variables.copilot.copilot_code-review_short %} will have a model multiplier of 13. This means each time {% data variables.product.prodname_copilot_short %} reviews a pull request or reviews code in your IDE, your monthly quota of {% data variables.product.prodname_copilot_short %} premium requests will be reduced by 13.

## Next steps

* To understand more about how usage-based billing works, see [AUTOTITLE](/copilot/concepts/billing/usage-based-billing-for-individuals).
Expand Down
6 changes: 6 additions & 0 deletions data/features/dependabot-sbt-support.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Reference: https://github.com/dependabot/dependabot-core/pull/15012
# sbt support for Dependabot
versions:
fpt: '*'
ghec: '*'
ghes: '>3.21'
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,7 @@ The `dependabot.yml` file doesn't control the versioning tags that you can use,
| Maven | `maven` | `alpha, a, beta, b, milestone, m, rc, cr, sp, ga, final, release, snapshot` | `spring-security-web@5.6.0-SNAPSHOT`, `spring-core@5.2.0.RELEASE` |
| npm | `npm` | `alpha`, `beta`, `canary`, `dev`, `experimental`, `latest`, `legacy`, `next`, `nightly`, `rc`, `release`, `stable` | `lodash@beta`, `react@latest`, `express@next` |
| pnpm | `npm` | `alpha`, `beta`, `canary`, `dev`, `experimental`, `latest`, `legacy`, `next`, `nightly`, `rc`, `release`, `stable` | `lodash@1.2.0-alpha`, `react@alpha`, `vue@next` |
| {% ifversion dependabot-sbt-support %} |
| sbt | `sbt` | `alpha, a, beta, b, milestone, m, rc, cr, sp, ga, final, release, snapshot` | `akka-actor@2.7.0-RC1`, `play-json@3.0.0-M1` |
| {% endif %} |
| yarn | `npm` | `alpha`, `beta`, `canary`, `dev`, `experimental`, `latest`, `legacy`, `next`, `nightly`, `rc`, `release`, `stable` | `lodash@1.2.0-alpha`, `axios@latest`, `moment@nightly` |
19 changes: 19 additions & 0 deletions data/reusables/dependabot/supported-package-managers.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@ pipenv | `pip` | 2024.4.1 | {% octicon "check" aria-label="
| {% ifversion dependabot-rust-toolchain-support %} |
[Rust toolchain](#rust-toolchain) | `rust-toolchain` | Not applicable | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} | {% octicon "check" aria-label="Supported" %} | Not applicable | Not applicable |
| {% endif %} |
| {% ifversion dependabot-sbt-support %} |
[sbt](#sbt) | `sbt` | Not applicable | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} |
| {% endif %} |
[Swift](#swift) | `swift` | v5 | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} (git only) | {% octicon "x" aria-label="Not supported" %} |
[Terraform](#terraform) | `terraform` | >= 0.13, <= 1.13.x | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} | Not applicable |
| {% ifversion dependabot-uv-security-support %} |
Expand Down Expand Up @@ -226,6 +229,22 @@ Supported update patterns {% data variables.product.prodname_dependabot %} can u

{% endif %}

{% ifversion dependabot-sbt-support %}

### sbt

{% data variables.product.prodname_dependabot %} supports updates to sbt dependency files. sbt resolves artifacts from Maven repositories and uses the same version ordering as Maven.

The following manifest files are supported:

* `build.sbt` (root): fetched as a required file.
* `project/plugins.sbt`: fetched if present.
* `project/build.properties`: fetched if present.
* `project/*.scala`: all `.scala` files in the `project/` directory.
* `{subdir}/build.sbt`: scans root-level subdirectories (excluding `project/`, `target/`, `.git`, `.github`).

{% endif %}

### Swift

Private registry support applies to git registries only. Swift registries are not supported. Non-declarative manifests are not supported. For more information on non-declarative manifests, see [Editing Non-Declarative Manifests](https://github.com/apple/swift-evolution/blob/7003da1439ad60896ec14657dfce829f04b0632c/proposals/0301-package-editing-commands.md#editing-non-declarative-manifests) in the Swift Evolution documentation.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1. Click **Configure allowed models**.
1 change: 1 addition & 0 deletions data/reusables/enterprise-accounts/copilot-sidebar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1. In the sidebar, click {% octicon "copilot" aria-hidden="true" aria-label="copilot" %} **{% data variables.product.prodname_copilot_short %}**.
2 changes: 1 addition & 1 deletion eslint.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ export default [
'src/languages/**/*.{ts,js}',
'src/links/**/*.{ts,js}',
'src/metrics/**/*.{ts,js}',
'src/observability/**/*.{ts,js}',
'src/observability/lib/handle-package-not-found.ts',
'src/rest/**/*.{ts,js}',
'src/search/**/*.{ts,js}',
'src/shielding/**/*.{ts,js}',
Expand Down
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions src/graphql/data/fpt/changelog.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,23 @@
[
{
"schemaChanges": [
{
"title": "The GraphQL schema includes these changes:",
"changes": [
"<p>Field <code>fullDatabaseId</code> was added to interface <code>IssueFieldCommon</code></p>",
"<p>Field <code>fullDatabaseId</code> was added to object type <code>IssueFieldDate</code></p>",
"<p>Field <code>fullDatabaseId</code> was added to object type <code>IssueFieldNumber</code></p>",
"<p>Field <code>fullDatabaseId</code> was added to object type <code>IssueFieldSingleSelect</code></p>",
"<p>Field <code>databaseId</code> was added to object type <code>IssueFieldSingleSelectOption</code></p>",
"<p>Field <code>fullDatabaseId</code> was added to object type <code>IssueFieldSingleSelectOption</code></p>",
"<p>Field <code>fullDatabaseId</code> was added to object type <code>IssueFieldText</code></p>"
]
}
],
"previewChanges": [],
"upcomingChanges": [],
"date": "2026-05-26"
},
{
"schemaChanges": [
{
Expand Down
35 changes: 35 additions & 0 deletions src/graphql/data/fpt/schema.docs.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -21153,6 +21153,11 @@ interface IssueFieldCommon @docsCategory(name: "issues") {
"""
description: String

"""
Identifies the primary key from the database as a BigInt.
"""
fullDatabaseId: BigInt

"""
The issue field's name.
"""
Expand Down Expand Up @@ -21248,6 +21253,11 @@ type IssueFieldDate implements IssueFieldCommon & Node @docsCategory(name: "issu
"""
description: String

"""
Identifies the primary key from the database as a BigInt.
"""
fullDatabaseId: BigInt

"""
The Node ID of the IssueFieldDate object
"""
Expand Down Expand Up @@ -21303,6 +21313,11 @@ type IssueFieldNumber implements IssueFieldCommon & Node @docsCategory(name: "is
"""
description: String

"""
Identifies the primary key from the database as a BigInt.
"""
fullDatabaseId: BigInt

"""
The Node ID of the IssueFieldNumber object
"""
Expand Down Expand Up @@ -21413,6 +21428,11 @@ type IssueFieldSingleSelect implements IssueFieldCommon & Node @docsCategory(nam
"""
description: String

"""
Identifies the primary key from the database as a BigInt.
"""
fullDatabaseId: BigInt

"""
The Node ID of the IssueFieldSingleSelect object
"""
Expand Down Expand Up @@ -21443,11 +21463,21 @@ type IssueFieldSingleSelectOption implements Node @docsCategory(name: "issues")
"""
color: IssueFieldSingleSelectOptionColor!

"""
Identifies the primary key from the database.
"""
databaseId: Int

"""
The option's plain-text description.
"""
description: String

"""
Identifies the primary key from the database as a BigInt.
"""
fullDatabaseId: BigInt

"""
The Node ID of the IssueFieldSingleSelectOption object
"""
Expand Down Expand Up @@ -21593,6 +21623,11 @@ type IssueFieldText implements IssueFieldCommon & Node @docsCategory(name: "issu
"""
description: String

"""
Identifies the primary key from the database as a BigInt.
"""
fullDatabaseId: BigInt

"""
The Node ID of the IssueFieldText object
"""
Expand Down
Loading
Loading