Skip to content

Commit 5767e38

Browse files
Merge branch 'main' into dependabot-update-terraform-version
2 parents bafe712 + 9d512bb commit 5767e38

File tree

24 files changed

+121
-55
lines changed

24 files changed

+121
-55
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
# ---------------------------------------------------------------
99
# To update the sha:
1010
# https://github.com/github/gh-base-image/pkgs/container/gh-base-image%2Fgh-base-noble
11-
FROM ghcr.io/github/gh-base-image/gh-base-noble:20250929-093120-g65a62eb8c AS base
11+
FROM ghcr.io/github/gh-base-image/gh-base-noble:20251002-210935-gc0c2a3725 AS base
1212

1313
# Install curl for Node install and determining the early access branch
1414
# Install git for cloning docs-early-access & translations repos
43.8 KB
Loading

content/actions/reference/workflows-and-actions/contexts.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,11 +378,12 @@ The `job` context contains information about the currently running job.
378378

379379
### Example contents of the `job` context
380380

381-
This example `job` context uses a PostgreSQL service container with mapped ports. If there are no containers or service containers used in a job, the `job` context only contains the `status` property.
381+
This example `job` context uses a PostgreSQL service container with mapped ports. If there are no containers or service containers used in a job, the `job` context only contains the `status` and `check_run_id` properties.
382382

