Skip to content

Commit 92ce167

Browse files
Merge branch 'main' into choose-ai-model
2 parents f707842 + abc8d92 commit 92ce167

File tree

15 files changed

+419
-376
lines changed

15 files changed

+419
-376
lines changed

.github/workflows/triage-stale-check.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ jobs:
4848
with:
4949
repo-token: ${{ secrets.GITHUB_TOKEN }}
5050
stale-pr-message: 'This is a gentle bump for the docs team that this PR is waiting for review.'
51+
days-before-issue-stale: -1
5152
days-before-pr-stale: 14
5253
days-before-pr-close: -1 # Never close
5354
remove-stale-when-updated: false

content/copilot/customizing-copilot/customizing-the-development-environment-for-copilot-coding-agent.md

Lines changed: 39 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,12 @@ redirect_from:
2020

2121
While working on a task, {% data variables.product.prodname_copilot_short %} has access to its own ephemeral development environment, powered by {% data variables.product.prodname_actions %}, where it can explore your code, make changes, execute automated tests and linters and more.
2222

23-
You can customize {% data variables.product.prodname_copilot_short %}'s environment by:
23+
You can customize {% data variables.product.prodname_copilot_short %}'s environment to:
2424

25-
* [Preinstalling tools or dependencies in {% data variables.product.prodname_copilot_short %}'s environment](#preinstalling-tools-or-dependencies-in-copilots-environment).
26-
* [Upgrading from standard {% data variables.product.prodname_dotcom %}-hosted {% data variables.product.prodname_actions %} runners to larger runners](#upgrading-to-larger-github-hosted-github-actions-runners).
27-
* [Disabling or customizing the agent's firewall](/copilot/customizing-copilot/customizing-or-disabling-the-firewall-for-copilot-coding-agent).
25+
* [Preinstall tools or dependencies in {% data variables.product.prodname_copilot_short %}'s environment](#preinstalling-tools-or-dependencies-in-copilots-environment).
26+
* [Upgrade from standard {% data variables.product.github %}-hosted {% data variables.product.prodname_actions %} runners to larger runners](#upgrading-to-larger-github-hosted-github-actions-runners).
27+
* [Enable Git Large File Storage (LFS)](#enabling-git-large-file-storage-lfs)
28+
* [Disable or customize the agent's firewall](/copilot/customizing-copilot/customizing-or-disabling-the-firewall-for-copilot-coding-agent).
2829

2930
## Preinstalling tools or dependencies in {% data variables.product.prodname_copilot_short %}'s environment
3031

@@ -41,8 +42,16 @@ Here is a simple example of a `copilot-setup-steps.yml` file for a TypeScript pr
4142
```yaml copy
4243
name: "Copilot Setup Steps"
4344

44-
# Allow testing of the setup steps from your repository's "Actions" tab.
45-
on: workflow_dispatch
45+
# Automatically run the setup steps when they are changed to allow for easy validation, and
46+
# allow manual testing through the repository's "Actions" tab
47+
on:
48+
workflow_dispatch:
49+
push:
50+
paths:
51+
- .github/workflows/copilot-setup-steps.yml
52+
pull_request:
53+
paths:
54+
- .github/workflows/copilot-setup-steps.yml
4655

4756
jobs:
4857
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
@@ -83,7 +92,9 @@ In your `copilot-setup-steps.yml` file, you can only customize the following set
8392

8493
For more information on these options, see [AUTOTITLE](/actions/writing-workflows/workflow-syntax-for-github-actions#jobs).
8594

86-
Once you have created a `copilot-setup-steps.yml` file and merged it into your default branch, you can manually run the workflow from the repository's **Actions** tab to check that it works. For more information, see [AUTOTITLE](/actions/managing-workflow-runs-and-deployments/managing-workflow-runs/manually-running-a-workflow).
95+
Your `copilot-setup-steps.yml` file will automatically be run as a normal {% data variables.product.prodname_actions %} workflow when changes are made, so you can see if it runs successfully. This will show alongside other checks in a pull request where you create or modify the file.
96+
97+
Once you have merged the yml file into your default branch, you can manually run the workflow from the repository's **Actions** tab at any time to check that everything works as expected. For more information, see [AUTOTITLE](/actions/managing-workflow-runs-and-deployments/managing-workflow-runs/manually-running-a-workflow).
8798

8899
## Upgrading to larger {% data variables.product.prodname_dotcom %}-hosted {% data variables.product.prodname_actions %} runners
89100

@@ -105,9 +116,29 @@ jobs:
105116
```
106117

107118
> [!NOTE]
108-
> * {% data variables.copilot.copilot_coding_agent %} is only compatible with Ubuntu x86 Linux runners. Runners with Windows, macOS or other operating systems are not supported.
119+
> * {% data variables.copilot.copilot_coding_agent %} is only compatible with Ubuntu x64 Linux runners. Runners with Windows, macOS or other operating systems are not supported.
109120
> * Self-hosted {% data variables.product.prodname_actions %} runners are not supported.
110121

122+
## Enabling Git Large File Storage (LFS)
123+
124+
If you use Git Large File Storage (LFS) to store large files in your repository, you will need to customize {% data variables.product.prodname_copilot_short %}'s environment to install Git LFS and fetch LFS objects.
125+
126+
To enable Git LFS, add a `actions/checkout` step to your `copilot-setup-steps` job with the `lfs` option set to `true`.
127+
128+
```yaml copy
129+
# ...
130+
131+
jobs:
132+
copilot-setup-steps:
133+
runs-on: ubuntu-latest
134+
permissions:
135+
contents: read # for actions/checkout
136+
steps:
137+
- uses: {% data reusables.actions.action-checkout %}
138+
with:
139+
lfs: true
140+
```
141+
111142
## Further reading
112143

113144
* [AUTOTITLE](/copilot/customizing-copilot/customizing-or-disabling-the-firewall-for-copilot-coding-agent)

content/copilot/using-github-copilot/ai-models/choosing-the-right-ai-model-for-your-task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ You can click a model name in the list below to jump to a detailed overview of i
2929
* [{% data variables.copilot.copilot_o3 %}](#o3)
3030
* [{% data variables.copilot.copilot_o3_mini %}](#o3-mini)
3131
* [{% data variables.copilot.copilot_o4_mini %}](#o4-mini)
32-
* [{% data variables.copilot.copilot_claude_sonnet_35 %}](#claude-35-sonnet)
33-
* [{% data variables.copilot.copilot_claude_sonnet_37 %}](#claude-37-sonnet)
32+
* [{% data variables.copilot.copilot_claude_sonnet_35 %}](#claude-sonnet-35)
33+
* [{% data variables.copilot.copilot_claude_sonnet_37 %}](#claude-sonnet-37)
3434
* [{% data variables.copilot.copilot_claude_sonnet_40 %}](#claude-sonnet-4)
3535
* [{% data variables.copilot.copilot_claude_opus %}](#claude-opus-4)
3636
* [{% data variables.copilot.copilot_gemini_flash %}](#gemini-20-flash)

content/discussions/managing-discussions-for-your-community/managing-discussions.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -159,16 +159,10 @@ To transfer a discussion, you must have permissions to create discussions in the
159159
1. At the bottom of the discussion, below the comment box, click **Close discussion**.
160160
1. Optionally, to change the reason for closing the discussion, select the {% octicon "triangle-down" aria-label="The down triangle octicon" %} dropdown next to "Close discussion" and click a reason.
161161

162-
<!-- expires 2025-06-06 -->
163-
164-
<!-- When this expires, remove the Converting issues based on labels section for FPT/GHEC but keep it for GHES <=3.17 -->
165-
166-
{% ifversion fpt or ghec %}
162+
{% ifversion ghes < 3.18 %}
167163

168164
## Converting issues based on labels
169165

170-
>[!WARNING] Starting June 6, 2025, {% data variables.product.company_short %} will deprecate bulk converting of issues based on labels.
171-
172166
You can convert all issues with the same label to discussions in bulk. Future issues with this label will also automatically convert to the discussion and category you configure.
173167

174168
1. Navigate to the main page of the repository or, for organization discussions, the source repository.
@@ -179,4 +173,3 @@ You can convert all issues with the same label to discussions in bulk. Future is
179173
1. Click **I understand, convert this issue to a discussion**.
180174

181175
{% endif %}
182-
<!-- end expires 2025-06-06 -->

content/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ If your organization has a security team, you can use the security manager role
7878

7979
### {% data variables.product.prodname_github_app %} managers
8080

81-
By default, only organization owners can manage the settings of {% data variables.product.prodname_github_app %} registrations owned by an organization. To allow additional users to manage {% data variables.product.prodname_github_app %} registrations owned by an organization, an owner can grant them {% data variables.product.prodname_github_app %} manager permissions.
81+
By default, only organization owners can manage the settings of {% data variables.product.prodname_github_app %} registrations owned by an organization. To allow additional users{% ifversion org-app-manager-teams %} or teams{% endif %} to manage {% data variables.product.prodname_github_app %} registrations owned by an organization, an owner can grant them {% data variables.product.prodname_github_app %} manager permissions.
8282

83-
When you designate a user as a {% data variables.product.prodname_github_app %} manager in your organization, you can grant them access to manage the settings of some or all {% data variables.product.prodname_github_app %} registrations owned by the organization. The {% data variables.product.prodname_github_app %} manager role does not grant users access to install and uninstall {% data variables.product.prodname_github_apps %} on an organization. For more information, see [AUTOTITLE](/organizations/managing-programmatic-access-to-your-organization/adding-and-removing-github-app-managers-in-your-organization).
83+
When you designate a user{% ifversion org-app-manager-teams %} or team{% endif %} as a {% data variables.product.prodname_github_app %} manager in your organization, you can grant them access to manage the settings of some or all {% data variables.product.prodname_github_app %} registrations owned by the organization. The {% data variables.product.prodname_github_app %} manager role does not grant users access to install and uninstall {% data variables.product.prodname_github_apps %} on an organization. For more information, see [AUTOTITLE](/organizations/managing-programmatic-access-to-your-organization/adding-and-removing-github-app-managers-in-your-organization).
8484

8585
### Outside collaborators{% ifversion repository-collaborators %} or repository collaborators{% endif %}
8686

content/organizations/managing-programmatic-access-to-your-organization/adding-and-removing-github-app-managers-in-your-organization.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,34 +25,44 @@ shortTitle: GitHub App managers
2525

2626
{% data reusables.apps.github-app-managers %}
2727

28-
## Giving someone the ability to manage all {% data variables.product.prodname_github_apps %} owned by the organization
28+
## Granting the ability to manage all {% data variables.product.prodname_github_apps %} owned by the organization
2929

30+
{%- ifversion org-app-manager-teams %}
31+
To assign the App Manager organization role to a user or team, see [AUTOTITLE](/organizations/managing-peoples-access-to-your-organization-with-roles/using-organization-roles#assigning-an-organization-role).
32+
33+
Use the role assignments page to see who has been granted this and any other organization role. Organization owners can always manage {% data variables.product.prodname_github_apps %} and are not shown in this view.
34+
{%- else %}
3035
{% data reusables.profile.access_org %}
3136
{% data reusables.profile.org_settings %}
3237
{% data reusables.organizations.github-apps-settings-sidebar %}
3338
1. At the bottom of the "Management" section, in the search field, type the username of the person you want to designate as a {% data variables.product.prodname_github_app %} manager in the organization, then click **Grant**.
39+
{%- endif %}
3440

35-
## Giving someone the ability to manage an individual {% data variables.product.prodname_github_app %}
41+
## Granting the ability to manage an individual {% data variables.product.prodname_github_app %}
3642

3743
{% data reusables.profile.access_org %}
3844
{% data reusables.profile.org_settings %}
3945
{% data reusables.organizations.github-apps-settings-sidebar %}
4046
1. Under "{% data variables.product.prodname_github_apps %}", click on the avatar of the app you'd like to add a {% data variables.product.prodname_github_app %} manager for.
4147
{% data reusables.organizations.app-managers-settings-sidebar %}
42-
1. At the bottom of the "App managers" section, in the search field, type the username of the person you want to designate as a GitHub App manager for the app, then click **Grant**.
48+
1. At the bottom of the "App managers" section, in the search field, type the username of the person{%- ifversion org-app-manager-teams %} or team{%- endif %} you want to designate as a GitHub App manager for the app, then click **Grant**.
4349

4450
## Removing a {% data variables.product.prodname_github_app %} manager's permissions for the entire organization
4551

52+
{%- ifversion org-app-manager-teams %}
53+
See [AUTOTITLE](/organizations/managing-peoples-access-to-your-organization-with-roles/using-organization-roles#deleting-an-organization-role-assignment) for directions on removing the App Manager role from a user or team.
54+
{%- else %}
4655
{% data reusables.profile.access_org %}
4756
{% data reusables.profile.org_settings %}
4857
{% data reusables.organizations.github-apps-settings-sidebar %}
4958
1. Under "Management", next to the person you want to remove {% data variables.product.prodname_github_app %} manager permissions from, click **Revoke**.
59+
{%- endif %}
5060

51-
## Removing a {% data variables.product.prodname_github_app %} manager's permissions for an individual {% data variables.product.prodname_github_app %}
61+
## Removing managers from an individual {% data variables.product.prodname_github_app %}
5262

5363
{% data reusables.profile.access_org %}
5464
{% data reusables.profile.org_settings %}
5565
{% data reusables.organizations.github-apps-settings-sidebar %}
5666
1. Under "{% data variables.product.prodname_github_apps %}", click on the avatar of the app you'd like to remove a {% data variables.product.prodname_github_app %} manager from.
5767
{% data reusables.organizations.app-managers-settings-sidebar %}
58-
1. Under "App managers", next to the person you want to remove {% data variables.product.prodname_github_app %} manager permissions from, click **Revoke**.
68+
1. Under "App managers", next to the person{%- ifversion org-app-manager-teams %} or team{%- endif %} you want to remove {% data variables.product.prodname_github_app %} manager permissions from, click **Revoke**.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Issue https://github.com/github/releases/issues/6052
2+
versions:
3+
ghec: '*'
4+
fpt: '*'
5+
ghes: '>=3.18'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
Organization owners can designate other users in their organization as {% data variables.product.prodname_github_app %} managers. {% data variables.product.prodname_github_app %} managers can manage the settings of some or all of the {% data variables.product.prodname_github_app %} registrations that are owned by the organization. The {% data variables.product.prodname_github_app %} manager role does not grant users access to install and uninstall {% data variables.product.prodname_github_apps %} on an organization. For more information about the specific app settings that a {% data variables.product.prodname_github_app %} manager can control, see [AUTOTITLE](/apps/maintaining-github-apps/modifying-a-github-app).
1+
Organization owners can designate other users{% ifversion org-app-manager-teams %} or teams{% endif %} in their organization as {% data variables.product.prodname_github_app %} managers. {% data variables.product.prodname_github_app %} managers can manage the settings of some or all of the {% data variables.product.prodname_github_app %} registrations that are owned by the organization. The {% data variables.product.prodname_github_app %} manager role does not grant recipients access to install and uninstall {% data variables.product.prodname_github_apps %} on an organization. For more information about the specific app settings that {% data variables.product.prodname_github_app %} managers can control, see [AUTOTITLE](/apps/maintaining-github-apps/modifying-a-github-app).
22

33
For more information about {% data variables.product.prodname_github_app %} manager permissions, see [AUTOTITLE](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#github-app-managers).

data/reusables/organizations/pre-defined-organization-roles.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,6 @@ The current set of pre-defined roles are:
1111
* **CI/CD admin:** Grants admin access to manage Actions policies, runners, runner groups, hosted compute network configurations, secrets, variables, and usage metrics for an organization.
1212
* **Security manager**: Grants the ability to manage security policies, security alerts, and security configurations for an organization and all its repositories.
1313
{%- endif %}
14+
{%- ifversion org-app-manager-teams %}
15+
* **App Manager:** Grants the ability to create, edit, and delete all GitHub Apps in an organization.
16+
{%- endif %}

data/variables/copilot.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ max-chat-indexed-repos: '50'
9797
# Claude:
9898
copilot_claude: 'Claude'
9999
copilot_claude_sonnet: 'Claude Sonnet'
100-
copilot_claude_sonnet_35: 'Claude 3.5 Sonnet'
101-
copilot_claude_sonnet_37: 'Claude 3.7 Sonnet'
100+
copilot_claude_sonnet_35: 'Claude Sonnet 3.5'
101+
copilot_claude_sonnet_37: 'Claude Sonnet 3.7'
102102
copilot_claude_sonnet_40: 'Claude Sonnet 4'
103103
copilot_claude_opus: 'Claude Opus 4'
104104
# Gemini:

0 commit comments

Comments
 (0)