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 @@ -256,6 +256,31 @@ registries:

{% endraw %}

{% ifversion dependabot-helm-support %}

### `helm-registry`

{% data variables.product.prodname_dependabot %} works with any OCI-compliant registries that implement the Open Container Initiative (OCI) Distribution Specification. For more information, see [Open Container Initiative Distribution Specification](https://github.com/opencontainers/distribution-spec/blob/main/spec.md) in the `opencontainers/distribution-spec` repository. {% data variables.product.prodname_dependabot %} supports authentication to private registries via a central token service or HTTP Basic Auth. For further details, see [Token Authentication Specification](https://helm.sh/docs/helm/helm_registry_login/) in the Docker documentation and [Basic access authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) on Wikipedia.

The `helm-registry` type supports username and password. {% data reusables.dependabot.password-definition %}

{% data reusables.dependabot.dependabot-updates-path-match %}

{% raw %}

```yaml copy
registries:
helm_registry:
type: helm-registry
url: https://registry.example.com
username: octocat
password: ${{secrets.MY_REGISTRY_PASSWORD}}
```

{% endraw %}

{% endif %}

### `hex-organization`

The `hex-organization` type supports organization and key.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -382,6 +382,9 @@ Package manager | YAML value | Supported versions |
| {% ifversion dependabot-dotnet-sdk %} |
| .NET SDK | `dotnet-sdk` | >=.NET Core 3.1 |
| {% endif %} |
| {% ifversion dependabot-helm-support %} |
| Helm Charts | `helm` | v3 |
| {% endif %} |
| Hex | `mix` | v1 |
| elm-package | `elm` | v0.19 |
| git submodule | `gitsubmodule` | Not applicable |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ You'll find detailed guidance for the setup of the following package managers:
* [Cargo](#cargo){% endif %}
* [Docker](#docker){% ifversion dependabot-docker-compose-support %}
* [Docker Compose](#docker-compose){% endif %}
* [Gradle](#gradle)
* [Gradle](#gradle){% ifversion dependabot-helm-support %}
* [Helm Charts](#helm-charts){% endif %}
* [Maven](#maven)
* [npm](#npm)
* [NuGet](#nuget){% ifversion dependabot-updates-pub-private-registry %}
Expand Down Expand Up @@ -169,6 +170,46 @@ Docker Compose adheres to the same configuration guidelines as Docker. For more

{% endif %}

{% ifversion dependabot-helm-support %}

### Helm Charts

Helm supports using a username and password for registries. For more information, see [AUTOTITLE](/code-security/dependabot/working-with-dependabot/configuring-access-to-private-registries-for-dependabot#helm-registry).

Snippet of `dependabot.yml` file using a username and password.

{% raw %}

```yaml copy
registries:
helm_registry:
type: helm-registry
url: https://registry.example.com
username: octocat
password: ${{secrets.MY_REGISTRY_PASSWORD}}
```

{% endraw %}

#### Notes

{% data variables.product.prodname_dependabot %} works with any OCI-compliant registries that implement the Open Container Initiative (OCI) Distribution Specification. For more information, see [Helm Registry Login](https://helm.sh/docs/helm/helm_registry_login/) in the Helm docs.

{% data variables.product.prodname_dependabot %} supports authentication to private registries via a central token service or HTTP Basic Auth. For more information, see [Token Authentication Specification](https://docs.docker.com/registry/spec/auth/token/) in the Docker documentation and [Basic access authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) on Wikipedia.

When configuring Dependabot for Helm charts, it will also automatically update the Docker images referenced within those charts, ensuring that both the chart versions and their contained images stay up to date.

#### Limitations and workarounds

* {% data variables.product.prodname_dependabot %} only updates dependencies in `Chart.yaml` files.
* Images in `values.yaml` files and `Chart.yaml` files are updated.
* Helm dependency updates are first attempted via the Helm CLI, with fallback to searching `index.yaml`.
* Images that have an array of versions in the YAML cannot be updated.
* Image names may not always be detected in Helm files or YAML files.
* For Helm v2 updates, use the [Docker ecosystem](#docker).

{% endif %}

### Gradle

{% data variables.product.prodname_dependabot %} doesn't run Gradle but supports updates to certain Gradle files. For more information, see "Gradle" in [AUTOTITLE](/code-security/dependabot/ecosystems-supported-by-dependabot/supported-ecosystems-and-repositories#gradle).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ You can choose whether your prompts and {% data variables.product.prodname_copil
You can choose whether to allow the following AI models to be used as an alternative to {% data variables.product.prodname_copilot_short %}'s default model.

* {% data variables.copilot.copilot_claude_sonnet %} - see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-claude-sonnet-in-github-copilot)
* {% data variables.copilot.copilot_gemini_flash %} - see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-flash-in-github-copilot)
* {% data variables.copilot.copilot_gemini %} - see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-in-github-copilot)

{% data reusables.user-settings.copilot-settings %}
1. To the right of the model name, select the dropdown menu, then click **Enabled** or **Disabled**.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ Some features of {% data variables.product.prodname_copilot_short %} are availab
By default, {% data variables.product.prodname_copilot_chat_short %} uses a base model. If you grant access to the alternative models, members of your enterprise can choose to use these models rather than the base model. The available alternative models are:

* **{% data variables.copilot.copilot_claude_sonnet %}**. See [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-claude-sonnet-in-github-copilot).
* **{% data variables.copilot.copilot_gemini_flash %}**. See [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-flash-in-github-copilot).
* **{% data variables.copilot.copilot_gemini %}**. See [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-in-github-copilot).
* **OpenAI's models:**
* **o1**: This model is focused on advanced reasoning and solving complex problems, in particular in math and science. It responds more slowly than the GPT-4o model. Each member of your enterprise can make 10 requests to this model per day.
* **o3-mini**: This is the next generation of reasoning models, following from o1 and o1-mini. The o3-mini model outperforms o1 on coding benchmarks with response times that are comparable to o1-mini, providing improved quality at nearly the same latency. It is best suited for code generation and small context operations. Each member of your enterprise can make 50 requests to this model every 12 hours. {% ifversion copilot-enterprise %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Organization owners can set policies to govern how {% data variables.product.pro
* Suggestions matching public code
* Access to alternative models for {% data variables.product.prodname_copilot_short %}
* Anthropic {% data variables.copilot.copilot_claude_sonnet %} in {% data variables.product.prodname_copilot_short %}
* Google {% data variables.copilot.copilot_gemini_flash %} in {% data variables.product.prodname_copilot_short %}
* Google {% data variables.copilot.copilot_gemini %} in {% data variables.product.prodname_copilot_short %}
* OpenAI o1 and o3 models in {% data variables.product.prodname_copilot_short %}

The policy settings selected by an organization owner determine the behavior of {% data variables.product.prodname_copilot %} for all organization members that have been granted access to {% data variables.product.prodname_copilot_short %} through the organization.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,17 @@ The following {% data variables.product.prodname_copilot_short %} features can u

Each model has a premium request multiplier, based on its complexity and resource usage. Your premium request allowance is deducted according to this multiplier.

| Model | Premium requests |
|--------------------------------------|------------|
| Base model (GPT-4o)[^1] | 0 (paid users), 1 ({% data variables.product.prodname_copilot_free_short %}) |
| {% data variables.copilot.copilot_claude_sonnet_35 %} | 1 |
| {% data variables.copilot.copilot_claude_sonnet_37 %} | 1 |
| {% data variables.copilot.copilot_claude_sonnet_37 %} Thinking | 1.25 |
| {% data variables.copilot.copilot_gemini_flash %} | 0.25 |
| GPT-4.5 | 50 |
| o1 | 10 |
| o3-mini | 0.33 |
| Model | Premium requests |
|----------------------------------------------------------------|------------------------------------------------------------------------------|
| Base model (GPT-4o)[^1] | 0 (paid users), 1 ({% data variables.product.prodname_copilot_free_short %}) |
| {% data variables.copilot.copilot_claude_sonnet_35 %} | 1 |
| {% data variables.copilot.copilot_claude_sonnet_37 %} | 1 |
| {% data variables.copilot.copilot_claude_sonnet_37 %} Thinking | 1.25 |
| {% data variables.copilot.copilot_gemini_flash %} | 0.25 |
| {% data variables.copilot.copilot_gemini_25_pro %} | 1 |
| GPT-4.5 | 50 |
| o1 | 10 |
| o3-mini | 0.33 |

[^1]: Response times may vary during periods of high usage.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,15 @@ The following models are currently available in the immersive mode of {% data va
* {% data variables.copilot.copilot_claude_sonnet_35 %}
* {% data variables.copilot.copilot_claude_sonnet_37 %}
* {% data variables.copilot.copilot_gemini_flash %}
* {% data variables.copilot.copilot_gemini_25_pro %}
* {% data variables.copilot.copilot_gpt_o1 %}
* {% data variables.copilot.copilot_gpt_o3_mini %}

For more information about these models, see [AUTOTITLE](/copilot/using-github-copilot/ai-models/choosing-the-right-ai-model-for-your-task).

### Limitations of AI models for {% data variables.product.prodname_copilot_chat_short %}

* If you want to use the skills listed in the table above{% ifversion ghec %}, or knowledge bases{% endif %}, on the {% data variables.product.github %} website, only the GPT-4o, {% data variables.copilot.copilot_claude_sonnet %}, and {% data variables.copilot.copilot_gemini_flash %} models are supported.
* If you want to use the skills listed in the table above{% ifversion ghec %}, or knowledge bases{% endif %}, on the {% data variables.product.github %} website, only the GPT-4o, {% data variables.copilot.copilot_claude_sonnet %}, and {% data variables.copilot.copilot_gemini %} models are supported.
* Experimental pre-release versions of the models may not interact with all filters correctly, including the duplication detection filter.

## Changing your AI model
Expand Down Expand Up @@ -229,5 +230,5 @@ To use multi-model {% data variables.product.prodname_copilot_chat_short %}, you

* [AUTOTITLE](/copilot/using-github-copilot/ai-models/changing-the-ai-model-for-copilot-code-completion)
* [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-claude-sonnet-in-github-copilot)
* [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-flash-in-github-copilot)
* [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-in-github-copilot)
* [AUTOTITLE](/copilot/using-github-copilot/ai-models/choosing-the-right-ai-model-for-your-task)
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ You can click a model name in the list below to jump to a detailed overview of i
* [{% data variables.copilot.copilot_claude_sonnet_35 %}](#claude-35-sonnet)
* [{% data variables.copilot.copilot_claude_sonnet_37 %}](#claude-37-sonnet)
* [{% data variables.copilot.copilot_gemini_flash %}](#gemini-20-flash)

* [{% data variables.copilot.copilot_gemini_25_pro %}](#gemini-25-pro)
> [!NOTE] Different models have different premium request multipliers, which can affect how much of your monthly usage allowance is consumed. For details, see [AUTOTITLE](/copilot/managing-copilot/monitoring-usage-and-entitlements/about-premium-requests).

## GPT-4o
Expand Down Expand Up @@ -278,8 +278,8 @@ The following table summarizes when an alternative model may be a better choice:

{% data variables.copilot.copilot_gemini_flash %} is Google’s high-speed, multimodal model optimized for real-time, interactive applications that benefit from visual input and agentic reasoning. In {% data variables.product.prodname_copilot_chat_short %}, {% data variables.copilot.copilot_gemini_flash %} enables fast responses and cross-modal understanding.

For more information about {% data variables.copilot.copilot_gemini_flash %}, see [Google's documentation](https://cloud.google.com/vertex-ai/generative-ai/docs/gemini-v2).
For more information on using Gemini in {% data variables.product.prodname_copilot_short %}, see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-flash-in-github-copilot).
For more information about {% data variables.copilot.copilot_gemini_flash %}, see [Google's documentation](https://cloud.google.com/vertex-ai/generative-ai/docs/models/gemini/2-0-flash).
For more information on using {% data variables.copilot.copilot_gemini %} in {% data variables.product.prodname_copilot_short %}, see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-in-github-copilot).

### Use cases

Expand Down Expand Up @@ -314,6 +314,44 @@ The following table summarizes when an alternative model may be a better choice:

{% endrowheaders %}

## {% data variables.copilot.copilot_gemini_25_pro %}

{% data variables.copilot.copilot_gemini_25_pro %} is Google's latest AI model, designed to handle complex tasks with advanced reasoning and coding capabilities. It also works well for heavy research workflows that require long-context understanding and analysis.

For more information about {% data variables.copilot.copilot_gemini_25_pro %}, see [Google's documentation](https://cloud.google.com/vertex-ai/generative-ai/docs/models/gemini/2-5-pro).
For more information on using {% data variables.copilot.copilot_gemini %} in {% data variables.product.prodname_copilot_short %}, see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-in-github-copilot).

### Use cases

{% data reusables.copilot.model-use-cases.gemini-25-pro %}

### Strengths

The following table summarizes the strengths of {% data variables.copilot.copilot_gemini_25_pro %}:

{% rowheaders %}

| Task | Description | Why {% data variables.copilot.copilot_gemini_flash %} is a good fit |
|---------------------------|-------------------------------------------------------------------|---------------------------------------------------------------------|
| Complex code generation | Write full functions, classes, or multi-file logic. | Provides better structure, consistency, and fewer logic errors. |
| Debugging complex systems | Isolate and fix performance bottlenecks or multi-file issues. | Provides step-by-step analysis and high reasoning accuracy. |
| Scientific research | Analyze data and generate insights across scientific disciplines. | Supports complex analysis with heavy researching capabilities. |
| Long-context processing | Analyze extensive documents, datasets, or codebases. | Handles long-context inputs effectively. |

{% endrowheaders %}

### Alternative options

The following table summarizes when an alternative model may be a better choice:

{% rowheaders %}

| Task | Description | Why another model may be better |
|---------------------------|----------------------------------------------------|------------------------------------------------------------------------------------------------------------|
| Cost-sensitive scenarios | Tasks where performance-to-cost ratio matters. | o3-mini or {% data variables.copilot.copilot_gemini_flash %} are more cost-effective for basic use cases. |

{% endrowheaders %}

## Further reading

* [AUTOTITLE](/copilot/using-github-copilot/ai-models/examples-for-ai-model-comparison)
Expand Down
2 changes: 1 addition & 1 deletion content/copilot/using-github-copilot/ai-models/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ children:
- /changing-the-ai-model-for-copilot-chat
- /changing-the-ai-model-for-copilot-code-completion
- /using-claude-sonnet-in-github-copilot
- /using-gemini-flash-in-github-copilot
- /using-gemini-in-github-copilot
- /choosing-the-right-ai-model-for-your-task
- /comparing-ai-models-using-different-tasks
---
Loading
Loading