Skip to content

Commit 4295426

Browse files
Merge branch 'main' into patch-1
2 parents 264275b + 83fd9a4 commit 4295426

File tree

197 files changed

+1710
-5815
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

197 files changed

+1710
-5815
lines changed

.github/workflows/feedback-prompt.yml

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,32 @@ jobs:
4545
with:
4646
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
4747
script: |
48-
// Get PR author username
4948
const pr = context.payload.pull_request;
5049
const prAuthor = pr.user.login;
50+
const assignees = (pr.assignees ?? [])
51+
.filter(a => a.login.toLowerCase() !== "copilot")
52+
.map(a => "@" + a.login)
53+
.join(" ");
5154
52-
// Compose the comment body as a plain text message to post on the PR
53-
const commentBody =
54-
"👋 @" + prAuthor +
55-
" - Please leave us feedback on your contributing experience! " +
56-
"To do this, please go to `#docs-contributor-feedback` on Slack.";
55+
let commentBody;
56+
57+
if (assignees) {
58+
commentBody =
59+
"👋 " + assignees +
60+
" - Please leave us feedback on your contributing experience! " +
61+
"To do this, please go to `#docs-contributor-feedback` on Slack.";
62+
} else if (prAuthor.toLowerCase() !== "copilot") {
63+
commentBody =
64+
"👋 @" + prAuthor +
65+
" - Please leave us feedback on your contributing experience! " +
66+
"To do this, please go to `#docs-contributor-feedback` on Slack.";
67+
} else {
68+
// nobody to mention!
69+
commentBody =
70+
"👋 Please leave us feedback on your contributing experience! " +
71+
"To do this, please go to `#docs-contributor-feedback` on Slack.";
72+
}
5773
58-
// Post the comment
5974
await github.rest.issues.createComment({
6075
owner: context.repo.owner,
6176
repo: context.repo.repo,

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Docs changelog
22

3+
**13 November 2025**
4+
5+
We've published a new tutorial on [using custom instructions for Copilot code review](https://docs.github.com/copilot/tutorials/use-custom-instructions). In this tutorial you'll learn how to write effective custom instructions that help Copilot provide more relevant and actionable code reviews.
6+
7+
<hr>
8+
39
**31 October 2025**
410

511
A large amount of new information was added to the GitHub documentation website to coincide with the GitHub Universe 2025 conference. Here are links to some of the new and updated articles.
51.2 KB
Loading
95.1 KB
Loading
70.2 KB
Loading

content/actions/how-tos/manage-runners/larger-runners/use-custom-images.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ shortTitle: Use custom images
44
intro: 'Create, manage, and use custom images for {% data variables.actions.github_hosted_larger_runners %} in your organization or enterprise.'
55
versions:
66
feature: actions-hosted-runners
7-
product: '{% data variables.actions.github_hosted_larger_runners %} are only available for organizations and enterprises using the {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %} plans. <br><a href="https://github.com/pricing?ref_product=ghec&ref_type=trial&ref_style=button&utm_source=docs-signup-actions&utm_medium=docs&utm_campaign=universe25post" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline"><span>Sign up for {% data variables.product.prodname_actions %}</span> {% octicon "link-external" height:16 %}</a>'
7+
product: '{% data variables.actions.github_hosted_larger_runners %} are only available for organizations and enterprises using the {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %} plans. <br><a href="https://github.com/pricing?ref_product=ghec&ref_type=trial&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline"><span>Sign up for {% data variables.product.prodname_actions %}</span> {% octicon "link-external" height:16 %}</a>'
88

99
---
1010

content/actions/how-tos/manage-runners/use-proxy-servers.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export no_proxy=example.com,localhost,127.0.0.1
5050

5151
#### Windows
5252

53-
On Windows, you can configure proxy settings either by setting environment variables or by using the [netsh command](https://learn.microsoft.com/en-us/windows/win32/winhttp/netsh-exe-commands&utm_source=docs-microsoft-proxy-servers&utm_medium=docs&utm_campaign=universe25post#set-advproxy).
53+
On Windows, you can configure proxy settings either by setting environment variables or by using the [netsh command](https://learn.microsoft.com/en-us/windows/win32/winhttp/netsh-exe-commands#set-advproxy).
5454
The netsh approach applies to applications and services that rely on the WinHTTP API.
5555

5656
Setting environment variables is still required for runners that use private networking. Whether you also need to configure netsh depends on the applications used in your workflows.
@@ -88,8 +88,8 @@ If your runner is hosted in Azure, either as a self-hosted runner or a GitHub-ho
8888
You should add Azure metadata and management IPs to your `no_proxy` list to ensure the runner can access required Azure services. These endpoints allow Azure VMs to retrieve configuration and identity information needed for proper operation.
8989

9090
The two Azure IPs are:
91-
* 168.63.129.16 (see [Azure IP address 168.63.129.16 overview](https://learn.microsoft.com/en-us/azure/virtual-network/what-is-ip-address-168-63-129-16?tabs=linux&utm_source=docs-microsoft-proxy-servers&utm_medium=docs&utm_campaign=universe25post))
92-
* 169.254.169.254 (see [Azure Instance Metadata Service](https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux&utm_source=docs-microsoft-proxy-servers&utm_medium=docs&utm_campaign=universe25post))
91+
* 168.63.129.16 (see [Azure IP address 168.63.129.16 overview](https://learn.microsoft.com/en-us/azure/virtual-network/what-is-ip-address-168-63-129-16?tabs=linux))
92+
* 169.254.169.254 (see [Azure Instance Metadata Service](https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux))
9393

9494
## Using a .env file to set the proxy configuration
9595

@@ -109,4 +109,4 @@ no_proxy=example.com,myserver.local:443
109109

110110
If you use Docker container actions or service containers in your workflows, you might also need to configure Docker to use your proxy server in addition to setting the above environment variables.
111111

112-
For information on the required Docker configuration, see [Configure Docker to use a proxy server](https://docs.docker.com/network/proxy/?utm_source=docs-microsoft-proxy-servers&utm_medium=docs&utm_campaign=universe25post) in the Docker documentation.
112+
For information on the required Docker configuration, see [Configure Docker to use a proxy server](https://docs.docker.com/network/proxy/) in the Docker documentation.

content/actions/reference/limits.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ These limits are subject to change.
6161

6262
{% data variables.product.github %} Support **cannot** increase storage limits for {% data variables.product.prodname_actions %}.
6363

64-
| {% data variables.product.github %} plan | Storage | Minutes (per month)|
65-
|------- | ------- | ---------|
66-
| {% data variables.product.prodname_free_user %} | 500 MB | 2,000 |
67-
| {% data variables.product.prodname_pro %} | 1 GB | 3,000 |
68-
| {% data variables.product.prodname_free_team %} for organizations | 500 MB | 2,000 |
69-
| {% data variables.product.prodname_team %} | 2 GB | 3,000 |
70-
| {% data variables.product.prodname_ghe_cloud %} | 50 GB | 50,000 |
64+
{% data reusables.billing.actions-included-quotas %}
65+
66+
{% ifversion fpt or ghec %}
67+
68+
For information about cache storage limits and how to increase them, see [Usage limits and eviction policy](/actions/reference/workflows-and-actions/dependency-caching#usage-limits-and-eviction-policy).
69+
70+
{% endif %}
7171

7272
### Private IP scaling for vnet injection on larger runners
7373

content/actions/reference/workflows-and-actions/dependency-caching.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ versions:
1717
ghes: '*'
1818
ghec: '*'
1919
type: overview
20+
topics:
21+
- Actions
22+
- Workflows
2023
---
2124

2225
## `cache` action usage
@@ -261,9 +264,25 @@ Multiple workflow runs in a repository can share caches. A cache created for a b
261264

262265
## Usage limits and eviction policy
263266

264-
{% data variables.product.prodname_dotcom %} will remove any cache entries that have not been accessed in over 7 days. There is no limit on the number of caches you can store, but the total size of all caches in a repository is limited{% ifversion ghes %}. By default, the limit is 10 GB per repository, but this limit might be different depending on policies set by your enterprise owners or repository administrators.{% else %} to 10 GB.{% endif %} {% data reusables.actions.cache-eviction-policy %}
267+
{% data variables.product.prodname_dotcom %} applies limits to cache storage and retention to manage storage costs and prevent abuse. Understanding these limits helps you optimize your cache usage.
265268

266-
{% data reusables.actions.cache-eviction-process %} The cache eviction process may cause cache thrashing, where caches are created and deleted at a high frequency. To reduce this, you can review the caches for a repository and take corrective steps, such as removing caching from specific workflows. See [AUTOTITLE](/actions/how-tos/managing-workflow-runs-and-deployments/managing-workflow-runs/manage-caches).{% ifversion ghes %} You can also increase the cache size limit for a repository. For more information, see [AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-cache-storage-for-a-repository).
269+
### Default limits
270+
271+
{% data variables.product.github %} will remove any cache entries that have not been accessed in over 7 days. There is no limit on the number of caches you can store, but the total size of all caches in a repository is limited. By default, the limit is 10 GB per repository, but this limit can be increased by enterprise owners, organization owners, or repository administrators. {% ifversion fpt or ghec %}Any usage beyond 10 GB is billed to your account.{% endif %} {% data reusables.actions.cache-eviction-policy %}
272+
273+
{% data reusables.actions.cache-eviction-process %} The cache eviction process may cause cache thrashing, where caches are created and deleted at a high frequency. To reduce this, you can review the caches for a repository and take corrective steps, such as removing caching from specific workflows{% ifversion fpt or ghec %} or increasing your cache size. This functionality is only available to users with a payment method on file who opt in by configuring cache settings{% endif %}. See [AUTOTITLE](/actions/how-tos/managing-workflow-runs-and-deployments/managing-workflow-runs/manage-caches).{% ifversion ghes %} You can also increase the cache size limit for a repository. For more information, see [AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-cache-storage-for-a-repository).
274+
275+
{% endif %}
276+
{% ifversion fpt or ghec %}
277+
278+
### Increasing cache size
279+
280+
If you want to reduce the rate at which cache entries are evicted, you can increase the storage limits for your cache in the Actions Settings. Repositories owned by users can configure up to 10 TB per repository. For repositories owned by organizations, the maximum configurable limit is determined by the organization's settings. For organizations owned by an enterprise, the maximum configurable limit is determined by the enterprise's settings. Increasing the limit beyond the default 10 GB will incur additional costs, if that storage is used.
281+
282+
For more information, see:
283+
* [AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-cache-settings-for-your-repository)
284+
* [AUTOTITLE](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#managing-github-actions-cache-storage-for-your-organization)
285+
* [AUTOTITLE](/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#artifact-and-log-retention)
267286

268287
{% endif %}
269288

content/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,28 @@ By default, artifacts and log files generated by workflows are retained for 90 d
145145

146146
Changes only apply to new artifacts and log files.
147147

148+
{% ifversion ghec %}
149+
150+
### Cache settings
151+
152+
You can configure maximum cache retention and size limits that will apply across your entire enterprise. If you increase the "Cache size eviction limit" beyond the 10 GB included in your plan, you will be charged for any additional storage of cached entries.
153+
154+
By default:
155+
156+
* Caches are retained for 7 days before automatic deletion.
157+
* The total cache storage limit is 10 GB per repository.
158+
159+
You can customize these settings to set maximum limits for cache retention and cache storage size across your enterprise:
160+
161+
* **Cache retention**: Configure up to 90 days for public repositories or 365 days for private and internal repositories.
162+
* **Cache size eviction limit**: Configure up to 10,000 GB per repository.
163+
164+
The settings you configure at the enterprise level act as maximum limits. Organization owners can opt in to configure limits for their organization, but cannot exceed the limits set at the enterprise level. Repository administrators can opt in to configure limits for their repositories, but cannot exceed the limits set at the organization level.
165+
166+
For more information about cache eviction, see [AUTOTITLE](/actions/reference/workflows-and-actions/dependency-caching#usage-limits-and-eviction-policy).
167+
168+
{% endif %}
169+
148170
{% ifversion ghes %}
149171

150172
### Maximum and default cache size limits

0 commit comments

Comments
 (0)