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
2 changes: 1 addition & 1 deletion content/billing/concepts/budgets-and-alerts.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ By setting a monthly budget, you can monitor your spending and receive notificat

## Stopping usage

For license-based products such as {% data variables.product.prodname_copilot %}, {% data variables.product.prodname_AS %}, {% data variables.product.prodname_team %}, and {% data variables.product.prodname_enterprise %}, setting a budget does not prevent usage over the budget amount but does provide alerts.
For most license-based products such as {% data variables.product.prodname_copilot %}, {% data variables.product.prodname_team %}, and {% data variables.product.prodname_enterprise %}, setting a budget does not prevent usage over the budget amount but does provide alerts. {% data variables.product.prodname_GHAS %} SKUs are an exception to this, as they can be set to stop usage when the budget amount is reached. See [AUTOTITLE](/billing/concepts/product-billing/github-advanced-security#hard-budgets-for-github-advanced-security-skus).

For metered products such as {% data variables.product.prodname_actions %} or {% data variables.product.prodname_copilot %} premium requests, you can choose for budgets to prevent usage once the budget amount is reached.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,26 @@ The options available for managing committers and costs depend on your billing m
You can control usage and costs with budgets and alerts. If you use {% data variables.product.prodname_ghe_cloud %}, then you can also use cost centers and policies to control costs.
See {% data reusables.advanced-security.control-use-cost-links %}.

{% ifversion enhanced-billing-platform %}

#### Hard budgets for {% data variables.product.prodname_GHAS %} SKUs

SKU-level budgets for {% data variables.product.prodname_AS %} products ({% data variables.product.prodname_secret_protection %} and {% data variables.product.prodname_code_security %}) support the **Limit usage when budget limit is reached** option. For {% data variables.product.prodname_AS %}, this option prevents new enablement. It does **not** disable {% data variables.product.prodname_AS %} on repositories where it is already active.

When the budget limit is reached:

* Repositories where {% data variables.product.prodname_AS %} is already enabled continue to function normally. Active committers in those repositories are still counted and billed.
* {% data variables.product.prodname_AS %} cannot be enabled on any additional repositories until the budget is increased or a new billing cycle begins.

There are two scenarios where usage may exceed the budget:

* A new committer becomes active in a repository where {% data variables.product.prodname_AS %} is already enabled. You are billed for the additional license cost.
* When you enable {% data variables.product.prodname_AS %} on a repository with more active committers than the remaining budget allows, the enablement succeeds but you are billed for any usage beyond the budget limit.

For more information about budgets, see [AUTOTITLE](/billing/concepts/budgets-and-alerts).

{% endif %}

{% data reusables.billing.actions-usage-delay %}

If your enterprise uses {% data variables.product.prodname_AS %} on both {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}, you can ensure users don't consume multiple licenses unnecessarily by synchronizing license usage between environments. See [AUTOTITLE](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud).
Expand Down
6 changes: 3 additions & 3 deletions content/billing/how-tos/set-up-budgets.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,11 +108,11 @@ As the owner of an enterprise or organization account, or as a billing manager,
* To limit spending at a SKU-level, in "SKU-level budget" choose a Product and then a SKU, for example: {% data variables.product.prodname_copilot_short %} and {% data variables.product.prodname_copilot_short %} Premium Request.
To limit spending on premium requests across all features, enable "Bundled premium requests budget" or to limit spending for a specific feature, set a SKU-level budget for the feature (such as {% data variables.product.prodname_copilot_short %} premium requests, {% data variables.product.prodname_spark_short %} premium requests, or {% data variables.copilot.copilot_cloud_agent %} premium requests).
1. Under "Budget scope", set the scope of spending for this budget.
1. Under "Budget", set a budget amount.
1. Under "Budget", set a budget amount or license count.

To stop any usage and further spending once the budget limit is reached, select **Stop usage when budget limit is reached**, if available.
To stop any usage and further spending once the budget limit is reached, select **Stop usage when budget limit is reached** or **Limit usage when budget limit is reached**, if available. **This option is available for metered products and for {% data variables.product.prodname_AS %} SKU-level budgets**. For {% data variables.product.prodname_AS %}, this option prevents new enablement on additional repositories. It doesn't disable {% data variables.product.prodname_AS %} on repositories where it is already active. See [AUTOTITLE](/billing/concepts/product-billing/github-advanced-security#hard-budgets-for-github-advanced-security-skus).

>[!IMPORTANT] If you do not select **Stop usage when budget limit is reached**, you will be notified by email if you exceed your budget, but usage **will not** be stopped.
>[!IMPORTANT] If you do not select one of these options, you will be notified by email if you exceed your budget, but usage **will not** be stopped.

1. To receive an alert if your budget has reached 75%, 90% and 100% thresholds, select **Receive budget threshold alerts** under "Alerts". When the budget has reached the specific threshold, you will be notified via email and a banner on {% data variables.product.github %}. You may opt out at any time.

Expand Down
2 changes: 1 addition & 1 deletion content/billing/tutorials/control-costs-at-scale.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Create one budget for each product, SKU, or group of SKUs that you want to contr
* To limit spending for all premium requests, use the "Bundled premium requests budget".

1. Click **Next: Configure budget** to display "Budget scope" and set the scope of spending for this budget to the cost center you created earlier.
1. Under "Budget", set a budget amount. To stop any usage and further spending once the budget limit is reached, select **Stop usage when budget limit is reached**. This is not available for licensed-based products.
1. Under "Budget", set a budget amount. To stop any usage and further spending once the budget limit is reached, select **Stop usage when budget limit is reached**. This option is available for metered products and for {% data variables.product.prodname_AS %} SKU-level budgets. For more information about how hard budgets work for {% data variables.product.prodname_AS %}, see [AUTOTITLE](/billing/concepts/budgets-and-alerts#hard-budgets-for-github-advanced-security-skus).


1. To receive an alert when usage reaches 75%, 90%, and 100% of the budget target, select **Receive budget threshold alerts** under "Alerts". Account owners, billing managers, and any additional specified recipients will be notified via email. You may opt out at any time.
Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/auth/authenticate.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/authenticate-copilot-sdk/authenticate-copilot-sdk
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/auth/byok.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/authenticate-copilot-sdk/bring-your-own-key
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/auth/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/authenticate-copilot-sdk
contentType: how-tos
children:
- /authenticate
Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/features/agent-loop.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/agent-loop
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/features/custom-agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/custom-agents
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/features/hooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/working-with-hooks
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/features/image-input.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/image-input
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/features/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk
contentType: how-tos
children:
- /agent-loop
Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/features/mcp.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/mcp-servers
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/remote-sessions
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/session-persistence
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/features/skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/custom-skills
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/steering-and-queueing
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-copilot-sdk/streaming-events
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/sdk-getting-started
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/hooks/error-handling.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-hooks/error-handling
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/hooks/hooks-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-hooks/quickstart
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/hooks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ intro: Detailed API reference for each session hook in the GitHub Copilot SDK.
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-hooks
contentType: how-tos
children:
- /error-handling
Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/hooks/post-tool-use.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-hooks/post-tool-use
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/hooks/pre-tool-use.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ intro: 'The `onPreToolUse` hook is called **before** a tool executes. Use it to:
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-hooks/pre-tool-use
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-hooks/session-lifecycle
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/use-hooks/user-prompt-submitted
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/azure-managed-identity
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/setup/backend-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/backend-services
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/setup/bundled-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/bundled-cli
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/choosing-a-setup-path
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/setup/github-oauth.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/github-oauth
contentType: how-tos
---

Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/setup/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ intro: Configure and deploy the GitHub Copilot SDK for your use case.
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/set-up-copilot-sdk
contentType: how-tos
children:
- /azure-managed-identity
Expand Down
2 changes: 2 additions & 0 deletions content/copilot/how-tos/copilot-sdk/setup/local-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/local-cli
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/troubleshooting/debug-copilot-sdk
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ intro: >-
versions:
fpt: '*'
ghec: '*'
redirect_from:
- /copilot/how-tos/copilot-sdk/troubleshooting/debug-mcp-servers
contentType: how-tos
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,10 @@ For more information about what {% data variables.contact.github_support %} can

| Priority | Description | Examples |
| --- | --- | --- |
| {% data variables.product.support_ticket_priority_normal %} | Issues with {% data variables.product.prodname_copilot_short %} features that affect usage or productivity for members of your organization or enterprise. | <ul><li>Code completion suggestions not appearing or returning errors</li><li>{% data variables.copilot.copilot_chat_short %} not responding or producing unexpected results</li><li>{% data variables.product.prodname_copilot_short %} features not working as expected after configuration or policy changes</li><li>Seat assignment or access issues within your organization or enterprise</li><li>Issues with preview or public preview features</li></ul> |
| {% data variables.product.support_ticket_priority_normal %} | Issues with {% data variables.product.prodname_copilot_short %} features that affect usage or productivity for members of your organization or enterprise. | <ul><li>Code completion suggestions not appearing or returning errors</li><li>{% data variables.copilot.copilot_chat_short %} not responding or producing unexpected results</li><li>{% data variables.product.prodname_copilot_short %} features not working as expected after configuration or policy changes</li><li>Seat assignment or access issues within your organization or enterprise</li></ul> |
| {% data variables.product.support_ticket_priority_low %} | Questions, suggestions, or minor issues related to {% data variables.product.prodname_copilot_short %} that are not time-sensitive. | <ul><li>Feature requests</li><li>Product feedback</li><li>Adoption guidance or best practices</li><li>Usage reporting and analytics questions</li></ul> |

{% ifversion ghec %}For troubleshooting steps before contacting {% data variables.contact.github_support %}, see [AUTOTITLE](/copilot/how-tos/troubleshoot-copilot/troubleshoot-common-issues). Many {% data variables.product.prodname_copilot_short %} issues are caused by network configuration, firewalls, or proxy settings in your environment. For guidance on resolving these, see [AUTOTITLE](/copilot/how-tos/troubleshoot-copilot/troubleshoot-firewall-settings) and [AUTOTITLE](/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors).{% endif %}
{% ifversion ghec %}For troubleshooting steps before contacting {% data variables.contact.github_support %}, see [AUTOTITLE](/copilot/how-tos/troubleshoot-copilot/troubleshoot-common-issues). Many {% data variables.product.prodname_copilot_short %} issues are caused by network configuration, firewalls, or proxy settings in your environment. For guidance on resolving these, see [AUTOTITLE](/copilot/how-tos/troubleshoot-copilot/troubleshoot-firewall-settings) and [AUTOTITLE](/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors). To provide feedback on preview features, use {% data variables.contact.community_support_forum %}.{% endif %}

## Further reading

Expand Down
Loading