From e9226542b7c4f042874679e11eb6bbebb7b0033a Mon Sep 17 00:00:00 2001 From: Sunbrye Ly <56200261+sunbrye@users.noreply.github.com> Date: Thu, 28 May 2026 14:38:15 -0700 Subject: [PATCH 1/3] Hotfix: Add redirect_from entries for renamed Copilot SDK paths (#61465) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- content/copilot/how-tos/copilot-sdk/auth/authenticate.md | 2 ++ content/copilot/how-tos/copilot-sdk/auth/byok.md | 2 ++ content/copilot/how-tos/copilot-sdk/auth/index.md | 2 ++ content/copilot/how-tos/copilot-sdk/features/agent-loop.md | 2 ++ content/copilot/how-tos/copilot-sdk/features/custom-agents.md | 2 ++ content/copilot/how-tos/copilot-sdk/features/hooks.md | 2 ++ content/copilot/how-tos/copilot-sdk/features/image-input.md | 2 ++ content/copilot/how-tos/copilot-sdk/features/index.md | 2 ++ content/copilot/how-tos/copilot-sdk/features/mcp.md | 2 ++ content/copilot/how-tos/copilot-sdk/features/remote-sessions.md | 2 ++ .../copilot/how-tos/copilot-sdk/features/session-persistence.md | 2 ++ content/copilot/how-tos/copilot-sdk/features/skills.md | 2 ++ .../how-tos/copilot-sdk/features/steering-and-queueing.md | 2 ++ .../copilot/how-tos/copilot-sdk/features/streaming-events.md | 2 ++ content/copilot/how-tos/copilot-sdk/getting-started.md | 2 ++ content/copilot/how-tos/copilot-sdk/hooks/error-handling.md | 2 ++ content/copilot/how-tos/copilot-sdk/hooks/hooks-overview.md | 2 ++ content/copilot/how-tos/copilot-sdk/hooks/index.md | 2 ++ content/copilot/how-tos/copilot-sdk/hooks/post-tool-use.md | 2 ++ content/copilot/how-tos/copilot-sdk/hooks/pre-tool-use.md | 2 ++ content/copilot/how-tos/copilot-sdk/hooks/session-lifecycle.md | 2 ++ .../copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted.md | 2 ++ .../copilot/how-tos/copilot-sdk/setup/azure-managed-identity.md | 2 ++ content/copilot/how-tos/copilot-sdk/setup/backend-services.md | 2 ++ content/copilot/how-tos/copilot-sdk/setup/bundled-cli.md | 2 ++ .../copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path.md | 2 ++ content/copilot/how-tos/copilot-sdk/setup/github-oauth.md | 2 ++ content/copilot/how-tos/copilot-sdk/setup/index.md | 2 ++ content/copilot/how-tos/copilot-sdk/setup/local-cli.md | 2 ++ .../copilot/how-tos/copilot-sdk/troubleshooting/debugging.md | 2 ++ .../how-tos/copilot-sdk/troubleshooting/mcp-debugging.md | 2 ++ 31 files changed, 62 insertions(+) diff --git a/content/copilot/how-tos/copilot-sdk/auth/authenticate.md b/content/copilot/how-tos/copilot-sdk/auth/authenticate.md index 896b24fa748d..b6ab9d24add8 100644 --- a/content/copilot/how-tos/copilot-sdk/auth/authenticate.md +++ b/content/copilot/how-tos/copilot-sdk/auth/authenticate.md @@ -8,6 +8,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/authenticate-copilot-sdk/authenticate-copilot-sdk contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/auth/byok.md b/content/copilot/how-tos/copilot-sdk/auth/byok.md index 8b0645dff22c..ec682a2f4f2e 100644 --- a/content/copilot/how-tos/copilot-sdk/auth/byok.md +++ b/content/copilot/how-tos/copilot-sdk/auth/byok.md @@ -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 --- diff --git a/content/copilot/how-tos/copilot-sdk/auth/index.md b/content/copilot/how-tos/copilot-sdk/auth/index.md index cf8b66961ed9..a566036877ee 100644 --- a/content/copilot/how-tos/copilot-sdk/auth/index.md +++ b/content/copilot/how-tos/copilot-sdk/auth/index.md @@ -6,6 +6,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/authenticate-copilot-sdk contentType: how-tos children: - /authenticate diff --git a/content/copilot/how-tos/copilot-sdk/features/agent-loop.md b/content/copilot/how-tos/copilot-sdk/features/agent-loop.md index 09929e4bec93..c53efb6ae823 100644 --- a/content/copilot/how-tos/copilot-sdk/features/agent-loop.md +++ b/content/copilot/how-tos/copilot-sdk/features/agent-loop.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/agent-loop contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/custom-agents.md b/content/copilot/how-tos/copilot-sdk/features/custom-agents.md index 8e55e4141095..882b08f8915d 100644 --- a/content/copilot/how-tos/copilot-sdk/features/custom-agents.md +++ b/content/copilot/how-tos/copilot-sdk/features/custom-agents.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/custom-agents contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/hooks.md b/content/copilot/how-tos/copilot-sdk/features/hooks.md index a2cac86b8d93..e124ea5c8459 100644 --- a/content/copilot/how-tos/copilot-sdk/features/hooks.md +++ b/content/copilot/how-tos/copilot-sdk/features/hooks.md @@ -10,6 +10,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/working-with-hooks contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/image-input.md b/content/copilot/how-tos/copilot-sdk/features/image-input.md index 6d090e247b8b..7ca964146ccb 100644 --- a/content/copilot/how-tos/copilot-sdk/features/image-input.md +++ b/content/copilot/how-tos/copilot-sdk/features/image-input.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/image-input contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/index.md b/content/copilot/how-tos/copilot-sdk/features/index.md index 09d591b4409e..859367e45e68 100644 --- a/content/copilot/how-tos/copilot-sdk/features/index.md +++ b/content/copilot/how-tos/copilot-sdk/features/index.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk contentType: how-tos children: - /agent-loop diff --git a/content/copilot/how-tos/copilot-sdk/features/mcp.md b/content/copilot/how-tos/copilot-sdk/features/mcp.md index 675ca678aaa8..94f126e367c4 100644 --- a/content/copilot/how-tos/copilot-sdk/features/mcp.md +++ b/content/copilot/how-tos/copilot-sdk/features/mcp.md @@ -9,6 +9,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/mcp-servers contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/remote-sessions.md b/content/copilot/how-tos/copilot-sdk/features/remote-sessions.md index fce6d026d376..1a3e6a6f4b42 100644 --- a/content/copilot/how-tos/copilot-sdk/features/remote-sessions.md +++ b/content/copilot/how-tos/copilot-sdk/features/remote-sessions.md @@ -9,6 +9,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/remote-sessions contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/session-persistence.md b/content/copilot/how-tos/copilot-sdk/features/session-persistence.md index c70ec9888b99..c59d7f2b9218 100644 --- a/content/copilot/how-tos/copilot-sdk/features/session-persistence.md +++ b/content/copilot/how-tos/copilot-sdk/features/session-persistence.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/session-persistence contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/skills.md b/content/copilot/how-tos/copilot-sdk/features/skills.md index d15539e3d27f..ac9c6ed77f10 100644 --- a/content/copilot/how-tos/copilot-sdk/features/skills.md +++ b/content/copilot/how-tos/copilot-sdk/features/skills.md @@ -8,6 +8,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/custom-skills contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/steering-and-queueing.md b/content/copilot/how-tos/copilot-sdk/features/steering-and-queueing.md index 690e218b7056..428c139d7682 100644 --- a/content/copilot/how-tos/copilot-sdk/features/steering-and-queueing.md +++ b/content/copilot/how-tos/copilot-sdk/features/steering-and-queueing.md @@ -8,6 +8,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/steering-and-queueing contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/features/streaming-events.md b/content/copilot/how-tos/copilot-sdk/features/streaming-events.md index 2c5836509cf4..021533bd18ac 100644 --- a/content/copilot/how-tos/copilot-sdk/features/streaming-events.md +++ b/content/copilot/how-tos/copilot-sdk/features/streaming-events.md @@ -9,6 +9,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-copilot-sdk/streaming-events contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/getting-started.md b/content/copilot/how-tos/copilot-sdk/getting-started.md index ac60879cd0ea..917db8fa4aa6 100644 --- a/content/copilot/how-tos/copilot-sdk/getting-started.md +++ b/content/copilot/how-tos/copilot-sdk/getting-started.md @@ -8,6 +8,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/sdk-getting-started contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/hooks/error-handling.md b/content/copilot/how-tos/copilot-sdk/hooks/error-handling.md index 9711dd845c00..1f76b6ed69b1 100644 --- a/content/copilot/how-tos/copilot-sdk/hooks/error-handling.md +++ b/content/copilot/how-tos/copilot-sdk/hooks/error-handling.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-hooks/error-handling contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/hooks/hooks-overview.md b/content/copilot/how-tos/copilot-sdk/hooks/hooks-overview.md index 2644aad9bb09..a883c7dba021 100644 --- a/content/copilot/how-tos/copilot-sdk/hooks/hooks-overview.md +++ b/content/copilot/how-tos/copilot-sdk/hooks/hooks-overview.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-hooks/quickstart contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/hooks/index.md b/content/copilot/how-tos/copilot-sdk/hooks/index.md index 811bf3c9231d..f7069d5d97df 100644 --- a/content/copilot/how-tos/copilot-sdk/hooks/index.md +++ b/content/copilot/how-tos/copilot-sdk/hooks/index.md @@ -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 diff --git a/content/copilot/how-tos/copilot-sdk/hooks/post-tool-use.md b/content/copilot/how-tos/copilot-sdk/hooks/post-tool-use.md index 0c9537499eee..4afbcd9839b9 100644 --- a/content/copilot/how-tos/copilot-sdk/hooks/post-tool-use.md +++ b/content/copilot/how-tos/copilot-sdk/hooks/post-tool-use.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-hooks/post-tool-use contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/hooks/pre-tool-use.md b/content/copilot/how-tos/copilot-sdk/hooks/pre-tool-use.md index f140d74fb20f..7adb0007292d 100644 --- a/content/copilot/how-tos/copilot-sdk/hooks/pre-tool-use.md +++ b/content/copilot/how-tos/copilot-sdk/hooks/pre-tool-use.md @@ -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 --- diff --git a/content/copilot/how-tos/copilot-sdk/hooks/session-lifecycle.md b/content/copilot/how-tos/copilot-sdk/hooks/session-lifecycle.md index 6eea13d367bb..295395df6f89 100644 --- a/content/copilot/how-tos/copilot-sdk/hooks/session-lifecycle.md +++ b/content/copilot/how-tos/copilot-sdk/hooks/session-lifecycle.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-hooks/session-lifecycle contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted.md b/content/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted.md index 966b44b0a2d5..42246a31884c 100644 --- a/content/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted.md +++ b/content/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/use-hooks/user-prompt-submitted contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/setup/azure-managed-identity.md b/content/copilot/how-tos/copilot-sdk/setup/azure-managed-identity.md index 4bb8ed862c52..6e898e07262c 100644 --- a/content/copilot/how-tos/copilot-sdk/setup/azure-managed-identity.md +++ b/content/copilot/how-tos/copilot-sdk/setup/azure-managed-identity.md @@ -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 --- diff --git a/content/copilot/how-tos/copilot-sdk/setup/backend-services.md b/content/copilot/how-tos/copilot-sdk/setup/backend-services.md index 3cf16cac20cc..325538a974b3 100644 --- a/content/copilot/how-tos/copilot-sdk/setup/backend-services.md +++ b/content/copilot/how-tos/copilot-sdk/setup/backend-services.md @@ -8,6 +8,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/backend-services contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/setup/bundled-cli.md b/content/copilot/how-tos/copilot-sdk/setup/bundled-cli.md index 92c74b289056..1be31c99ae6b 100644 --- a/content/copilot/how-tos/copilot-sdk/setup/bundled-cli.md +++ b/content/copilot/how-tos/copilot-sdk/setup/bundled-cli.md @@ -8,6 +8,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/bundled-cli contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path.md b/content/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path.md index 497fbca95017..04bace18a5fc 100644 --- a/content/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path.md +++ b/content/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path.md @@ -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 --- diff --git a/content/copilot/how-tos/copilot-sdk/setup/github-oauth.md b/content/copilot/how-tos/copilot-sdk/setup/github-oauth.md index cac4183cd448..99189359dc3b 100644 --- a/content/copilot/how-tos/copilot-sdk/setup/github-oauth.md +++ b/content/copilot/how-tos/copilot-sdk/setup/github-oauth.md @@ -8,6 +8,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/github-oauth contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/setup/index.md b/content/copilot/how-tos/copilot-sdk/setup/index.md index e17f4d5f3909..71dac28cdc25 100644 --- a/content/copilot/how-tos/copilot-sdk/setup/index.md +++ b/content/copilot/how-tos/copilot-sdk/setup/index.md @@ -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 diff --git a/content/copilot/how-tos/copilot-sdk/setup/local-cli.md b/content/copilot/how-tos/copilot-sdk/setup/local-cli.md index 636e94f1cd46..9586703faa53 100644 --- a/content/copilot/how-tos/copilot-sdk/setup/local-cli.md +++ b/content/copilot/how-tos/copilot-sdk/setup/local-cli.md @@ -8,6 +8,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/set-up-copilot-sdk/local-cli contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/troubleshooting/debugging.md b/content/copilot/how-tos/copilot-sdk/troubleshooting/debugging.md index f3ec7552ea32..ccfb2e783a38 100644 --- a/content/copilot/how-tos/copilot-sdk/troubleshooting/debugging.md +++ b/content/copilot/how-tos/copilot-sdk/troubleshooting/debugging.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/troubleshooting/debug-copilot-sdk contentType: how-tos --- diff --git a/content/copilot/how-tos/copilot-sdk/troubleshooting/mcp-debugging.md b/content/copilot/how-tos/copilot-sdk/troubleshooting/mcp-debugging.md index 6f65f7213110..506efb703cc7 100644 --- a/content/copilot/how-tos/copilot-sdk/troubleshooting/mcp-debugging.md +++ b/content/copilot/how-tos/copilot-sdk/troubleshooting/mcp-debugging.md @@ -7,6 +7,8 @@ intro: >- versions: fpt: '*' ghec: '*' +redirect_from: + - /copilot/how-tos/copilot-sdk/troubleshooting/debug-mcp-servers contentType: how-tos --- From 3027125e6ef0668e664e7c9bf9ecce84584dbeae Mon Sep 17 00:00:00 2001 From: mc <42146119+mchammer01@users.noreply.github.com> Date: Thu, 28 May 2026 22:58:39 +0100 Subject: [PATCH 2/3] Document GHAS SKU-level hard budgets (#61282) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Sophie <29382425+sophietheking@users.noreply.github.com> --- .../billing/concepts/budgets-and-alerts.md | 2 +- .../github-advanced-security.md | 20 +++++++++++++++++++ content/billing/how-tos/set-up-budgets.md | 6 +++--- .../tutorials/control-costs-at-scale.md | 2 +- 4 files changed, 25 insertions(+), 5 deletions(-) diff --git a/content/billing/concepts/budgets-and-alerts.md b/content/billing/concepts/budgets-and-alerts.md index 346434599f22..f38de9947faf 100644 --- a/content/billing/concepts/budgets-and-alerts.md +++ b/content/billing/concepts/budgets-and-alerts.md @@ -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. diff --git a/content/billing/concepts/product-billing/github-advanced-security.md b/content/billing/concepts/product-billing/github-advanced-security.md index ae242b80f5a6..66036be4e281 100644 --- a/content/billing/concepts/product-billing/github-advanced-security.md +++ b/content/billing/concepts/product-billing/github-advanced-security.md @@ -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). diff --git a/content/billing/how-tos/set-up-budgets.md b/content/billing/how-tos/set-up-budgets.md index 950b8589665a..4260f7e093fc 100644 --- a/content/billing/how-tos/set-up-budgets.md +++ b/content/billing/how-tos/set-up-budgets.md @@ -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. diff --git a/content/billing/tutorials/control-costs-at-scale.md b/content/billing/tutorials/control-costs-at-scale.md index 91112ccce4c6..fc5b3238b257 100644 --- a/content/billing/tutorials/control-costs-at-scale.md +++ b/content/billing/tutorials/control-costs-at-scale.md @@ -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. From a07b8dd324cc72b71682a980812e933cfd90ccbd Mon Sep 17 00:00:00 2001 From: Maxwell Feeney <104843987+RobotKrabs@users.noreply.github.com> Date: Thu, 28 May 2026 19:01:21 -0400 Subject: [PATCH 3/3] Update ticket priority descriptions for clarity (#61153) Co-authored-by: jjkennedy3 <54746805+jjkennedy3@users.noreply.github.com> Co-authored-by: Joe Clark <31087804+jc-clark@users.noreply.github.com> --- .../learning-about-github-support/about-ticket-priority.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/support/learning-about-github-support/about-ticket-priority.md b/content/support/learning-about-github-support/about-ticket-priority.md index a5d486af14e3..e222415b6a7b 100644 --- a/content/support/learning-about-github-support/about-ticket-priority.md +++ b/content/support/learning-about-github-support/about-ticket-priority.md @@ -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. |