383383
```json
384384
{
385385
"status": "success",
386+
{% ifversion fpt or ghec %}"check_run_id": 51725241954,{% endif %}
386387
"container": {
387388
"network": "github_network_53269bd575974817b43f4733536b200c"
388389
},

content/admin/data-residency/feature-overview-for-github-enterprise-cloud-with-data-residency.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ The following features are currently unavailable on {% data variables.enterprise
2727
| {% data variables.product.prodname_importer %} (the "Import repository" button on {% data variables.product.prodname_dotcom_the_website %}) | Instead, the **{% data variables.product.prodname_importer_proper_name %}** is available to migrate data. See [AUTOTITLE](/migrations/using-github-enterprise-importer/understanding-github-enterprise-importer/about-github-enterprise-importer). | [AUTOTITLE](/migrations/importing-source-code/using-github-importer/about-github-importer) |
2828
| {% data variables.product.prodname_copilot_short %} Metrics API | Currently unavailable | [AUTOTITLE](/rest/copilot/copilot-metrics) |
2929
| {% data variables.product.prodname_spark_short %} | Unavailable due to dependency on {% data variables.product.prodname_github_codespaces %} | [AUTOTITLE](/copilot/concepts/spark) |
30-
| Restricting {% data variables.product.prodname_actions %} policies to verified creators | Currently unavailable | [AUTOTITLE](/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#allow-enterprise-and-select-non-enterprise-actions-and-reusable-workflows) |
3130
| {% data variables.product.prodname_github_models %} | Currently unavailable | [AUTOTITLE](/github-models/about-github-models) |
3231
| Some features currently in {% data variables.release-phases.public_preview %} or {% data variables.release-phases.private_preview %} | Certain features that are in a preview phase on {% data variables.product.prodname_dotcom_the_website %} may not be available on {% data variables.enterprise.data_residency_site %} | |
3332

content/billing/concepts/enterprise-billing/usage-based-licenses.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,13 @@ shortTitle: Usage-based licenses
2323
contentType: concepts
2424
---
2525

26-
With usage-based billing, you pay monthly for the number of {% data variables.product.prodname_enterprise %} and {% data variables.product.prodname_GH_cs_and_sp %} licenses you use. You do not need to buy a predefined number of licenses in advance.
26+
Usage-based billing means you pay each month for the number of licenses actually consumed in your enterprise account, instead of committing to a fixed number in advance. This model provides flexibility and can be more cost-efficient than traditional volume licensing.
2727

28-
Usage-based billing for licenses provides flexibility and cost savings compared to more traditional licensing models, such as volume or subscription models.
28+
{% ifversion enhanced-billing-platform %}
29+
30+
For how billing cycles work and how mid-cycle changes (such as adding or removing seats) affect charges, see [AUTOTITLE](/billing/concepts/billing-cycles) and [AUTOTITLE](/billing/concepts/impact-of-plan-changes).
31+
32+
{% endif %}
2933

3034
## Do I have usage-based billing?
3135

content/billing/concepts/impact-of-plan-changes.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -20,38 +20,38 @@ shortTitle: Impact of plan changes
2020
contentType: concepts
2121
---
2222

23-
## Upgrades and downgrades
23+
## How plan changes affect billing
2424

25-
When you upgrade the subscription for your personal account or organization, changes are applied immediately. When you downgrade your subscription, changes are applied at the end of your current billing cycle.
25+
When you change your paid plan, the impact on billing depends on the type of change:
2626

27-
{% data reusables.accounts.accounts-billed-separately %}
28-
29-
Making a change to your paid personal account, organization, or enterprise account does not affect billing for use of {% data variables.product.github %} features, such as {% data variables.product.prodname_copilot_short %} or paid apps purchased in {% data variables.product.prodname_marketplace %}.
30-
31-
For more information, see [AUTOTITLE](/get-started/learning-about-github/githubs-plans) and [AUTOTITLE](/billing/using-the-billing-platform/about-billing-on-github).
27+
| Scenario | When is billing affected? | Is proration applied? | When does access change? |
28+
|---------------------------------|---------------------------|----------------------|--------------------------|
29+
| Upgrade plan | Immediate | Yes | Immediately |
30+
| Downgrade or cancel plan | End of current cycle | No | End of current cycle |
31+
| Add paid seats/licenses | Immediate (prorated) | Yes | Immediately |
32+
| Remove paid seats/licenses | Next billing cycle | No | End of current cycle (unless access revoked) |
3233

33-
## Examples of plan changes
34+
Key takeaways:
3435

35-
* [Example of canceling a paid subscription for a personal account or organization](#example-of-canceling-a-paid-subscription-for-a-personal-account-or-organization)
36-
* [Example of changing from a yearly to a monthly subscription for a personal account or organization](#example-of-changing-from-a-yearly-to-a-monthly-subscription-for-a-personal-account-or-organization)
37-
* [Example of adding paid seats to your organization](#example-of-adding-paid-seats-to-your-organization)
38-
* [Example of removing paid seats from your organization](#example-of-removing-paid-seats-from-your-organization)
36+
* Upgrades are billed and applied immediately.
37+
* Downgrades and cancellations take effect only after the current billing cycle ends.
38+
* Adding seats is prorated and grants immediate access.
39+
* Removing seats takes effect in the next cycle, unless access is manually revoked.
3940

40-
### Example of canceling a paid subscription for a personal account or organization
41-
42-
Kumiko pays for a monthly subscription on the 5th of every month. If Kumiko downgrades from the paid subscription to {% data variables.product.prodname_free_user %} on October 10th, her paid subscription will remain in effect until the end of her current billing cycle on November 4th. On November 5th, her account will move to {% data variables.product.prodname_free_user %}.
43-
44-
### Example of changing from a yearly to a monthly subscription for a personal account or organization
41+
{% data reusables.accounts.accounts-billed-separately %}
4542

46-
Ravi pays for a yearly subscription on October 5th every year. If Ravi switches from a yearly to monthly billing on December 10th, his account remains on the yearly subscription until the end of its current billing cycle on October 4th the next year. On October 5th of the next year, Ravi will be charged for a month of service. His next billing date will be November 5th.
43+
Making a change to the {% data variables.product.github %} plan for your personal account, organization, or enterprise account does not affect billing for use of {% data variables.product.github %} features, such as {% data variables.product.prodname_copilot_short %} or paid apps purchased in {% data variables.product.prodname_marketplace %}.
4744

48-
### Example of adding paid seats to your organization
45+
For more information, see [AUTOTITLE](/get-started/learning-about-github/githubs-plans) and [AUTOTITLE](/billing/using-the-billing-platform/about-billing-on-github).
4946

50-
Mada's organization pays for 25 seats on the 15th of every month. If Mada adds ten paid seats on June 4th, her organization is immediately charged a prorated amount for ten additional seats for the time between June 4th and June 14th, and the seats are available to use immediately. On June 15th, Mada's organization will pay for 35 seats.
47+
## Examples
5148

52-
### Example of removing paid seats from your organization
49+
The following examples illustrate how billing rules are applied in practice:
5350

54-
Stefan's organization pays for 50 seats every year on May 20th. If Stefan removes 20 seats and downgrades to a new total of 30 paid seats on September 30, his organization can still access its 50 paid seats until the end of its current billing cycle on May 19th. On May 20th, the downgrade will take effect - Stefan's organization will pay for 30 seats and will have access to 30 paid seats.
51+
* **Canceling a monthly subscription:** Kumiko pays on the 5th of each month. She cancels on October 10th. Her subscription remains active until November 4th, then downgrades on November 5th.
52+
* **Switching from yearly to monthly:** Ravi has a yearly subscription billed October 5th. He switches on December 10th, but the change won’t apply until the next renewal on October 5th the following year.
53+
* **Adding paid seats:** Mada’s organization pays for 25 seats on the 15th. She adds 10 more on June 4th. She’s immediately charged a prorated amount for June 4–14, and billed for 35 seats starting June 15th.
54+
* **Removing paid seats:** Stefan’s organization pays for 50 seats annually on May 20th. On September 30th, he removes 20 seats. The change takes effect on the next renewal (May 20th), when the organization will pay for 30 seats.
5555

5656
## Further reading
5757

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: Billing through Azure subscriptions
3+
shortTitle: Azure billing
4+
intro: 'Learn how billing works when you connect your {% data variables.product.github %} account to an Azure subscription.'
5+
versions:
6+
fpt: '*'
7+
ghec: '*'
8+
ghes: '*'
9+
topics:
10+
- Billing
11+
- Enterprise
12+
allowTitleToDifferFromFilename: true
13+
contentType: reference
14+
---
15+
16+
You can connect an Azure subscription to your {% data variables.product.github %} account. When you do, charges for {% data variables.product.github %} products (such as {% data variables.product.prodname_copilot_short %}, {% data variables.product.prodname_actions %}, or {% data variables.product.prodname_codespaces %}) are billed through Azure instead of directly through {% data variables.product.github %}.
17+
18+
Connecting an Azure subscription allows you to consolidate invoices and manage {% data variables.product.github %} spending within your organization’s existing Azure billing processes.
19+
20+
For details on how to connect, see [AUTOTITLE](/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription).
21+
22+
## Billing cycles and invoicing
23+
24+
* Azure billing periods run on a **calendar month**: from the first day to the last day of each month.
25+
* Usage data from {% data variables.product.github %} is transmitted to Azure **daily**.
26+
* Your charges for the month appear on your **Azure invoice at the start of the next month**.
27+
28+
If you enable Azure subscription billing in the middle of a {% data variables.product.github %} billing cycle:
29+
30+
* Usage before the switch is charged by {% data variables.product.github %} on your next {% data variables.product.github %} bill.
31+
* Usage after the switch is charged by Azure, beginning from the date metered billing is enabled.
32+
33+
## Usage tracking
34+
35+
* Usage is measured daily and sent to Azure.
36+
* The usage metric depends on the product:
37+
38+
* **Copilot:** Number of active seats.
39+
* **Actions:** Minutes used.
40+
* **Codespaces:** Compute hours used.
41+
42+
## Payment methods
43+
44+
When you pay through Azure, your organization’s standard Azure payment methods apply. You will not be billed separately by {% data variables.product.github %} for the connected products.

content/billing/reference/billing-reports.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ The detailed usage report includes the same fields as the summarized report and
4141

4242
This report sums the `quantity`, `gross_amount`, `discount_amount`, and `net_amount` fields based on the combination of the following values: `date`, `sku`, `organization`, `repository`, `cost_center_name`, `username`, `workflow_path`.
4343

44+
{% data reusables.billing.usage-reports-api-limitation %}
45+
4446
### Premium request analytics usage reports
4547

4648
This report includes each recorded use of a premium request and includes the following fields: `Timestamp`,`User`,`Model`,`Requests Used`,`Exceeds Monthly Quota`, and `Total Monthly Quota`.

content/billing/reference/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ children:
1313
- /actions-minute-multipliers
1414
- /billing-reports
1515
- /supported-payment-methods
16+
- /azure-billing
1617
- /azure-subscription
1718
- /billing-roles
1819
- /cost-center-allocation

content/billing/tutorials/gather-insights.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ You can view the usage of your personal account and download the usage data for
8787

8888
>[!TIP] The premium request usage report includes all premium requests, both within and beyond the allowance.
8989
90+
{% data reusables.billing.usage-reports-api-limitation %}
91+
9092
## Viewing license usage
9193

9294
You can view the license usage of your {% data variables.enterprise.enterprise_or_org %} members and download the usage data for further analysis.

0 commit comments

Comments
 (0)