diff --git a/.github/branch_protection_settings/main.json b/.github/branch_protection_settings/main.json index 4d69edc2e33b..ff86b4b242e3 100644 --- a/.github/branch_protection_settings/main.json +++ b/.github/branch_protection_settings/main.json @@ -39,7 +39,8 @@ "frame", "products", "workflows", - "lint-code" + "lint-code", + "secret-scanning", ], "contexts_url": "https://api.github.com/repos/github/docs-internal/branches/main/protection/required_status_checks/contexts", "checks": [ @@ -81,7 +82,8 @@ { "context": "frame", "app_id": 15368 }, { "context": "products", "app_id": 15368 }, { "context": "workflows", "app_id": 15368 }, - { "context": "lint-code", "app_id": 15368 } + { "context": "lint-code", "app_id": 15368 }, + { "context": "secret-scanning", "app_id": 15368 } ] }, "restrictions": { diff --git a/assets/images/help/copilot/copilot-chat-all-repositories.png b/assets/images/help/copilot/copilot-chat-all-repositories.png index 0f57e0281ea2..098cb5ea49dd 100644 Binary files a/assets/images/help/copilot/copilot-chat-all-repositories.png and b/assets/images/help/copilot/copilot-chat-all-repositories.png differ diff --git a/assets/images/help/copilot/indexed-repo.png b/assets/images/help/copilot/indexed-repo.png new file mode 100644 index 000000000000..de9aff6cbe86 Binary files /dev/null and b/assets/images/help/copilot/indexed-repo.png differ diff --git a/content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md b/content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md index bff1073bd104..187c6d8b0a7b 100644 --- a/content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md +++ b/content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md @@ -16,7 +16,9 @@ shortTitle: Manage support entitlements People with support entitlements for your enterprise account can use the support portal to open, view, and comment on support tickets associated with the enterprise account. -Enterprise owners and billing managers automatically have a support entitlement. Enterprise owners can add support entitlements to up to 20 additional members of organizations owned by their enterprise account. +Enterprise owners and billing managers automatically have a support entitlement. Enterprise owners can add support entitlements to a limited number of enterprise members. +* **{% data variables.product.premium_support_plan %}**: Up to 20 members +* **{% data variables.product.premium_plus_support_plan %}**: Up to 40 members ## Adding a support entitlement to an enterprise member diff --git a/content/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/about-delegated-bypass-for-push-protection.md b/content/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/about-delegated-bypass-for-push-protection.md index 95e974880a04..90c877b02e01 100644 --- a/content/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/about-delegated-bypass-for-push-protection.md +++ b/content/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/about-delegated-bypass-for-push-protection.md @@ -20,5 +20,3 @@ shortTitle: Delegated bypass {% data reusables.secret-scanning.push-protection-delegated-bypass-intro %} {% data reusables.secret-scanning.push-protection-delegated-bypass-overview %} - -For information about enabling delegated bypass, see "[AUTOTITLE](/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/enabling-delegated-bypass-for-push-protection)." diff --git a/content/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/enabling-delegated-bypass-for-push-protection.md b/content/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/enabling-delegated-bypass-for-push-protection.md index fd6088da367e..5bb5830abc9a 100644 --- a/content/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/enabling-delegated-bypass-for-push-protection.md +++ b/content/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/enabling-delegated-bypass-for-push-protection.md @@ -14,7 +14,7 @@ topics: shortTitle: Enable delegated bypass --- -## Enabling delegated bypass for push protection +## About enabling delegated bypass for push protection {% data reusables.secret-scanning.push-protection-delegate-bypass-beta-note %} @@ -24,6 +24,8 @@ When you enable this feature, you will create a bypass list of roles and teams w >[!NOTE] You can't add secret teams to the bypass list. +{% ifversion push-protection-bypass-fine-grained-permissions %}Alternatively, you can grant specific organization members the ability to review and manage bypass requests using fine-grained permissions, which give you more refined control over which individuals and teams can approve and deny bypass requests. For more information, see "[Using fine-grained permissions to control who can review and manage bypass requests](#using-fine-grained-permissions-to-control-who-can-review-and-manage-bypass-requests)."{% endif %} + ## Configuring delegated bypass for an organization {% data reusables.organizations.navigate-to-org %} @@ -51,3 +53,16 @@ When you enable this feature, you will create a bypass list of roles and teams w >[!NOTE] You can't add secret teams to the bypass list. 1. In the dialog box, select the roles and teams that you want to add to the bypass list, then click **Add selected**. + +{% ifversion push-protection-bypass-fine-grained-permissions %} + +## Using fine-grained permissions to control who can review and manage bypass requests + +You can grant specific individuals or teams the ability to review and manage bypass requests using fine-grained permissions. + +1. Ensure that delegated bypass is enabled for the organization. For more information, follow steps 1-5 in "[Configuring delegated bypass for your organization](/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection/enabling-delegated-bypass-for-push-protection#configuring-delegated-bypass-for-an-organization)." +1. Create (or edit) a custom organization role. For information on creating and editing custom roles, see "[AUTOTITLE](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-organization-roles#creating-a-custom-role)." +1. When choosing which permissions to add to the custom role, select the "Review and manage {% data variables.product.prodname_secret_scanning %} bypass requests" permission. +1. Assign the custom role to individual members or teams in your organization. For more information on assigning custom roles, see "[AUTOTITLE](/organizations/managing-peoples-access-to-your-organization-with-roles/using-organization-roles#assigning-an-organization-role)." + +{% endif %} diff --git a/content/copilot/managing-copilot/managing-github-copilot-in-your-organization/customizing-copilot-for-your-organization/indexing-repositories-for-copilot-chat.md b/content/copilot/managing-copilot/managing-github-copilot-in-your-organization/customizing-copilot-for-your-organization/indexing-repositories-for-copilot-chat.md index bc4ae94b4e0b..bf3cc10b9e40 100644 --- a/content/copilot/managing-copilot/managing-github-copilot-in-your-organization/customizing-copilot-for-your-organization/indexing-repositories-for-copilot-chat.md +++ b/content/copilot/managing-copilot/managing-github-copilot-in-your-organization/customizing-copilot-for-your-organization/indexing-repositories-for-copilot-chat.md @@ -27,7 +27,9 @@ After you index a repository it is automatically re-indexed every time a change 1. On {% data variables.product.prodname_dotcom_the_website %}, browse to the repository you want to index. 1. On any page, click the **{% octicon "copilot" aria-hidden="true" %} {% data variables.product.prodname_copilot_short %}** icon in the upper-right corner. - The indexing status of the repository is displayed near top of the {% data variables.product.prodname_copilot_short %} Chat panel. + If the repository has been indexed, this is shown near top of the {% data variables.product.prodname_copilot_short %} Chat panel. + + ![Screenshot showing 'Indexed for improved understanding and accuracy' highlighted with a dark orange outline.](/assets/images/help/copilot/indexed-repo.png) 1. If the repository has not been indexed, an **Index REPOSITORY NAME** button is displayed. Click this button to start the indexing process. diff --git a/content/copilot/using-github-copilot/asking-github-copilot-questions-in-githubcom.md b/content/copilot/using-github-copilot/asking-github-copilot-questions-in-githubcom.md index acf3c666ad99..6c27af2e439f 100644 --- a/content/copilot/using-github-copilot/asking-github-copilot-questions-in-githubcom.md +++ b/content/copilot/using-github-copilot/asking-github-copilot-questions-in-githubcom.md @@ -106,19 +106,31 @@ Depending on the question you ask, and your enterprise and organization settings {% data variables.product.prodname_copilot_short %} allows you to use natural language questions to explore repositories on {% data variables.product.prodname_dotcom %}. This can help you get a better understanding of where specific aspects of a codebase are implemented. -{% data reusables.copilot.go-to-copilot-page %} +1. On the {% data variables.product.prodname_dotcom %} website, go to the repository you want to chat about. -{% data reusables.copilot.ask-copilot-not-displayed %} +1. Click the **{% octicon "copilot" aria-hidden="true" %}** {% data variables.product.prodname_copilot %} icon at the top right of the page. -1. In the "Ask {% data variables.product.prodname_copilot_short %}" box, type a question and press Enter. + The {% data variables.product.prodname_copilot_chat %} panel is displayed. To resize the panel, click and drag the top or left edge. + +1. The heading at the top of the panel should read "Chatting about" followed by the name of the current repository. + + If the wrong repository name is displayed, because you were previously chatting about another repository, click **All repositories** then choose the repository you want to chat about. + + ![Screenshot of the {% data variables.product.prodname_copilot_short %} chat panel page with "All repositories" highlighted with a dark orange outline.](/assets/images/help/copilot/copilot-chat-all-repositories.png) + +1. In the "Ask {% data variables.product.prodname_copilot_short %}" box, at the bottom of the chat panel, type a question and press Enter. For example, you could ask: * When was the most recent release? * Where is rate limiting implemented in our API? * How does the WidgetFactory class work? - * Where is the code for converting an organization member to be an outside collaborator? + * Where is the code for updating a phone number? * Where are SAT tokens generated? + * Show the most recently updated issues assigned to USERNAME + * List open issues about SUBJECT + * What was the last merged PR by USERNAME + * What are the latest commits to the main branch by USERNAME {% data variables.product.prodname_copilot_short %} replies in the chat panel. diff --git a/content/organizations/managing-peoples-access-to-your-organization-with-roles/about-custom-organization-roles.md b/content/organizations/managing-peoples-access-to-your-organization-with-roles/about-custom-organization-roles.md index 8029172703a6..a90a41325e45 100644 --- a/content/organizations/managing-peoples-access-to-your-organization-with-roles/about-custom-organization-roles.md +++ b/content/organizations/managing-peoples-access-to-your-organization-with-roles/about-custom-organization-roles.md @@ -51,5 +51,8 @@ Manage organization OAuth application policies | Access to the "OAuth applicatio | {% ifversion actions-usage-metrics %} | | View organization Actions usage metrics | View {% data variables.product.prodname_actions %} usage metrics for your organization. | "[AUTOTITLE](/organizations/collaborating-with-groups-in-organizations/viewing-usage-metrics-for-github-actions)" | | {% endif %} | +| {% ifversion push-protection-bypass-fine-grained-permissions %} | +| Review and manage {% data variables.product.prodname_secret_scanning %} bypass requests | Review and manage {% data variables.product.prodname_secret_scanning %} bypass requests for your organization. | "[AUTOTITLE](/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection)" | +| {% endif %} | {% endrowheaders %} diff --git a/content/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization.md b/content/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization.md index 3e0d78508db1..35a8045586fc 100644 --- a/content/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization.md +++ b/content/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization.md @@ -205,6 +205,9 @@ Some of the features listed below are limited to organizations using {% data var | {% ifversion repo-rules-enterprise %} | | Manage organization-level rulesets (see "[AUTOTITLE](/organizations/managing-organization-settings/managing-rulesets-for-repositories-in-your-organization)") | {% octicon "check" aria-label="Yes" %} | {% octicon "x" aria-label="No" %} | {% octicon "x" aria-label="No" %} | {% octicon "x" aria-label="No" %} | {% octicon "x" aria-label="No" %} | | {% endif %} | +| {% ifversion push-protection-bypass-fine-grained-permissions %} | +| Review and manage {% data variables.product.prodname_secret_scanning %} bypass requests (see "[AUTOTITLE](/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/delegated-bypass-for-push-protection)") | {% octicon "check" aria-label="Yes" %} | {% octicon "x" aria-label="No" %} | {% octicon "x" aria-label="No" %} | {% octicon "x" aria-label="No" %} | {% octicon "check" aria-label="Yes" %} | +| {% endif %} | {% endrowheaders %} diff --git a/content/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md b/content/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md index 98cddeab759b..655804009bd0 100644 --- a/content/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md +++ b/content/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md @@ -47,3 +47,11 @@ Featured sponsors allows you to spotlight your sponsors. You can opt to automati * A pop up window will display allowing you to search your sponsors. Click on the desired sponsors and click **Save**. {% data reusables.sponsors.save-profile %} + +## Sharing your profile + +Let others know about your Sponsors profile by sharing it out on social media or embedding it on your personal website. + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} +1. From the left sidebar, click **Overview**. +1. Under "Share it out", select the option to share your Sponsors profile on social media or embed it on a website. diff --git a/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md b/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md index e3ff655adbc2..9a3b623853e7 100644 --- a/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md +++ b/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md @@ -46,3 +46,11 @@ After you retire a goal, you won't be able to reactivate the goal. You must crea {% data reusables.sponsors.navigate-to-your-goals-tab %} {% data reusables.sponsors.edit-goal %} {% data reusables.sponsors.retire-goal %} + +## Sharing a goal + +You can share your sponsorship goal on social media or embed it on your personal website. + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} +{% data reusables.sponsors.navigate-to-your-goals-tab %} +1. Under your goal, click the **Share** or **Embed it** button. diff --git a/content/support/learning-about-github-support/about-github-premium-support.md b/content/support/learning-about-github-support/about-github-premium-support.md index 530e377332c1..e9e1b9f08519 100644 --- a/content/support/learning-about-github-support/about-github-premium-support.md +++ b/content/support/learning-about-github-support/about-github-premium-support.md @@ -48,7 +48,7 @@ There are two {% data variables.contact.premium_support %} plans: Premium and Pr | Initial response time |
A list of additional permissions included in this role.
", "isRequired": true + }, + { + "type": "string", + "name": "base_role", + "in": "body", + "description": "The system role from which this role can inherit permissions.
", + "enum": [ + "read", + "triage", + "write", + "maintain", + "admin" + ] } ], "progAccess": { @@ -380679,13 +380692,27 @@ "type": "string", "name": "description", "in": "body", - "description": "A short description about the intended usage of this role or what permissions it grants.
" + "description": "A short description about the intended use of this role or the permissions it grants.
" }, { "type": "array of strings", "name": "permissions", "in": "body", "description": "A list of additional permissions included in this role.
" + }, + { + "type": "string", + "name": "base_role", + "in": "body", + "description": "The system role from which this role can inherit permissions.
", + "enum": [ + "none", + "read", + "triage", + "write", + "maintain", + "admin" + ] } ], "progAccess": { @@ -540352,7 +540379,9 @@ "type": "string", "enum": [ "updated", - "published" + "published", + "epss_percentage", + "epss_percentile" ], "default": "published" } diff --git a/src/rest/data/ghes-3.11-2022-11-28/schema.json b/src/rest/data/ghes-3.11-2022-11-28/schema.json index 562b9cf8a972..fc15f3bd5f8f 100644 --- a/src/rest/data/ghes-3.11-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.11-2022-11-28/schema.json @@ -473244,7 +473244,9 @@ "type": "string", "enum": [ "updated", - "published" + "published", + "epss_percentage", + "epss_percentile" ], "default": "published" } diff --git a/src/rest/data/ghes-3.12-2022-11-28/schema.json b/src/rest/data/ghes-3.12-2022-11-28/schema.json index bd5958a98867..43188a471f63 100644 --- a/src/rest/data/ghes-3.12-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.12-2022-11-28/schema.json @@ -476714,7 +476714,9 @@ "type": "string", "enum": [ "updated", - "published" + "published", + "epss_percentage", + "epss_percentile" ], "default": "published" } diff --git a/src/rest/data/ghes-3.13-2022-11-28/schema.json b/src/rest/data/ghes-3.13-2022-11-28/schema.json index 4625d098173b..788e9cbe5d77 100644 --- a/src/rest/data/ghes-3.13-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.13-2022-11-28/schema.json @@ -479796,7 +479796,9 @@ "type": "string", "enum": [ "updated", - "published" + "published", + "epss_percentage", + "epss_percentile" ], "default": "published" } diff --git a/src/rest/data/ghes-3.14-2022-11-28/schema.json b/src/rest/data/ghes-3.14-2022-11-28/schema.json index 7cd4354a0a6b..c267d2bed9d3 100644 --- a/src/rest/data/ghes-3.14-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.14-2022-11-28/schema.json @@ -330618,7 +330618,7 @@ "type": "string", "name": "description", "in": "body", - "description": "A short description about the intended usage of this role or what permissions it grants.
" + "description": "A short description about the intended use of this role or the permissions it grants.
" }, { "type": "array of strings", @@ -484828,7 +484828,9 @@ "type": "string", "enum": [ "updated", - "published" + "published", + "epss_percentage", + "epss_percentile" ], "default": "published" } diff --git a/src/rest/lib/config.json b/src/rest/lib/config.json index d76cf1d3e1b0..1c3d1d60ae38 100644 --- a/src/rest/lib/config.json +++ b/src/rest/lib/config.json @@ -47,5 +47,5 @@ ] } }, - "sha": "f4af24ddbbf60c5b325b2c99e438c7f9c6d362a4" + "sha": "2a29b70c717f70a4afa122ed166a6a885a1d7d77" } \ No newline at end of file diff --git a/src/webhooks/lib/config.json b/src/webhooks/lib/config.json index 021507078f9f..bbb50b14d934 100644 --- a/src/webhooks/lib/config.json +++ b/src/webhooks/lib/config.json @@ -1,3 +1,3 @@ { - "sha": "f4af24ddbbf60c5b325b2c99e438c7f9c6d362a4" + "sha": "2a29b70c717f70a4afa122ed166a6a885a1d7d77" } \ No newline at end of file