From a524ca5eb523e0224138ca83fdf1643c657665d6 Mon Sep 17 00:00:00 2001 From: Steve Ward Date: Wed, 4 Feb 2026 15:13:24 -0500 Subject: [PATCH 1/5] Fix Claude article versioning (#59492) --- content/copilot/concepts/agents/anthropic-claude.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/copilot/concepts/agents/anthropic-claude.md b/content/copilot/concepts/agents/anthropic-claude.md index 7a2a398a2cdd..50cc23935a45 100644 --- a/content/copilot/concepts/agents/anthropic-claude.md +++ b/content/copilot/concepts/agents/anthropic-claude.md @@ -4,7 +4,7 @@ shortTitle: Anthropic Claude intro: 'Use the {% data variables.product.prodname_anthropic_claude %} coding agent powered by {% data variables.product.prodname_copilot_short %}.' product: '{% data reusables.gated-features.anthropic-claude %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' versions: - fpt: '*' + feature: copilot topics: - Copilot contentType: concepts From 17a360820d0789045e147d15f2b6210da685403b Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Wed, 4 Feb 2026 13:47:54 -0800 Subject: [PATCH 2/5] Fix broken custom-properties link versioning for GHES < 3.21 (#59490) --- ...establishing-a-governance-framework-for-your-enterprise.md | 4 ++-- ...custom-properties-for-repositories-in-your-organization.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/admin/overview/establishing-a-governance-framework-for-your-enterprise.md b/content/admin/overview/establishing-a-governance-framework-for-your-enterprise.md index 2e357e0e12a6..607bd3342298 100644 --- a/content/admin/overview/establishing-a-governance-framework-for-your-enterprise.md +++ b/content/admin/overview/establishing-a-governance-framework-for-your-enterprise.md @@ -64,7 +64,7 @@ Other policies are available as blanket restrictions. These give you more contro ## Targeting policies with metadata -You can enable better governance through automated policy enforcement. This is possible with custom properties, allowing you to add structured metadata to your resources. See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-properties). +You can enable better governance through automated policy enforcement. This is possible with custom properties, allowing you to add structured metadata to your resources.{% ifversion ghec or ghes > 3.20 %} See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-properties).{% endif %} With **repository custom properties**, you can classify repositories by attributes like risk level, team ownership, or compliance requirements. This metadata enables you to automatically apply different governance rules based on repository characteristics. @@ -72,7 +72,7 @@ With **organization custom properties**, you can categorize organizations within Both types of custom properties integrate with rulesets, allowing you to create powerful governance frameworks that automatically enforce the right policies based on metadata rather than manual repository selection. -See [AUTOTITLE](/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization) and [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/managing-custom-properties-for-organizations). +See [AUTOTITLE](/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization){% ifversion ghec or ghes > 3.20 %} and [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/managing-custom-properties-for-organizations){% endif %}. ## Monitoring activity diff --git a/content/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization.md b/content/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization.md index c24c2df5fa8f..4d9e9019ffdd 100644 --- a/content/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization.md +++ b/content/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization.md @@ -13,7 +13,7 @@ shortTitle: Repository custom properties ## About custom properties -{% data reusables.enterprise.custom-properties-intro %} See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-properties). +{% data reusables.enterprise.custom-properties-intro %}{% ifversion ghec or ghes > 3.20 %} See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-properties).{% endif %} This article relates to **repository custom properties.** From 18f31fac207a716ad302c744bbf508d303cba705 Mon Sep 17 00:00:00 2001 From: Sunbrye Ly <56200261+sunbrye@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:03:43 -0800 Subject: [PATCH 3/5] [2026-02-05] Frictionless Model Access in Copilot For Individuals (#59474) --- .../how-tos/manage-your-account/manage-policies.md | 10 ---------- .../use-ai-models/configure-access-to-ai-models.md | 10 +--------- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/content/copilot/how-tos/manage-your-account/manage-policies.md b/content/copilot/how-tos/manage-your-account/manage-policies.md index 910f78aeaf0a..18ab4daea8ba 100644 --- a/content/copilot/how-tos/manage-your-account/manage-policies.md +++ b/content/copilot/how-tos/manage-your-account/manage-policies.md @@ -77,16 +77,6 @@ You can choose whether your prompts and {% data variables.product.prodname_copil {% data reusables.user-settings.copilot-settings %} 1. To allow or prevent {% data variables.product.prodname_dotcom %} using your data, select or deselect **Allow {% data variables.product.prodname_dotcom %} to use my code snippets from the code editor for product improvements**. -## Enabling or disabling alternative AI models - -You can choose whether to allow the following AI models to be used as an alternative to {% data variables.product.prodname_copilot_short %}'s default model. - -* {% data variables.copilot.copilot_claude %} - see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-claude-in-github-copilot) -* {% data variables.copilot.copilot_gemini %} - see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-in-github-copilot) - -{% data reusables.user-settings.copilot-settings %} -1. To the right of the model name, select the dropdown menu, then click **Enabled** or **Disabled**. - ## Enabling or disabling web search for {% data variables.copilot.copilot_chat %} You can enable web search for {% data variables.copilot.copilot_chat %}. This setting is disabled by default. If you enable this setting, {% data variables.copilot.copilot_chat_short %} will use Bing to search the internet for information related to a question. Bing search is particularly helpful when discussing new technologies or highly specific subjects. diff --git a/content/copilot/how-tos/use-ai-models/configure-access-to-ai-models.md b/content/copilot/how-tos/use-ai-models/configure-access-to-ai-models.md index bfbfb71b8ee9..fc730ee95320 100644 --- a/content/copilot/how-tos/use-ai-models/configure-access-to-ai-models.md +++ b/content/copilot/how-tos/use-ai-models/configure-access-to-ai-models.md @@ -28,15 +28,7 @@ To learn how {% data variables.copilot.copilot_chat_short %} serves different AI ## Setup for individual use -If you have a {% data variables.copilot.copilot_free_short %}, {% data variables.copilot.copilot_pro_short %}, or {% data variables.copilot.copilot_pro_plus_short %} plan, you may need to enable access to certain models before using them. - -You can enable access in two ways: - -* The first time you use a model with {% data variables.copilot.copilot_chat_short %} in your editor or in {% data variables.product.github %}, you will be prompted to allow access to the model. - - Click **Allow** to enable the AI model and update the policy in your personal settings on {% data variables.product.github %}. - -* You can enable the model directly in your personal settings on the {% data variables.product.github %} website. See [AUTOTITLE](/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-copilot-policies-as-an-individual-subscriber#enabling-or-disabling-alternative-ai-models). +If you have a {% data variables.copilot.copilot_free_short %}, {% data variables.copilot.copilot_pro_short %}, or {% data variables.copilot.copilot_pro_plus_short %} plan, you can use AI models directly within {% data variables.product.prodname_copilot_short %} without configuring access or managing policies. >[!NOTE] > * Some models may not be available depending on your plan. See [AUTOTITLE](/copilot/about-github-copilot/plans-for-github-copilot#models). From 6ceb0c0fc9c8168649fe57037cbbd2c7e165bf78 Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Wed, 4 Feb 2026 14:47:27 -0800 Subject: [PATCH 4/5] Fix accessibility mismatch in version picker (WCAG 2.5.3) (#59485) --- .../tests/playwright-rendering.spec.ts | 24 ++++--------------- src/tools/components/Picker.tsx | 2 +- src/versions/components/VersionPicker.tsx | 1 - 3 files changed, 5 insertions(+), 22 deletions(-) diff --git a/src/fixtures/tests/playwright-rendering.spec.ts b/src/fixtures/tests/playwright-rendering.spec.ts index bcade919dee8..d844e2294dd6 100644 --- a/src/fixtures/tests/playwright-rendering.spec.ts +++ b/src/fixtures/tests/playwright-rendering.spec.ts @@ -505,11 +505,7 @@ test.describe('test nav at different viewports', () => { await page.goto('/get-started/foo/bar') // version picker should be visible - await page - .getByRole('button', { - name: 'Select GitHub product version: current version is free-pro-team@latest', - }) - .click() + await page.getByTestId('version-picker').getByRole('button').click() expect((await page.getByRole('menuitemradio').all()).length).toBeGreaterThan(0) await expect(page.getByRole('menuitemradio', { name: 'Enterprise Cloud' })).toBeVisible() @@ -549,11 +545,7 @@ test.describe('test nav at different viewports', () => { await page.goto('/get-started/foo/bar') // version picker is visible - await page - .getByRole('button', { - name: 'Select GitHub product version: current version is free-pro-team@latest', - }) - .click() + await page.getByTestId('version-picker').getByRole('button').click() expect((await page.getByRole('menuitemradio').all()).length).toBeGreaterThan(0) await expect(page.getByRole('menuitemradio', { name: 'Enterprise Cloud' })).toBeVisible() @@ -584,11 +576,7 @@ test.describe('test nav at different viewports', () => { await expect(page.getByTestId('language-picker')).not.toBeVisible() // version picker is visible - await expect( - page.getByRole('button', { - name: 'Select GitHub product version: current version is free-pro-team@latest', - }), - ).toBeVisible() + await expect(page.getByTestId('version-picker').getByRole('button')).toBeVisible() // language picker is in mobile menu await page.getByTestId('mobile-menu').click() @@ -619,11 +607,7 @@ test.describe('test nav at different viewports', () => { await expect(page.getByTestId('language-picker')).not.toBeVisible() // version picker is not visible - await expect( - page.getByRole('button', { - name: 'Select GitHub product version: current version is free-pro-team@latest', - }), - ).not.toBeVisible() + await expect(page.getByTestId('version-picker').getByRole('button')).not.toBeVisible() // version picker is in mobile menu await expect(page.getByTestId('version-picker')).not.toBeVisible() diff --git a/src/tools/components/Picker.tsx b/src/tools/components/Picker.tsx index 679e91b954fe..e125576795f6 100644 --- a/src/tools/components/Picker.tsx +++ b/src/tools/components/Picker.tsx @@ -13,7 +13,7 @@ interface Props { pickerLabel?: string dataTestId: string defaultText: string - ariaLabel: string + ariaLabel?: string alignment: AnchorAlignment descriptionFontSize?: number renderItem?: (item: PickerItem) => ReactNode | string diff --git a/src/versions/components/VersionPicker.tsx b/src/versions/components/VersionPicker.tsx index 921b1dde45f9..49fcb22c9d15 100644 --- a/src/versions/components/VersionPicker.tsx +++ b/src/versions/components/VersionPicker.tsx @@ -95,7 +95,6 @@ export const VersionPicker = ({ xs }: Props) => { pickerLabel={xs ? `Version\n` : `Version: `} dataTestId="field" descriptionFontSize={xs ? 6 : 5} - ariaLabel={`Select GitHub product version: current version is ${currentVersion}`} renderItem={(item) => { return (
From 6968ef4693627c652617fd336884e9d4aa93eea2 Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Wed, 4 Feb 2026 14:47:55 -0800 Subject: [PATCH 5/5] Add data-search attribute to landing pages for search indexing (#59491) --- src/landings/components/discovery/DiscoveryLanding.tsx | 2 +- src/landings/components/journey/JourneyLanding.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/landings/components/discovery/DiscoveryLanding.tsx b/src/landings/components/discovery/DiscoveryLanding.tsx index 7c764bc0f678..fe18a1e88c88 100644 --- a/src/landings/components/discovery/DiscoveryLanding.tsx +++ b/src/landings/components/discovery/DiscoveryLanding.tsx @@ -25,7 +25,7 @@ export const DiscoveryLanding = () => { return ( -
+
{/* Render carousels */} diff --git a/src/landings/components/journey/JourneyLanding.tsx b/src/landings/components/journey/JourneyLanding.tsx index 6535620ae981..b234608792f7 100644 --- a/src/landings/components/journey/JourneyLanding.tsx +++ b/src/landings/components/journey/JourneyLanding.tsx @@ -10,7 +10,7 @@ export const JourneyLanding = () => { return ( -
+