From 71fdf1ae1445f83a7e1b3bdbdc4b4df53276dd47 Mon Sep 17 00:00:00 2001 From: Sophie <29382425+sophietheking@users.noreply.github.com> Date: Fri, 16 Feb 2024 10:24:17 +0100 Subject: [PATCH 01/15] Dependabot ruleset bypass - [GA] (#49229) Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com> --- data/features/repo-rules-dependabot-bypass.yml | 6 ++++++ data/reusables/repositories/rulesets-bypass-step.md | 10 ++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 data/features/repo-rules-dependabot-bypass.yml diff --git a/data/features/repo-rules-dependabot-bypass.yml b/data/features/repo-rules-dependabot-bypass.yml new file mode 100644 index 0000000000..443be3cf25 --- /dev/null +++ b/data/features/repo-rules-dependabot-bypass.yml @@ -0,0 +1,6 @@ +# Reference: #13703 +# Dependabot ruleset bypass - [GA] +versions: + fpt: '*' + ghec: '*' + ghes: '>=3.13' diff --git a/data/reusables/repositories/rulesets-bypass-step.md b/data/reusables/repositories/rulesets-bypass-step.md index 2badea3096..d431790553 100644 --- a/data/reusables/repositories/rulesets-bypass-step.md +++ b/data/reusables/repositories/rulesets-bypass-step.md @@ -1,8 +1,10 @@ You can grant certain roles, teams, or apps bypass permissions for your ruleset. The following are eligible for bypass access: - - Repository admins or organization owners - - The maintain or write role, or custom repository roles based on the write role - - Teams - - {% data variables.product.prodname_github_apps %} + +- Repository admins or organization owners +- The maintain or write role, or custom repository roles based on the write role +- Teams +- {% data variables.product.prodname_github_apps %}{% ifversion repo-rules-dependabot-bypass %} +- {% data variables.product.prodname_dependabot %}. For more information about {% data variables.product.prodname_dependabot %}, see "[AUTOTITLE](/code-security/getting-started/dependabot-quickstart-guide)."{% endif %} 1. To grant bypass permissions for the ruleset, in the "Bypass list" section, click {% octicon "plus" aria-hidden="true" %} **Add bypass**. 1. In the "Add bypass" modal dialog that appears, search for the role, team, or app you would like to grant bypass permissions, then select the role, team, or app from the "Suggestions" section and click **Add Selected**. From a8d128c29cbf5945c03bbb658b5083667b741eba Mon Sep 17 00:00:00 2001 From: Robert Sese <734194+rsese@users.noreply.github.com> Date: Fri, 16 Feb 2024 10:39:01 -0600 Subject: [PATCH 02/15] add breadcrumbs to AutomatedPage component (#49247) --- .../components/AutomatedPage.tsx | 10 +++++++- src/fixtures/fixtures/content/index.md | 2 ++ .../fixtures/content/webhooks/index.md | 23 +++++++++++++++++++ .../webhooks/webhook-events-and-payloads.md | 18 +++++++++++++++ .../tests/playwright-rendering.spec.ts | 6 +++++ src/landings/tests/featured-links.js | 2 +- 6 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 src/fixtures/fixtures/content/webhooks/index.md create mode 100644 src/fixtures/fixtures/content/webhooks/webhook-events-and-payloads.md diff --git a/src/automated-pipelines/components/AutomatedPage.tsx b/src/automated-pipelines/components/AutomatedPage.tsx index dea835ad5b..5f6bc2d4fd 100644 --- a/src/automated-pipelines/components/AutomatedPage.tsx +++ b/src/automated-pipelines/components/AutomatedPage.tsx @@ -8,6 +8,7 @@ import { MiniTocs } from 'src/frame/components/ui/MiniTocs' import { useAutomatedPageContext } from 'src/automated-pipelines/components/AutomatedPageContext' import { ClientSideHighlight } from 'src/frame/components/ClientSideHighlight' import { Alert } from 'src/frame/components/ui/Alert' +import { Breadcrumbs } from 'src/frame/components/page-header/Breadcrumbs' type Props = { children: React.ReactNode @@ -23,7 +24,14 @@ export const AutomatedPage = ({ children }: Props) => {
{title}} + topper={ + <> +
+ +
+ {title} + + } intro={ <> {intro && ( diff --git a/src/fixtures/fixtures/content/index.md b/src/fixtures/fixtures/content/index.md index 4e9890c3f6..8a5e9273f0 100644 --- a/src/fixtures/fixtures/content/index.md +++ b/src/fixtures/fixtures/content/index.md @@ -4,6 +4,7 @@ featuredLinks: gettingStarted: - /get-started/start-your-journey/hello-world - /rest + - /webhooks popular: - /get-started - /get-started/foo/bar @@ -31,6 +32,7 @@ children: - code-security - actions - rest + - webhooks # - account-and-profile # - authentication # - repositories diff --git a/src/fixtures/fixtures/content/webhooks/index.md b/src/fixtures/fixtures/content/webhooks/index.md new file mode 100644 index 0000000000..55ff71e857 --- /dev/null +++ b/src/fixtures/fixtures/content/webhooks/index.md @@ -0,0 +1,23 @@ +--- +title: Webhooks documentation +shortTitle: Webhooks +intro: 'Webhooks can let your integrations take an action in response to events that occur on {% data variables.product.company_short %}.' +introLinks: + reference: /webhooks/webhook-events-and-payloads +featuredLinks: + popular: + - /webhooks/webhook-events-and-payloads +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: + - Webhooks +children: + - /webhook-events-and-payloads +changelog: + label: webhooks +layout: product-landing +--- + diff --git a/src/fixtures/fixtures/content/webhooks/webhook-events-and-payloads.md b/src/fixtures/fixtures/content/webhooks/webhook-events-and-payloads.md new file mode 100644 index 0000000000..e5b635d8a5 --- /dev/null +++ b/src/fixtures/fixtures/content/webhooks/webhook-events-and-payloads.md @@ -0,0 +1,18 @@ +--- +title: Webhook events and payloads +intro: Learn about when each webhook event occurs and what the payload contains. +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: + - Webhooks +shortTitle: Webhook events & payloads +autogenerated: webhooks +--- + +## About webhook events and payloads + +HubGit webhook events and payloads. + + diff --git a/src/fixtures/tests/playwright-rendering.spec.ts b/src/fixtures/tests/playwright-rendering.spec.ts index 7eefaba765..aa9b7acbb1 100644 --- a/src/fixtures/tests/playwright-rendering.spec.ts +++ b/src/fixtures/tests/playwright-rendering.spec.ts @@ -301,6 +301,12 @@ test.describe('test nav at different viewports', () => { // breadcrumbs show up in rest reference pages await page.goto('/rest/actions/artifacts') await expect(page.getByTestId('breadcrumbs-in-article')).toBeVisible() + + // breadcrumbs show up in one of the pages that use the AutomatedPage + // component (e.g. graphql, audit log, etc.) -- we test the webhooks + // reference page here + await page.goto('/webhooks/webhook-events-and-payloads') + await expect(page.getByTestId('breadcrumbs-in-article')).toBeVisible() }) test('large -> x-large viewports - 1012+', async ({ page }) => { diff --git a/src/landings/tests/featured-links.js b/src/landings/tests/featured-links.js index 84049920e6..84154bf2ca 100644 --- a/src/landings/tests/featured-links.js +++ b/src/landings/tests/featured-links.js @@ -14,7 +14,7 @@ describe('featuredLinks', () => { test('landing page intro links have expected properties', async () => { const $ = await getDOM('/en') const $featuredLinks = $('[data-testid=article-list] a') - expect($featuredLinks).toHaveLength(6) + expect($featuredLinks).toHaveLength(7) expect($featuredLinks.eq(0).attr('href')).toBe('/en/get-started/start-your-journey/hello-world') expect($featuredLinks.eq(0).children('h3').text()).toMatch('Hello World') expect($featuredLinks.eq(0).children('p').text()).toMatch('Follow this Hello World exercise') From 94360f5d69fd404b74a1db5d920ba60327ee2454 Mon Sep 17 00:00:00 2001 From: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com> Date: Fri, 16 Feb 2024 17:44:07 +0000 Subject: [PATCH 03/15] [Copilot Enterprise GA] Update "Billing" docs (part 1) (#49116) Co-authored-by: hubwriter Co-authored-by: Jules <19994093+jules-p@users.noreply.github.com> --- .../about-billing-for-github-copilot.md | 29 ++++++++++++++----- ...ur-github-copilot-business-subscription.md | 2 +- ...-github-copilot-individual-subscription.md | 4 +-- .../viewing-your-github-copilot-usage.md | 8 ++--- .../connecting-an-azure-subscription.md | 2 +- ...ging-the-duration-of-your-billing-cycle.md | 2 +- .../about-github-copilot-business.md | 4 +-- data/reusables/copilot/dotcom-settings.md | 4 +-- 8 files changed, 35 insertions(+), 20 deletions(-) diff --git a/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md b/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md index 74a4ab0341..b30e5204de 100644 --- a/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md +++ b/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md @@ -1,6 +1,6 @@ --- title: About billing for GitHub Copilot -intro: 'If you want to use {% data variables.product.prodname_copilot %}, you either need a subscription for {% data variables.product.prodname_copilot %} in your personal account, or you need to be assigned a seat by an organization {% ifversion ghec %}on {% data variables.product.prodname_ghe_cloud %}{% endif %} with a subscription for {% data variables.product.prodname_copilot_for_business %}.' +intro: 'If you want to use {% data variables.product.prodname_copilot %}, you either need a subscription for {% data variables.product.prodname_copilot %} in your personal account, or you need to be assigned a seat in a subscription managed by an organization or enterprise.' product: '{% data reusables.gated-features.copilot-billing %}' versions: feature: copilot @@ -11,7 +11,13 @@ shortTitle: Billing for GitHub Copilot ## About billing for {% data variables.product.prodname_copilot %} -You can either set up a {% data variables.product.prodname_copilot %} subscription for your personal account, or you can set up a {% data variables.product.prodname_copilot_for_business %} subscription for your organization{% ifversion ghec %} or enterprise. If you are a member of an organization with a {% data variables.product.prodname_copilot_for_business %} subscription, you will need to be assigned a seat by an organization owner{% endif %}. {% ifversion fpt %}For more information about {% data variables.product.prodname_copilot_for_individuals %}, see "[AUTOTITLE](/copilot/overview-of-github-copilot/about-github-copilot-individual)."{% endif %} {% ifversion ghec %}For more information about {% data variables.product.prodname_copilot_for_business %}, see "[AUTOTITLE](/copilot/overview-of-github-copilot/about-github-copilot-business)."{% endif %} +You can set up a {% data variables.product.prodname_copilot %} subscription for your personal account, or for an organization or enterprise. + +- For your personal account, you can set up a subscription to {% data variables.product.prodname_copilot_for_individuals %}. +- For an organization, you can set up a subscription to {% data variables.product.prodname_copilot_for_business %}, then grant access to members. +- For an enterprise on {% data variables.product.prodname_ghe_cloud %}, you can set up a subscription to {% data variables.product.prodname_copilot_for_business %} or {% data variables.product.prodname_copilot_enterprise %}, then allow organizations to grant access to members. + +If you are a member of an organization or enterprise with a {% data variables.product.prodname_copilot %} subscription, to use the subscription, you will need to be assigned a seat by an organization owner. {% ifversion fpt %}Before starting a paid subscription for a personal account, you can set up a one-time {% data reusables.copilot.trial-period %}-day trial to evaluate {% data variables.product.prodname_copilot %}. To begin a trial, you will need to choose a monthly or yearly billing cycle, and provide a payment method. If you do not cancel the trial before the end of the {% data reusables.copilot.trial-period %} days, the trial will automatically convert to a paid subscription. You can cancel your {% data variables.product.prodname_copilot %} trial at any time during the {% data reusables.copilot.trial-period %} days and you won't be charged. If you cancel before the end of the trial, you will continue to have access to {% data variables.product.prodname_copilot %} until the {% data reusables.copilot.trial-period %}-day trial period ends. For more information, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-personal-account)." @@ -21,7 +27,7 @@ You can either set up a {% data variables.product.prodname_copilot %} subscripti {% data reusables.billing.billing-info %} -## Pricing for {% data variables.product.prodname_copilot_for_individuals %} +## About billing for {% data variables.product.prodname_copilot_for_individuals %} The {% data variables.product.prodname_copilot %} subscription is available on a monthly or yearly cycle. If you choose a monthly billing cycle, you will be billed {% data variables.copilot.cfi_price_per_month %} per calendar month. If you choose a yearly billing cycle, you will be billed {% data variables.copilot.cfi_price_per_year %} per year. You can change to a monthly or yearly billing cycle at any time. The change will take effect from the start of your next billing cycle. In most cases, if you are not already being billed by {% data variables.product.prodname_dotcom %}, your billing cycle will start on the day you sign up for {% data variables.product.prodname_copilot %}. For example, if you sign up on 3 September, with monthly billing, your initial billing cycle will run from 3 September until and including 2 October, and then on the same days of subsequent months. For annual billing, if you sign up on 3 September, your initial cycle will end on 2 September the following year. @@ -31,13 +37,16 @@ If you have an active {% data variables.product.prodname_copilot_for_individuals A free subscription for {% data variables.product.prodname_copilot %} is available to verified students, teachers, and maintainers of popular open-source repositories on {% data variables.product.company_short %}. If you meet the criteria as an open source maintainer, you will be automatically notified when you visit the {% data variables.product.prodname_copilot %} subscription page. As a student, if you currently receive the {% data variables.product.prodname_student_pack %}, you will also be offered a free subscription when you visit the {% data variables.product.prodname_copilot %} subscription page. For more information about the {% data variables.product.prodname_student_pack %}, see "[AUTOTITLE](/free-pro-team@latest/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/apply-to-github-global-campus-as-a-student)." -## Pricing for {% data variables.product.prodname_copilot_for_business %} +## About billing for {% data variables.product.prodname_copilot_for_business %} and {% data variables.product.prodname_copilot_enterprise %} -The {% data variables.product.prodname_copilot_for_business %} subscription is available on a monthly cycle, and is billed at {% data variables.copilot.cfb_price_per_month %} per user per month. Billing for {% data variables.product.prodname_copilot_for_business %} is processed at the end of each billing cycle. For more information about setting up a {% data variables.product.prodname_copilot_for_business %} subscription, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-organization-or-enterprise)." +The {% data variables.product.prodname_copilot_for_business %} and {% data variables.product.prodname_copilot_enterprise %} subscriptions for organizations and enterprises are available on a monthly cycle. The subscriptions are billed at the following prices: -Billed users are calculated based on the number of assigned {% data variables.product.prodname_copilot %} seats. Any seat assigned part way through the billing cycle will be prorated based on the number of days remaining in the cycle. Any seat assignment removed during a billing cycle will take effect from the beginning of the next cycle. The person will still be able to use {% data variables.product.prodname_copilot %} until the end of the cycle. +- For {% data variables.product.prodname_copilot_for_business %}, {% data variables.copilot.cfb_price_per_month %} per user per month. +- For {% data variables.product.prodname_copilot_enterprise %}, {% data variables.copilot.ce_price_per_month %} per user per month. -Seat assignment for {% data variables.product.prodname_copilot_for_business %} is managed by admins of organizations{% ifversion ghec %} which have been granted access to {% data variables.product.prodname_copilot %} at the enterprise level{% endif %}. {% ifversion ghec %}If you are a member of multiple organizations under the same enterprise, you can be assigned {% data variables.product.prodname_copilot %} seats in more than one organization, but your enterprise will only be billed once.{% endif %} For more information, see "[AUTOTITLE](/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization)." +Billing is processed at the end of each billing cycle. Billed users are calculated based on the number of assigned {% data variables.product.prodname_copilot %} seats. Any seat assigned part way through the billing cycle will be prorated based on the number of days remaining in the cycle. Any seat assignment removed during a billing cycle will take effect from the beginning of the next cycle. The person will still be able to use {% data variables.product.prodname_copilot %} until the end of the cycle. If a user's access to the organization itself is removed, they will lose access immediately. + +Seat assignment is managed by owners of organizations{% ifversion ghec %} which have been granted access to {% data variables.product.prodname_copilot %} at the enterprise level{% endif %}. {% ifversion ghec %}If you are a member of multiple organizations under the same enterprise, you can be assigned {% data variables.product.prodname_copilot %} seats in more than one organization, but your enterprise will only be billed once.{% endif %} For more information, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription)" or{% ifversion fpt %}, in the {% data variables.product.prodname_ghe_cloud %} documentation,{% endif %} "[AUTOTITLE](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/managing-your-github-copilot-enterprise-subscription)." {% ifversion ghec %} Policy settings and the usage overview for {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_ghe_cloud %} are available at the enterprise level. For more information, see "[AUTOTITLE](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise)" and "[AUTOTITLE](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage)." @@ -50,3 +59,9 @@ When you connect an Azure subscription to your organization or enterprise accoun **Note:** Usage data is sent to Azure daily, but you are billed at the end of the month based on the number of seats used. This means that although you can track your daily spending (number of seats in this case), actual payments are processed monthly. {% endnote %} + +### About changes to your {% data variables.product.prodname_copilot_enterprise %} subscription + +If you upgrade from {% data variables.product.prodname_copilot_for_business %} to {% data variables.product.prodname_copilot_enterprise %}, all users who currently have a seat for {% data variables.product.prodname_copilot_for_business %} will immediately receive access to {% data variables.product.prodname_copilot_enterprise %}. You will be charged for each {% data variables.product.prodname_copilot_enterprise %} seat pro rata for the rest of the cycle. + +If you downgrade your {% data variables.product.prodname_copilot_enterprise %} subscription during a billing cycle, users will have access to {% data variables.product.prodname_copilot_enterprise %} for the rest of the cycle, and the change to your bill will take effect from the following cycle. diff --git a/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription.md b/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription.md index 4e96abe3cd..448beb8e99 100644 --- a/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription.md +++ b/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription.md @@ -20,7 +20,7 @@ shortTitle: Your business subscription ## About managing your {% data variables.product.prodname_copilot_for_business %} subscription -This article applies to setting up and managing a {% data variables.product.prodname_copilot %} subscription for your organization{% ifversion ghec %} or enterprise{% endif %} account. If you want to set up {% data variables.product.prodname_copilot %} for your personal account, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-personal-account)." +This article applies to setting up and managing a {% data variables.product.prodname_copilot %} subscription for your organization{% ifversion ghec %} or enterprise{% endif %} account. If you want to set up {% data variables.product.prodname_copilot %} for your personal account, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-personal-account)." If you want to benefit from {% data variables.product.prodname_copilot %} features in {% data variables.product.prodname_dotcom_the_website %}, you can set up a subscription to {% data variables.product.prodname_copilot_enterprise %}. For more information, see "[AUTOTITLE](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/managing-your-github-copilot-enterprise-subscription){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} {% ifversion ghec %} diff --git a/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-individual-subscription.md b/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-individual-subscription.md index 9538252575..455fee225c 100644 --- a/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-individual-subscription.md +++ b/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-individual-subscription.md @@ -16,9 +16,9 @@ shortTitle: Your individual subscription ## About managing your {% data variables.product.prodname_copilot_for_individuals %} subscription -This article applies to setting up and managing a {% data variables.product.prodname_copilot %} subscription for your personal account. If you are an organization {% ifversion ghec %}or enterprise{% endif %} administrator and want to set up {% data variables.product.prodname_copilot %} for your organization{% ifversion ghec %} or enterprise{% endif %}, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-organization-or-enterprise)." +This article applies to setting up and managing a {% data variables.product.prodname_copilot %} subscription for your personal account. If you are an organization or enterprise administrator and want to set up {% data variables.product.prodname_copilot %} for your organization or enterprise, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription)" or{% ifversion fpt %}, in the {% data variables.product.prodname_ghe_cloud %} documentation,{% endif %} "[AUTOTITLE](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/managing-your-github-copilot-enterprise-subscription)." -If you have access to {% data variables.product.prodname_copilot %} through a {% data variables.product.prodname_copilot_for_business %} seat, you will not be able to make administrative changes. +If you have access to {% data variables.product.prodname_copilot %} through an organization {% ifversion ghec %}or enterprise {% endif %}subscription, you will not be able to make administrative changes. {% data reusables.billing.billing-info %} diff --git a/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md b/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md index be6fe939fe..387d6e3abd 100644 --- a/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md +++ b/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md @@ -13,11 +13,11 @@ shortTitle: View your usage ## About your {% data variables.product.prodname_copilot %} usage -You can view usage information for {% data variables.product.prodname_copilot_for_business %} in your {% ifversion ghec %}enterprise, broken down by organization, or in your{% endif %} organization, broken down by seat assignment status. {% ifversion ghec %}At the enterprise level, this information includes the number of seats assigned in each organization, and the total spending associated with each organization, for the current billing cycle.{% endif %} At the organization level, this information includes the total number of seats, seats carried over from the previous billing cycle, new seats added during the current cycle, and seats to be removed at the end of the current cycle. +If you have a subscription to {% data variables.product.prodname_copilot_for_business %} or {% data variables.product.prodname_copilot_enterprise %}, you can view usage information for {% data variables.product.prodname_copilot %} in your {% ifversion ghec %}enterprise, broken down by organization, or in your{% endif %} organization, broken down by seat assignment status. {% ifversion ghec %}At the enterprise level, this information includes the number of seats assigned in each organization, and the total spending associated with each organization, for the current billing cycle.{% endif %} At the organization level, this information includes the total number of seats, seats carried over from the previous billing cycle, new seats added during the current cycle, and seats to be removed at the end of the current cycle. {% ifversion ghec %} -## Viewing your usage of {% data variables.product.prodname_copilot_for_business %} +## Viewing usage of {% data variables.product.prodname_copilot %} ### At the enterprise-level @@ -29,13 +29,13 @@ You can view usage information for {% data variables.product.prodname_copilot_fo The figures represent the billed seats so far for the current billing cycle. The seat usage so far this month is calculated as the number of seats, divided by the number of days in the current billing cycle, multiplied by the days elapsed so far in the billing cycle. So, if you have 5 seats assigned from the beginning of the billing cycle, and the current cycle is 30 days long, and it's the 10th day of the cycle, this figure will be 1.6666. On day 20, it will be 3.3333 and on the last day of the cycle, it will be 5. - The total spending for each organization for the current cycle will usually be the number of seats assigned, multiplied by the cost per seat ({% data variables.copilot.cfb_price_per_month %} per seat per month for {% data variables.product.prodname_copilot_for_business %}). However, if the same organization member is assigned a seat in multiple organizations, their seat usage will be included for each organization, but the enterprise will only be charged once. The cost for this person will only be included in the organization where they were first assigned a seat. + The total spending for each organization for the current cycle will usually be the number of seats assigned, multiplied by the cost per seat. For more information, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#about-billing-for-github-copilot-business-and-github-copilot-enterprise)." However, if the same organization member is assigned a seat in multiple organizations, their seat usage will be included for each organization, but the enterprise will only be charged once. The cost for this person will only be included in the organization where they were first assigned a seat. ### At the organization-level {% else %} -## Viewing your organization's use of {% data variables.product.prodname_copilot_for_business %} +## Viewing your organization's use of {% data variables.product.prodname_copilot %} {% endif %} diff --git a/content/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription.md b/content/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription.md index 5ef77cecc1..59a2c4a665 100644 --- a/content/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription.md +++ b/content/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription.md @@ -34,7 +34,7 @@ If you use {% data variables.product.product_name %} through a Microsoft Enterpr | {% data variables.product.prodname_github_codespaces %} usage | "[AUTOTITLE](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces)" | "[AUTOTITLE](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces)" | | {% data variables.product.prodname_actions %} usage beyond the amounts included with your plan | "[AUTOTITLE](/billing/managing-billing-for-github-actions/about-billing-for-github-actions)" | "[AUTOTITLE](/billing/managing-billing-for-github-actions/about-billing-for-github-actions#about-spending-limits)" | | {% data variables.product.prodname_registry %} usage beyond the amounts included with your plan | "[AUTOTITLE](/billing/managing-billing-for-github-packages/about-billing-for-github-packages)" | "[AUTOTITLE](/billing/managing-billing-for-github-packages/about-billing-for-github-packages#about-spending-limits)" | -| {% data variables.product.prodname_copilot_business_short %} usage | "[AUTOTITLE](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#pricing-for-github-copilot-business)" | N/A | +| {% data variables.product.prodname_copilot_business_short %} usage | "[AUTOTITLE](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#about-billing-for-github-copilot-business-and-github-copilot-enterprise)" | N/A | ## About billing through Azure diff --git a/content/billing/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle.md b/content/billing/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle.md index 6693bec2f1..ed57e4b958 100644 --- a/content/billing/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle.md +++ b/content/billing/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle.md @@ -22,7 +22,7 @@ When you change your billing cycle's duration, your {% data variables.product.pr {% note %} -**Note:** Certain products, such as {% data variables.product.prodname_copilot_for_business %}, {% data variables.product.prodname_actions %}, or {% data variables.product.prodname_registry %}, only offer monthly billing. +**Note:** Certain products, such as {% data variables.product.prodname_copilot_for_business %} and {% data variables.product.prodname_copilot_enterprise %}, {% data variables.product.prodname_actions %}, and {% data variables.product.prodname_registry %}, only offer monthly billing. {% endnote %} diff --git a/content/copilot/copilot-business/about-github-copilot-business.md b/content/copilot/copilot-business/about-github-copilot-business.md index e95280038f..918afb3f00 100644 --- a/content/copilot/copilot-business/about-github-copilot-business.md +++ b/content/copilot/copilot-business/about-github-copilot-business.md @@ -31,13 +31,13 @@ With {% data variables.product.prodname_copilot_business_short %}, you can manag ## Enabling and setting up {% data variables.product.prodname_copilot_business_short %} -To use {% data variables.product.prodname_copilot_business_short %}, you need to set up a subscription for your organization{% ifversion ghec %} or enterprise{% endif %} account. For more information, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-organization-or-enterprise)." +To use {% data variables.product.prodname_copilot_business_short %}, you need to set up a subscription for your organization{% ifversion ghec %} or enterprise{% endif %} account. For more information, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription)." After setting up a subscription, you can enable {% data variables.product.prodname_copilot %} for organizations{% ifversion ghec %} within your enterprise{% endif %}. For more information, see "[AUTOTITLE](/copilot/copilot-business/enabling-and-setting-up-github-copilot-business)." ## About billing for {% data variables.product.prodname_copilot_business_short %} -{% data variables.product.prodname_copilot_business_short %} subscriptions are billed monthly, based on the number of {% data variables.product.prodname_copilot %} seats assigned to users within your organization{% ifversion ghec %} or enterprise{% endif %}. For more information, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#pricing-for-github-copilot-business)." +{% data variables.product.prodname_copilot_business_short %} subscriptions are billed monthly, based on the number of {% data variables.product.prodname_copilot %} seats assigned to users within your organization{% ifversion ghec %} or enterprise{% endif %}. For more information, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#about-billing-for-github-copilot-business-and-github-copilot-enterprise)." ## Requesting or granting access to {% data variables.product.prodname_copilot_short %} diff --git a/data/reusables/copilot/dotcom-settings.md b/data/reusables/copilot/dotcom-settings.md index 8294c3e4d8..519df542e6 100644 --- a/data/reusables/copilot/dotcom-settings.md +++ b/data/reusables/copilot/dotcom-settings.md @@ -1,8 +1,8 @@ ## Configuring {% data variables.product.prodname_copilot %} settings on {% data variables.product.prodname_dotcom_the_website %} -Before you can start using {% data variables.product.prodname_copilot %}, you will need to set up a {% ifversion fpt %}free trial or{% endif %} subscription. For more information, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-personal-account)" or "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-organization-or-enterprise)." +Before you can start using {% data variables.product.prodname_copilot %}, you will need to set up a free trial or subscription. For more information about setting up a trial or subscription for your personal account, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-personal-account)." For more information about setting up a subscription for your organization or enterprise, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription)" or{% ifversion fpt %}, in the {% data variables.product.prodname_ghe_cloud %} documentation,{% endif %} "[AUTOTITLE](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/managing-your-github-copilot-enterprise-subscription)." -Once you have an active {% data variables.product.prodname_copilot %} {% ifversion fpt %}trial or{% endif %} subscription, you can adjust {% data variables.product.prodname_copilot %} settings for your personal account on {% data variables.product.prodname_dotcom %} in the [{% data variables.product.prodname_copilot %} settings](https://github.com/settings/copilot). The settings apply anywhere that you use {% data variables.product.prodname_copilot %}. You can configure the suggestions that {% data variables.product.prodname_copilot %} offers and how {% data variables.product.company_short %} uses your telemetry data. +Once you have an active {% data variables.product.prodname_copilot_for_individuals %} trial or subscription, you can adjust {% data variables.product.prodname_copilot %} settings for your personal account on {% data variables.product.prodname_dotcom %} in the [{% data variables.product.prodname_copilot %} settings](https://github.com/settings/copilot). The settings apply anywhere that you use {% data variables.product.prodname_copilot %}. You can configure the suggestions that {% data variables.product.prodname_copilot %} offers and how {% data variables.product.company_short %} uses your telemetry data. ### Enabling or disabling duplication detection From e5979fe58782eb8e977f4b4c72de3456f060f2c1 Mon Sep 17 00:00:00 2001 From: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com> Date: Fri, 16 Feb 2024 17:50:24 +0000 Subject: [PATCH 04/15] [Copilot Enterprise GA] Add "Managing your Copilot Enterprise subscription" (#49169) Co-authored-by: github-actions Co-authored-by: hubwriter Co-authored-by: Jules <19994093+jules-p@users.noreply.github.com> --- .../copilot/enable-copilot-enterprise.png | Bin 0 -> 85569 bytes ...ur-github-copilot-business-subscription.md | 7 +-- ...-github-copilot-enterprise-subscription.md | 52 ++++++++++++++++++ .../copilot/disable-copilot-for-all-orgs.md | 6 ++ .../signup-procedure-enterprise-msft-ea.md | 2 +- 5 files changed, 60 insertions(+), 7 deletions(-) create mode 100644 assets/images/help/copilot/enable-copilot-enterprise.png create mode 100644 data/reusables/copilot/disable-copilot-for-all-orgs.md diff --git a/assets/images/help/copilot/enable-copilot-enterprise.png b/assets/images/help/copilot/enable-copilot-enterprise.png new file mode 100644 index 0000000000000000000000000000000000000000..13486b54ad464ef2d49a386cb4609c999315d7fa GIT binary patch literal 85569 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 an_spxQlESnzPY6_b2#hrOXbh7xc>u?d)6%g literal 0 HcmV?d00001 diff --git a/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription.md b/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription.md index 448beb8e99..0c3c045707 100644 --- a/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription.md +++ b/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription.md @@ -91,12 +91,7 @@ You can either disable {% data variables.product.prodname_copilot %} for all org {% endnote %} -To cancel your {% data variables.product.prodname_copilot_business_short %} subscription for your enterprise account, you need to disable {% data variables.product.prodname_copilot %} for all organizations in your enterprise. - -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.copilot-tab %} -1. Under "Manage organization access to {% data variables.product.prodname_copilot %}," select **Disabled** to disable {% data variables.product.prodname_copilot %} for all organizations in your enterprise. -1. Click **Save**. +{% data reusables.copilot.disable-copilot-for-all-orgs %} ### Canceling your {% data variables.product.prodname_copilot_business_short %} subscription for your organization account {% endif %} diff --git a/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-enterprise-subscription.md b/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-enterprise-subscription.md index 968c1f9301..2b13f6a135 100644 --- a/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-enterprise-subscription.md +++ b/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-enterprise-subscription.md @@ -2,6 +2,7 @@ title: 'Managing your GitHub Copilot Enterprise subscription' intro: 'Set up {% data variables.product.prodname_copilot_enterprise %} for your enterprise account and manage your subscription.' product: '{% data reusables.gated-features.copilot-billing %}' +permissions: 'Enterprise owners can set up and manage a subscription for {% data variables.product.prodname_copilot_enterprise %}.' versions: feature: copilot-enterprise type: how_to @@ -9,3 +10,54 @@ topics: - Copilot shortTitle: Your enterprise subscription --- + +## About managing your {% data variables.product.prodname_copilot_enterprise %} subscription + +To allow members to benefit from {% data variables.product.prodname_copilot %} features on their local machine and on {% data variables.product.prodname_dotcom_the_website %}, you can set up a subscription to {% data variables.product.prodname_copilot_enterprise %} for an enterprise on {% data variables.product.prodname_ghe_cloud %}. When you set up a subscription, you'll be able to enable {% data variables.product.prodname_copilot_short %} for organizations in your enterprise. Organization owners can then grant access to organization members. + +To manage a {% data variables.product.prodname_copilot_short %} subscription for your personal account, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-individual-subscription)." To manage a {% data variables.product.prodname_copilot_business_short %} subscription for an organization or enterprise, see "[AUTOTITLE](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-business-subscription)." + +{% data reusables.billing.billing-info %} + +## Setting up a {% data variables.product.prodname_copilot_enterprise_short %} subscription for the first time + +To set up a {% data variables.product.prodname_copilot_enterprise_short %} subscription, you need an enterprise account on {% data variables.product.prodname_ghe_cloud %}. For more information, see "[AUTOTITLE](/admin/managing-your-enterprise-account/creating-an-enterprise-account)." + +{% note %} + +**Note:** {% data reusables.copilot.signup-procedure-enterprise-msft-ea %} + +{% endnote %} + +1. Ensure you are signed in as an enterprise owner on {% data variables.product.prodname_dotcom_the_website %}. +1. Go to the [{% data variables.product.prodname_copilot_short %} plans page](https://github.com/features/copilot/plans). +1. Under "{% data variables.product.prodname_copilot_enterprise_short %}", click **Buy now**. +1. Follow the steps to sign up and enable {% data variables.product.prodname_copilot_short %} for organizations in your enterprise. + +Once you have enabled {% data variables.product.prodname_copilot_short %} for an organization, an organization owner can grant access to members. For more information, see "[AUTOTITLE](/copilot/managing-github-copilot-in-your-organization/managing-access-for-copilot-business-in-your-organization)." + +## Upgrading to a {% data variables.product.prodname_copilot_enterprise_short %} subscription + +If your enterprise already has a {% data variables.product.prodname_copilot_business_short %} subscription, you can upgrade to a {% data variables.product.prodname_copilot_enterprise_short %} subscription. When you upgrade, all users with a {% data variables.product.prodname_copilot_business_short %} seat will be upgraded to {% data variables.product.prodname_copilot_enterprise_short %}. Your enterprise will be charged pro rata for these seats for the rest of the billing cycle. + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.policies-tab %} +{% data reusables.enterprise-accounts.copilot-tab %} +1. In the "{% data variables.product.prodname_copilot_business_short %} is active in your enterprise" section, click **Enable {% data variables.product.prodname_copilot_enterprise_short %}**. + + ![Screenshot of the Copilot "access management" page. A link, labeled "Enable {% data variables.product.prodname_copilot_enterprise_short %}", is highlighted with an orange outline.](/assets/images/help/copilot/enable-copilot-enterprise.png) + +1. In the dialog, click **Enable {% data variables.product.prodname_copilot_enterprise_short %}**. +1. Review your updated billing summary, then click **Enable plan**. + +## Modifying your {% data variables.product.prodname_copilot_enterprise_short %} subscription + +You can set policies for the use of {% data variables.product.prodname_copilot %} in your enterprise, and select which organizations can add members to your {% data variables.product.prodname_copilot %} subscription. For more information, see "[AUTOTITLE](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise)." + +## Downgrading your {% data variables.product.prodname_copilot_enterprise_short %} subscription + +To downgrade from a {% data variables.product.prodname_copilot_enterprise_short %} subscription to a {% data variables.product.prodname_copilot_business_short %} subscription, you must contact {% data variables.contact.contact_ent_support %}. + +## Canceling your {% data variables.product.prodname_copilot_enterprise_short %} subscription + +{% data reusables.copilot.disable-copilot-for-all-orgs %} diff --git a/data/reusables/copilot/disable-copilot-for-all-orgs.md b/data/reusables/copilot/disable-copilot-for-all-orgs.md new file mode 100644 index 0000000000..f2c916041a --- /dev/null +++ b/data/reusables/copilot/disable-copilot-for-all-orgs.md @@ -0,0 +1,6 @@ +To cancel your {% data variables.product.prodname_copilot %} subscription for your enterprise account, you need to disable {% data variables.product.prodname_copilot %} for all organizations in your enterprise. + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.policies-tab %} +{% data reusables.enterprise-accounts.copilot-tab %} +1. In the "{% data variables.product.prodname_copilot_short %} is active in your enterprise" section, select the dropdown menu, then click **Disabled**. diff --git a/data/reusables/copilot/signup-procedure-enterprise-msft-ea.md b/data/reusables/copilot/signup-procedure-enterprise-msft-ea.md index 35871a22ab..8bca1eb7aa 100644 --- a/data/reusables/copilot/signup-procedure-enterprise-msft-ea.md +++ b/data/reusables/copilot/signup-procedure-enterprise-msft-ea.md @@ -1 +1 @@ -As a customer under a Microsoft Enterprise Agreement, you need to connect your Azure subscription ID to your enterprise account to enable and pay for {% data variables.product.prodname_copilot %}, see "[AUTOTITLE](/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription)." +If you're under a Microsoft Enterprise Agreement, you need to connect your Azure subscription ID to your enterprise account to enable and pay for {% data variables.product.prodname_copilot %}. For more information, see "[AUTOTITLE](/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription)." From b2cdc5de9f2a79aeac451065f63bc0fab68394f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Feb 2024 10:28:53 -0800 Subject: [PATCH 05/15] Bump undici from 5.27.2 to 5.28.3 (#49257) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 38dc236ce1..7fb737c7c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15469,9 +15469,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", - "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", + "version": "5.28.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", + "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", "dependencies": { "@fastify/busboy": "^2.0.0" }, From 0539acd677fa356304213e5c6a5ef6fdd4eafc5a Mon Sep 17 00:00:00 2001 From: Jan Brasna <1784648+janbrasna@users.noreply.github.com> Date: Fri, 16 Feb 2024 21:26:45 +0100 Subject: [PATCH 06/15] Consistent style-guide.md repository link styling (#31680) Co-authored-by: Alex Nguyen <150945400+nguyenalex836@users.noreply.github.com> --- .../style-guide-and-content-model/style-guide.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/contributing/style-guide-and-content-model/style-guide.md b/content/contributing/style-guide-and-content-model/style-guide.md index cc41a6cadd..f5bc8493c6 100644 --- a/content/contributing/style-guide-and-content-model/style-guide.md +++ b/content/contributing/style-guide-and-content-model/style-guide.md @@ -87,7 +87,7 @@ Style your CTAs using the following format. Keep lines in code samples to about 60 characters, to avoid requiring readers to scroll horizontally in the code block. Locate explanatory text before the code block, rather than using comments inside the code block. See "[AUTOTITLE](/contributing/syntax-and-versioning-for-github-docs/using-markdown-and-liquid-in-github-docs#code-sample-syntax-highlighting)" for more information on the syntax and formatting of code blocks. Within code blocks: -- Specify the language of the sample after the first code fence. For a list of all supported languages, see "[Code languages](https://github.com/github/docs/blob/main/data/code-languages.yml)" in the `github/docs` repository. +- Specify the language of the sample after the first code fence. For a list of all supported languages, see "[Code languages](https://github.com/github/docs/blob/main/data/code-languages.yml)" in the [`github/docs`](https://github.com/github/docs) repository. - Do not use HTML to style or markup a code block. - Style any placeholders that people need to replace with their own values in all caps. - **Use:** `git checkout -b BRANCH-NAME` @@ -579,7 +579,7 @@ For more information, follow the "[LEARNING PATH TITLE](/)" learning path. ### Links to external resources -When linking to an external site, choose the most useful resource for the context of the link - you can link to a whole site if it's a general reference or to a specific page if that would be more helpful. +When linking to an external site, choose the most useful resource for the context of the link—you can link to a whole site if it's a general reference or to a specific page if that would be more helpful. It's not necessary to link to an external product’s website when we mention an external product. @@ -655,7 +655,7 @@ Examples: Use full product names. Do not abbreviate or shorten product names unless directly reproducing content from the product (e.g. UI copy or API responses). Product names are never possessive. -Use product name variables to render product names - do not write product names in plain text. This makes product name changes easier to implement across the site and avoids typos in our product names. For more information about product name variables, see “[Reusables and variables](#reusables-and-variables)” in this document and the data directory of the github/docs repository. +Use product name variables to render product names—do not write product names in plain text. This makes product name changes easier to implement across the site and avoids typos in our product names. For more information about product name variables, see “[Reusables and variables](#reusables-and-variables)” in this document and the [data directory](https://github.com/github/docs/tree/main/data) of the [`github/docs`](https://github.com/github/docs) repository. Product names are always singular. - **Use:** {% data variables.product.prodname_actions %} helps you automate your software development workflows. @@ -999,7 +999,7 @@ To signal to readers that you've added or changed a note, or to indicate the pub ## Reusables and variables -Use reusable strings for individual nouns (e.g. product names) or for complete sentences or paragraphs. Sentence fragments and phrases should not be contained in reusable strings as they can cause problems when content is localized. For more information, see the [data directory](https://github.com/github/docs/tree/main/data) in the github/docs repository, "[Creating reusable content](/contributing/writing-for-github-docs/creating-reusable-content)", and the “[Product names](#product-names)” section of this document. +Use reusable strings for individual nouns (e.g. product names) or for complete sentences or paragraphs. Sentence fragments and phrases should not be contained in reusable strings as they can cause problems when content is localized. For more information, see the [data directory](https://github.com/github/docs/tree/main/data) in the [`github/docs`](https://github.com/github/docs) repository, "[Creating reusable content](/contributing/writing-for-github-docs/creating-reusable-content)", and the “[Product names](#product-names)” section of this document. ## Sectional TOCs From c3effb4bc312a26127cfa3045668355b28ced8b9 Mon Sep 17 00:00:00 2001 From: Jan Brasna <1784648+janbrasna@users.noreply.github.com> Date: Fri, 16 Feb 2024 21:42:11 +0100 Subject: [PATCH 07/15] Fix style-guide.md pat_v1 vs. pat_v2 product name render (#31682) Co-authored-by: Alex Nguyen <150945400+nguyenalex836@users.noreply.github.com> --- .../contributing/style-guide-and-content-model/style-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/contributing/style-guide-and-content-model/style-guide.md b/content/contributing/style-guide-and-content-model/style-guide.md index f5bc8493c6..4f83a5555e 100644 --- a/content/contributing/style-guide-and-content-model/style-guide.md +++ b/content/contributing/style-guide-and-content-model/style-guide.md @@ -213,7 +213,7 @@ Workflow runs are delayed when too many workflows run at once. Since many users Use italics to emphasize words or parts of a sentence. Use emphasis sparingly for terminology or context that someone must be aware of to successfully complete the task that they're working on. Do not use italics to emphasize words that have other formatting applied such as all caps for placeholder text or bold for UI elements. -- **Use:** _{% data variables.product.pat_v2 %}s_ have several security advantages over {% data variables.product.pat_v1_plural %} (classic). +- **Use:** _{% data variables.product.pat_v2 %}s_ have several security advantages over {% data variables.product.pat_v1_plural %}. - **Use:** _For types of packages other than containers_, to the right of the package version click **Delete**. - **Avoid:** Next to _**Title**_, add a descriptive label for your new key. From d242228598698f7a94d6702f333557c1ef8b7480 Mon Sep 17 00:00:00 2001 From: Jan Brasna <1784648+janbrasna@users.noreply.github.com> Date: Fri, 16 Feb 2024 22:01:20 +0100 Subject: [PATCH 08/15] Fix style guide examples formatting and ellipsis (#31687) Co-authored-by: Alex Nguyen <150945400+nguyenalex836@users.noreply.github.com> --- .../style-guide.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/content/contributing/style-guide-and-content-model/style-guide.md b/content/contributing/style-guide-and-content-model/style-guide.md index 4f83a5555e..8e1458206c 100644 --- a/content/contributing/style-guide-and-content-model/style-guide.md +++ b/content/contributing/style-guide-and-content-model/style-guide.md @@ -294,8 +294,8 @@ Every image must include alt text providing a textual equivalent of the visual i - Express the core idea or meaning of the image, rather than describing it literally. - Use 40–150 characters. - End with a punctuation mark. This should generally be a period unless the alt text is describing an image of text that ends with other punctuation, such as a question mark or exclamation point. -- Don't start with "Image..." or "Graphic...". Screen readers say this automatically. -- Do begin with the _type_ of graphic: "Screenshot of..." or "Diagram that shows..." +- Don't start with "Image…" or "Graphic…". Screen readers say this automatically. +- Do begin with the _type_ of graphic: "Screenshot of…" or "Diagram that shows…" - Follow standard language used to describe UI elements in article text. - Put multi-word titles, such as names of menu items, in double quotation marks (""). When using punctuation after multi-word titles, place it outside of the quotation marks so that the string in quotation marks exactly matches the title as it appears in context. - If an area of the image is visually highlighted, describe how. This enables screen-reader users to understand and describe to a sighted friend/colleague what to look for from a visual language standpoint. @@ -315,7 +315,7 @@ Alt text provides a short description of a screenshot's content to benefit peopl - Use a variable for the word `{% data variables.product.company_short %}` as we do in running copy: `{% raw %}{% data variables.product.prodname_dotcom %}{% endraw %}` - Describe UI elements consistently with written documentation. - Be flexible with word order when needed for clarity. - - For example, write "Screenshot of the Debug menu in {% data variables.product.prodname_vscode %}..." rather than "Screenshot of the {% data variables.product.prodname_vscode %} Debug menu...," to avoid multiple nouns in a row. + - For example, write "Screenshot of the Debug menu in {% data variables.product.prodname_vscode %}…" rather than "Screenshot of the {% data variables.product.prodname_vscode %} Debug menu…," to avoid multiple nouns in a row. ##### Examples @@ -877,7 +877,7 @@ A release note for a bug fix answers the following questions. > _AUDIENCE_ (**1**) _DESCRIPTION OF BEHAVIOR_ (**2**). - Because the bug is now fixed, write in the past tense. -- Language like "fixed a bug..." or "fixed an issue..." is implied and unnecessary. +- Language like "fixed a bug…" or "fixed an issue…" is implied and unnecessary. - To reduce repetition and unnecessary words, "now" is usually implied. - To clarify actors and impact, avoid passive language when possible. - If the release note includes an error message, format the message according to the guidance in "[Error messages](#error-messages)." @@ -1386,11 +1386,11 @@ With {% data variables.product.company_short %}'s enterprise products, administr If the reader manages an enterprise account, and you're describing the people's accounts that they manage, use "user account." This applies to the following products. - {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_emus %} - - **Use:** With {% data variables.product.prodname_emus %} , you can create and manage user accounts for your enterprise members. - - **Avoid:** With {% data variables.product.prodname_emus %} , you can create and manage the personal accounts for your enterprise members. + - **Use:** With {% data variables.product.prodname_emus %}, you can create and manage user accounts for your enterprise members. + - **Avoid:** With {% data variables.product.prodname_emus %}, you can create and manage the personal accounts for your enterprise members. - {% data variables.product.prodname_ghe_server %} - - **Use:** If you need to temporarily take over a user account... - - **Avoid:** If you need to temporarily take over a personal account... + - **Use:** If you need to temporarily take over a user account… + - **Avoid:** If you need to temporarily take over a personal account… The following documentation should reference "user accounts." @@ -1465,7 +1465,7 @@ For subsequent references to currency in an article or where appropriate (such a - **Use:** `10 US dollars (USD)` for the first reference, and `$0.25 USD` for subsequent references. - **Avoid:** `$10 US dollars (USD)`, `USD$0.25`. -Where the first reference concerns `cents` or a non-dollar amount, capitalize the reference to the country or region of the currency used in parentheses immediately after the first reference. Subsequent currency references are treated using the guidelines above. +Where the first reference concerns cents or a non-dollar amount, capitalize the reference to the country or region of the currency used in parentheses immediately after the first reference. Subsequent currency references are treated using the guidelines above. - **Use:** `99 cents (US currency)` for the first reference, and `99 cents` for subsequent references. - **Avoid:** `$0.99 (US currency)`, `$0.99 USD cents`, `USD$0.99 cents`. @@ -1484,18 +1484,18 @@ A person's **access** refers generally to all the abilities the person has in a Only use **permission** or **role** when the distinction between the two is important. Otherwise, use **access**. -- **Use:** `To create a custom repository role, you choose an inherited role and then add individual permissions.` -- **Use:** `Managing a team's access to your organization's repository` -- **Use:** `If your team membership gives you a different level of access than your role as organization owner...` -- **Use:** `People with write access can...` -- **Avoid:** `People with the write role can...` -- **Avoid:** `People with write permissions can...` -- **Avoid:** `People with write privileges can...` +- **Use:** To create a custom repository role, you choose an inherited role and then add individual permissions. +- **Use:** Managing a team's access to your organization's repository +- **Use:** If your team membership gives you a different level of access than your role as organization owner… +- **Use:** People with write access can… +- **Avoid:** People with the write role can… +- **Avoid:** People with write permissions can… +- **Avoid:** People with write privileges can… When specifying the access required to take an action, refer only to the role at the same level as the action. For example, you need admin access to a repository, which is a repository-level role, to configure protected branches. You can get admin access to a repository by being an organization owner, an organization-level role, but the repository-level role is what actually governs your ability to take the action, so that is the only role that should be mentioned. -- **Use:** `People with write access to a repository can do X to the repository.` -- **Avoid:** `Organization owners and people with write access can do X to the repository.` +- **Use:** People with write access to a repository can do X to the repository. +- **Avoid:** Organization owners and people with write access can do X to the repository. For more information about word choice for permissions statements, see "[AUTOTITLE](/contributing/style-guide-and-content-model/contents-of-a-github-docs-article#permissions-statements)" in the content model. From 4d9ca632afb030e4ceb709594a4716f7b870cd5c Mon Sep 17 00:00:00 2001 From: Jan Brasna <1784648+janbrasna@users.noreply.github.com> Date: Fri, 16 Feb 2024 22:38:33 +0100 Subject: [PATCH 09/15] Add missing example octicon (#31688) Co-authored-by: Alex Nguyen <150945400+nguyenalex836@users.noreply.github.com> --- .../contributing/style-guide-and-content-model/style-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/contributing/style-guide-and-content-model/style-guide.md b/content/contributing/style-guide-and-content-model/style-guide.md index 8e1458206c..88e4ef7142 100644 --- a/content/contributing/style-guide-and-content-model/style-guide.md +++ b/content/contributing/style-guide-and-content-model/style-guide.md @@ -649,7 +649,7 @@ Examples: - Under your organization name, click **Settings**. - To confirm your change, click **Remove credit card**. - Optionally, to see your plan’s details, click **Show details**. -- Under "{% data variables.product.prodname_sponsors %}", to the right of the sponsored open source contributor, click [down arrow octicon] next to your sponsored amount, then click **Change tier**. +- Under "{% data variables.product.prodname_sponsors %}", to the right of the sponsored open source contributor, click {% octicon "triangle-down" aria-label="More options" %} next to your sponsored amount, then click **Change tier**. ## Product names From deb3a54dad3dfbb9243ab649268d448d7d2c5551 Mon Sep 17 00:00:00 2001 From: Jan Brasna <1784648+janbrasna@users.noreply.github.com> Date: Fri, 16 Feb 2024 22:54:12 +0100 Subject: [PATCH 10/15] Fix style-guide.md endraw rendering (#31689) Co-authored-by: Alex Nguyen <150945400+nguyenalex836@users.noreply.github.com> --- .../contributing/style-guide-and-content-model/style-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/contributing/style-guide-and-content-model/style-guide.md b/content/contributing/style-guide-and-content-model/style-guide.md index 88e4ef7142..df5abb68e1 100644 --- a/content/contributing/style-guide-and-content-model/style-guide.md +++ b/content/contributing/style-guide-and-content-model/style-guide.md @@ -710,7 +710,7 @@ Code examples that use third-party actions must include the following disclaimer # documentation. ``` -To insert this disclaimer, use the `{% raw %}{% data reusables.actions.actions-not-certified-by-github-comment %}{% endnote %}` reusable. +To insert this disclaimer, use the `{% raw %}{% data reusables.actions.actions-not-certified-by-github-comment %}{% endnote %}{% endraw %}` reusable. For {% data variables.product.prodname_docs %} purposes, a third-party action is any action that doesn't have the `actions/`, `github/` or `octo-org/` prefix. For example, this is a first-party action: From 4c04d924a7ebf7d132f2e1daa67cdfa5155dfc7d Mon Sep 17 00:00:00 2001 From: Adam Setch Date: Fri, 16 Feb 2024 16:58:35 -0500 Subject: [PATCH 11/15] docs(notifications) add approval_requested reason type (#31681) Co-authored-by: Sarah Edwards --- content/rest/activity/notifications.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/rest/activity/notifications.md b/content/rest/activity/notifications.md index 123fef97aa..d875dcb9ed 100644 --- a/content/rest/activity/notifications.md +++ b/content/rest/activity/notifications.md @@ -48,6 +48,7 @@ There are a few potential `reason`s for receiving a notification. Reason Name | Description ------------|------------ +`approval_requested` | You were requested to review and approve a deployment. For more information, see "[AUTOTITLE](/actions/managing-workflow-runs/reviewing-deployments)." `assign` | You were assigned to the issue. `author` | You created the thread. `comment` | You commented on the thread. From ad26ef5e7b11be2cfa9be1f57bddb460b61cf39a Mon Sep 17 00:00:00 2001 From: Alex Vernacchia Date: Sat, 17 Feb 2024 00:24:37 +0000 Subject: [PATCH 12/15] add authentication instructions to yarn publish (#31342) Co-authored-by: Siara <108543037+SiaraMist@users.noreply.github.com> --- .../actions/publishing-packages/publishing-nodejs-packages.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/actions/publishing-packages/publishing-nodejs-packages.md b/content/actions/publishing-packages/publishing-nodejs-packages.md index 64b9a015a0..f04a1a7f42 100644 --- a/content/actions/publishing-packages/publishing-nodejs-packages.md +++ b/content/actions/publishing-packages/publishing-nodejs-packages.md @@ -153,7 +153,7 @@ The `setup-node` action creates an `.npmrc` file on the runner. When you use the always-auth=true ``` -## Publishing packages using yarn +## Publishing packages using Yarn If you use the Yarn package manager, you can install and publish packages using Yarn. @@ -179,3 +179,5 @@ jobs: env: NODE_AUTH_TOKEN: {% raw %}${{ secrets.NPM_TOKEN }}{% endraw %} ``` + +To authenticate with the registry during publishing, ensure your authentication token is also defined in your `yarnrc.yml` file. For more information, see the [Settings](https://yarnpkg.com/configuration/yarnrc#npmAuthToken) article in the Yarn documentation. From 9db5e5f2f9e61d7fad194d5bcc228a2b33976b68 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Fri, 16 Feb 2024 20:05:43 -0500 Subject: [PATCH 13/15] Node 20.11.1 (#49255) --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index b33be2b956..badbac7553 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ # -------------------------------------------------------------------------------- # To update the sha, run `docker pull node:$VERSION-alpine` # look for something like: `Digest: sha256:0123456789abcdef` -FROM node:20-alpine@sha256:8e6a472eb9742f4f486ca9ef13321b7fc2e54f2f60814f339eeda2aff3037573 as base +FROM node:20-alpine@sha256:c0a3badbd8a0a760de903e00cedbca94588e609299820557e72cba2a53dbaa2c as base # This directory is owned by the node user ARG APP_HOME=/home/node/app From c97781b1731aa513b7b79389168eedcdb3cbd1b3 Mon Sep 17 00:00:00 2001 From: docs-bot <77750099+docs-bot@users.noreply.github.com> Date: Sun, 18 Feb 2024 12:26:06 -0800 Subject: [PATCH 14/15] Update OpenAPI Description (#49253) --- .../fine-grained-pat-permissions.json | 108 ++------------- .../server-to-server-permissions.json | 128 ++---------------- .../fine-grained-pat-permissions.json | 108 ++------------- .../server-to-server-permissions.json | 128 ++---------------- .../fine-grained-pat-permissions.json | 108 ++------------- .../server-to-server-permissions.json | 128 ++---------------- .../fine-grained-pat-permissions.json | 108 ++------------- .../server-to-server-permissions.json | 128 ++---------------- .../fine-grained-pat-permissions.json | 108 ++------------- .../server-to-server-permissions.json | 128 ++---------------- .../fine-grained-pat-permissions.json | 108 ++------------- .../server-to-server-permissions.json | 128 ++---------------- .../fine-grained-pat-permissions.json | 108 ++------------- .../server-to-server-permissions.json | 128 ++---------------- src/github-apps/lib/config.json | 2 +- src/rest/data/fpt-2022-11-28/schema.json | 28 ++-- src/rest/data/ghec-2022-11-28/schema.json | 28 ++-- .../data/ghes-3.10-2022-11-28/schema.json | 28 ++-- .../data/ghes-3.11-2022-11-28/schema.json | 28 ++-- .../data/ghes-3.12-2022-11-28/schema.json | 28 ++-- src/rest/data/ghes-3.8/schema.json | 28 ++-- src/rest/data/ghes-3.9-2022-11-28/schema.json | 28 ++-- src/rest/lib/config.json | 2 +- src/webhooks/lib/config.json | 2 +- 24 files changed, 185 insertions(+), 1669 deletions(-) diff --git a/src/github-apps/data/fpt-2022-11-28/fine-grained-pat-permissions.json b/src/github-apps/data/fpt-2022-11-28/fine-grained-pat-permissions.json index b1ac5e8416..57991a9c3f 100644 --- a/src/github-apps/data/fpt-2022-11-28/fine-grained-pat-permissions.json +++ b/src/github-apps/data/fpt-2022-11-28/fine-grained-pat-permissions.json @@ -5091,96 +5091,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": false, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -7257,7 +7167,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7266,7 +7176,7 @@ "subcategory": "gists", "verb": "patch", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7275,7 +7185,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7284,7 +7194,7 @@ "subcategory": "comments", "verb": "post", "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7293,7 +7203,7 @@ "subcategory": "comments", "verb": "patch", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7302,7 +7212,7 @@ "subcategory": "comments", "verb": "delete", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7311,7 +7221,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7320,7 +7230,7 @@ "subcategory": "gists", "verb": "put", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7329,7 +7239,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" } ] diff --git a/src/github-apps/data/fpt-2022-11-28/server-to-server-permissions.json b/src/github-apps/data/fpt-2022-11-28/server-to-server-permissions.json index b58a3c80fd..30c49afdd7 100644 --- a/src/github-apps/data/fpt-2022-11-28/server-to-server-permissions.json +++ b/src/github-apps/data/fpt-2022-11-28/server-to-server-permissions.json @@ -6186,116 +6186,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": false - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -8815,7 +8705,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -8826,7 +8716,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -8837,7 +8727,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -8848,7 +8738,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -8859,7 +8749,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -8870,7 +8760,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -8881,7 +8771,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -8892,7 +8782,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -8903,7 +8793,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false } ] }, diff --git a/src/github-apps/data/ghec-2022-11-28/fine-grained-pat-permissions.json b/src/github-apps/data/ghec-2022-11-28/fine-grained-pat-permissions.json index e1692f64fb..171a055485 100644 --- a/src/github-apps/data/ghec-2022-11-28/fine-grained-pat-permissions.json +++ b/src/github-apps/data/ghec-2022-11-28/fine-grained-pat-permissions.json @@ -5757,96 +5757,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": false, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -7941,7 +7851,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7950,7 +7860,7 @@ "subcategory": "gists", "verb": "patch", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7959,7 +7869,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7968,7 +7878,7 @@ "subcategory": "comments", "verb": "post", "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7977,7 +7887,7 @@ "subcategory": "comments", "verb": "patch", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7986,7 +7896,7 @@ "subcategory": "comments", "verb": "delete", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -7995,7 +7905,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -8004,7 +7914,7 @@ "subcategory": "gists", "verb": "put", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -8013,7 +7923,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" } ] diff --git a/src/github-apps/data/ghec-2022-11-28/server-to-server-permissions.json b/src/github-apps/data/ghec-2022-11-28/server-to-server-permissions.json index e5e11f441e..a803bae992 100644 --- a/src/github-apps/data/ghec-2022-11-28/server-to-server-permissions.json +++ b/src/github-apps/data/ghec-2022-11-28/server-to-server-permissions.json @@ -6996,116 +6996,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": false - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -9647,7 +9537,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -9658,7 +9548,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -9669,7 +9559,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -9680,7 +9570,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -9691,7 +9581,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -9702,7 +9592,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -9713,7 +9603,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -9724,7 +9614,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -9735,7 +9625,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false } ] }, diff --git a/src/github-apps/data/ghes-3.10-2022-11-28/fine-grained-pat-permissions.json b/src/github-apps/data/ghes-3.10-2022-11-28/fine-grained-pat-permissions.json index df0fe76fae..fee83e91d6 100644 --- a/src/github-apps/data/ghes-3.10-2022-11-28/fine-grained-pat-permissions.json +++ b/src/github-apps/data/ghes-3.10-2022-11-28/fine-grained-pat-permissions.json @@ -4377,96 +4377,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": false, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -6279,7 +6189,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6288,7 +6198,7 @@ "subcategory": "gists", "verb": "patch", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6297,7 +6207,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6306,7 +6216,7 @@ "subcategory": "comments", "verb": "post", "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6315,7 +6225,7 @@ "subcategory": "comments", "verb": "patch", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6324,7 +6234,7 @@ "subcategory": "comments", "verb": "delete", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6333,7 +6243,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6342,7 +6252,7 @@ "subcategory": "gists", "verb": "put", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6351,7 +6261,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" } ] diff --git a/src/github-apps/data/ghes-3.10-2022-11-28/server-to-server-permissions.json b/src/github-apps/data/ghes-3.10-2022-11-28/server-to-server-permissions.json index 07dbb4358c..b3bc8033ea 100644 --- a/src/github-apps/data/ghes-3.10-2022-11-28/server-to-server-permissions.json +++ b/src/github-apps/data/ghes-3.10-2022-11-28/server-to-server-permissions.json @@ -5324,116 +5324,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": false - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -7633,7 +7523,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7644,7 +7534,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7655,7 +7545,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7666,7 +7556,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7677,7 +7567,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7688,7 +7578,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7699,7 +7589,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7710,7 +7600,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7721,7 +7611,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false } ] }, diff --git a/src/github-apps/data/ghes-3.11-2022-11-28/fine-grained-pat-permissions.json b/src/github-apps/data/ghes-3.11-2022-11-28/fine-grained-pat-permissions.json index f6a2fef0a2..8bac0e111e 100644 --- a/src/github-apps/data/ghes-3.11-2022-11-28/fine-grained-pat-permissions.json +++ b/src/github-apps/data/ghes-3.11-2022-11-28/fine-grained-pat-permissions.json @@ -4458,96 +4458,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": false, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -6387,7 +6297,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6396,7 +6306,7 @@ "subcategory": "gists", "verb": "patch", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6405,7 +6315,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6414,7 +6324,7 @@ "subcategory": "comments", "verb": "post", "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6423,7 +6333,7 @@ "subcategory": "comments", "verb": "patch", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6432,7 +6342,7 @@ "subcategory": "comments", "verb": "delete", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6441,7 +6351,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6450,7 +6360,7 @@ "subcategory": "gists", "verb": "put", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6459,7 +6369,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" } ] diff --git a/src/github-apps/data/ghes-3.11-2022-11-28/server-to-server-permissions.json b/src/github-apps/data/ghes-3.11-2022-11-28/server-to-server-permissions.json index 09c00e54ac..ccc470c9a4 100644 --- a/src/github-apps/data/ghes-3.11-2022-11-28/server-to-server-permissions.json +++ b/src/github-apps/data/ghes-3.11-2022-11-28/server-to-server-permissions.json @@ -5423,116 +5423,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": false - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -7765,7 +7655,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7776,7 +7666,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7787,7 +7677,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7798,7 +7688,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7809,7 +7699,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7820,7 +7710,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7831,7 +7721,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7842,7 +7732,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7853,7 +7743,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false } ] }, diff --git a/src/github-apps/data/ghes-3.12-2022-11-28/fine-grained-pat-permissions.json b/src/github-apps/data/ghes-3.12-2022-11-28/fine-grained-pat-permissions.json index 5d67d67d65..ee65878864 100644 --- a/src/github-apps/data/ghes-3.12-2022-11-28/fine-grained-pat-permissions.json +++ b/src/github-apps/data/ghes-3.12-2022-11-28/fine-grained-pat-permissions.json @@ -4503,96 +4503,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": false, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -6432,7 +6342,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6441,7 +6351,7 @@ "subcategory": "gists", "verb": "patch", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6450,7 +6360,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6459,7 +6369,7 @@ "subcategory": "comments", "verb": "post", "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6468,7 +6378,7 @@ "subcategory": "comments", "verb": "patch", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6477,7 +6387,7 @@ "subcategory": "comments", "verb": "delete", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6486,7 +6396,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6495,7 +6405,7 @@ "subcategory": "gists", "verb": "put", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6504,7 +6414,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" } ] diff --git a/src/github-apps/data/ghes-3.12-2022-11-28/server-to-server-permissions.json b/src/github-apps/data/ghes-3.12-2022-11-28/server-to-server-permissions.json index 57abcf4348..b367c65b8d 100644 --- a/src/github-apps/data/ghes-3.12-2022-11-28/server-to-server-permissions.json +++ b/src/github-apps/data/ghes-3.12-2022-11-28/server-to-server-permissions.json @@ -5478,116 +5478,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": false - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -7820,7 +7710,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7831,7 +7721,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7842,7 +7732,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7853,7 +7743,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7864,7 +7754,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7875,7 +7765,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7886,7 +7776,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7897,7 +7787,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7908,7 +7798,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false } ] }, diff --git a/src/github-apps/data/ghes-3.8/fine-grained-pat-permissions.json b/src/github-apps/data/ghes-3.8/fine-grained-pat-permissions.json index 5a8cece4dd..f50a15b6c6 100644 --- a/src/github-apps/data/ghes-3.8/fine-grained-pat-permissions.json +++ b/src/github-apps/data/ghes-3.8/fine-grained-pat-permissions.json @@ -4077,96 +4077,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": false, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -5961,7 +5871,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -5970,7 +5880,7 @@ "subcategory": "gists", "verb": "patch", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -5979,7 +5889,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -5988,7 +5898,7 @@ "subcategory": "comments", "verb": "post", "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -5997,7 +5907,7 @@ "subcategory": "comments", "verb": "patch", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6006,7 +5916,7 @@ "subcategory": "comments", "verb": "delete", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6015,7 +5925,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6024,7 +5934,7 @@ "subcategory": "gists", "verb": "put", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6033,7 +5943,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" } ] diff --git a/src/github-apps/data/ghes-3.8/server-to-server-permissions.json b/src/github-apps/data/ghes-3.8/server-to-server-permissions.json index 5e8622e66c..3f4a7dc89c 100644 --- a/src/github-apps/data/ghes-3.8/server-to-server-permissions.json +++ b/src/github-apps/data/ghes-3.8/server-to-server-permissions.json @@ -4949,116 +4949,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": false - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -7236,7 +7126,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7247,7 +7137,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7258,7 +7148,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7269,7 +7159,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7280,7 +7170,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7291,7 +7181,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7302,7 +7192,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7313,7 +7203,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7324,7 +7214,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false } ] }, diff --git a/src/github-apps/data/ghes-3.9-2022-11-28/fine-grained-pat-permissions.json b/src/github-apps/data/ghes-3.9-2022-11-28/fine-grained-pat-permissions.json index 44c150ce95..8ea11c175a 100644 --- a/src/github-apps/data/ghes-3.9-2022-11-28/fine-grained-pat-permissions.json +++ b/src/github-apps/data/ghes-3.9-2022-11-28/fine-grained-pat-permissions.json @@ -4221,96 +4221,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": false, - "access": "read" - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, - "access": "read" - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -6123,7 +6033,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6132,7 +6042,7 @@ "subcategory": "gists", "verb": "patch", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6141,7 +6051,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6150,7 +6060,7 @@ "subcategory": "comments", "verb": "post", "requestPath": "/gists/{gist_id}/comments", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6159,7 +6069,7 @@ "subcategory": "comments", "verb": "patch", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6168,7 +6078,7 @@ "subcategory": "comments", "verb": "delete", "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6177,7 +6087,7 @@ "subcategory": "gists", "verb": "post", "requestPath": "/gists/{gist_id}/forks", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6186,7 +6096,7 @@ "subcategory": "gists", "verb": "put", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" }, { @@ -6195,7 +6105,7 @@ "subcategory": "gists", "verb": "delete", "requestPath": "/gists/{gist_id}/star", - "additional-permissions": true, + "additional-permissions": false, "access": "write" } ] diff --git a/src/github-apps/data/ghes-3.9-2022-11-28/server-to-server-permissions.json b/src/github-apps/data/ghes-3.9-2022-11-28/server-to-server-permissions.json index df5b4b82e2..99c81eb17f 100644 --- a/src/github-apps/data/ghes-3.9-2022-11-28/server-to-server-permissions.json +++ b/src/github-apps/data/ghes-3.9-2022-11-28/server-to-server-permissions.json @@ -5125,116 +5125,6 @@ "title": "Metadata", "displayTitle": "Repository permissions for \"Metadata\"", "permissions": [ - { - "category": "gists", - "slug": "create-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "update-a-gist", - "subcategory": "gists", - "verb": "patch", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "create-a-gist-comment", - "subcategory": "comments", - "verb": "post", - "requestPath": "/gists/{gist_id}/comments", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "get-a-gist-comment", - "subcategory": "comments", - "verb": "get", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": false - }, - { - "category": "gists", - "slug": "update-a-gist-comment", - "subcategory": "comments", - "verb": "patch", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "delete-a-gist-comment", - "subcategory": "comments", - "verb": "delete", - "requestPath": "/gists/{gist_id}/comments/{comment_id}", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "fork-a-gist", - "subcategory": "gists", - "verb": "post", - "requestPath": "/gists/{gist_id}/forks", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "star-a-gist", - "subcategory": "gists", - "verb": "put", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, - { - "category": "gists", - "slug": "unstar-a-gist", - "subcategory": "gists", - "verb": "delete", - "requestPath": "/gists/{gist_id}/star", - "access": "read", - "user-to-server": true, - "server-to-server": false, - "additional-permissions": true - }, { "category": "activity", "slug": "list-notifications-for-the-authenticated-user", @@ -7434,7 +7324,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7445,7 +7335,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7456,7 +7346,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7467,7 +7357,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7478,7 +7368,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7489,7 +7379,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7500,7 +7390,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7511,7 +7401,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false }, { "category": "gists", @@ -7522,7 +7412,7 @@ "access": "write", "user-to-server": true, "server-to-server": false, - "additional-permissions": true + "additional-permissions": false } ] }, diff --git a/src/github-apps/lib/config.json b/src/github-apps/lib/config.json index ac7bffe36a..c82b7bba1d 100644 --- a/src/github-apps/lib/config.json +++ b/src/github-apps/lib/config.json @@ -60,5 +60,5 @@ "2022-11-28" ] }, - "sha": "f358f9c55e846dc5a70b11dcc448ba7f91e2bb3d" + "sha": "e3b351abbafd1e19e95319d396f0513038f332b1" } \ No newline at end of file diff --git a/src/rest/data/fpt-2022-11-28/schema.json b/src/rest/data/fpt-2022-11-28/schema.json index 5345fa1753..acdacf58d7 100644 --- a/src/rest/data/fpt-2022-11-28/schema.json +++ b/src/rest/data/fpt-2022-11-28/schema.json @@ -230332,8 +230332,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -234173,8 +234172,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -238052,8 +238050,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -239763,8 +239760,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -240389,8 +240385,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -240457,8 +240452,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -242807,7 +242801,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -243160,11 +243153,8 @@ "userToServerRest": true, "serverToServer": false, "fineGrainedPat": true, - "permissions": [ - { - "metadata": "read" - } - ] + "permissions": [], + "allowPermissionlessAccess": true }, "codeExamples": [ { @@ -243521,7 +243511,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -243869,7 +243858,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] diff --git a/src/rest/data/ghec-2022-11-28/schema.json b/src/rest/data/ghec-2022-11-28/schema.json index 01b13261d6..f439aaccb3 100644 --- a/src/rest/data/ghec-2022-11-28/schema.json +++ b/src/rest/data/ghec-2022-11-28/schema.json @@ -249299,8 +249299,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -253140,8 +253139,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -257019,8 +257017,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -258730,8 +258727,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -259356,8 +259352,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -259424,8 +259419,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -261774,7 +261768,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -262127,11 +262120,8 @@ "userToServerRest": true, "serverToServer": false, "fineGrainedPat": true, - "permissions": [ - { - "metadata": "read" - } - ] + "permissions": [], + "allowPermissionlessAccess": true }, "codeExamples": [ { @@ -262488,7 +262478,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -262836,7 +262825,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] diff --git a/src/rest/data/ghes-3.10-2022-11-28/schema.json b/src/rest/data/ghes-3.10-2022-11-28/schema.json index d0f94779c5..34ce1a8390 100644 --- a/src/rest/data/ghes-3.10-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.10-2022-11-28/schema.json @@ -209417,8 +209417,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -213258,8 +213257,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -217137,8 +217135,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -218848,8 +218845,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -219474,8 +219470,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -219542,8 +219537,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -221892,7 +221886,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -222245,11 +222238,8 @@ "userToServerRest": true, "serverToServer": false, "fineGrainedPat": true, - "permissions": [ - { - "metadata": "read" - } - ] + "permissions": [], + "allowPermissionlessAccess": true }, "codeExamples": [ { @@ -222606,7 +222596,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -222954,7 +222943,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] 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 93206c405c..858f0f4763 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 @@ -209482,8 +209482,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -213323,8 +213322,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -217202,8 +217200,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -218913,8 +218910,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -219539,8 +219535,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -219607,8 +219602,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -221957,7 +221951,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -222310,11 +222303,8 @@ "userToServerRest": true, "serverToServer": false, "fineGrainedPat": true, - "permissions": [ - { - "metadata": "read" - } - ] + "permissions": [], + "allowPermissionlessAccess": true }, "codeExamples": [ { @@ -222671,7 +222661,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -223019,7 +223008,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] 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 30e62b17e1..386bbef5bf 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 @@ -211429,8 +211429,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -215270,8 +215269,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -219149,8 +219147,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -220860,8 +220857,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -221486,8 +221482,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -221554,8 +221549,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -223904,7 +223898,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -224257,11 +224250,8 @@ "userToServerRest": true, "serverToServer": false, "fineGrainedPat": true, - "permissions": [ - { - "metadata": "read" - } - ] + "permissions": [], + "allowPermissionlessAccess": true }, "codeExamples": [ { @@ -224618,7 +224608,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -224966,7 +224955,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] diff --git a/src/rest/data/ghes-3.8/schema.json b/src/rest/data/ghes-3.8/schema.json index 175676c0d2..d0c54a3317 100644 --- a/src/rest/data/ghes-3.8/schema.json +++ b/src/rest/data/ghes-3.8/schema.json @@ -204098,8 +204098,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -207939,8 +207938,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -211818,8 +211816,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -213529,8 +213526,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -214155,8 +214151,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -214223,8 +214218,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -216573,7 +216567,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -216926,11 +216919,8 @@ "userToServerRest": true, "serverToServer": false, "fineGrainedPat": true, - "permissions": [ - { - "metadata": "read" - } - ] + "permissions": [], + "allowPermissionlessAccess": true }, "codeExamples": [ { @@ -217287,7 +217277,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -217635,7 +217624,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] diff --git a/src/rest/data/ghes-3.9-2022-11-28/schema.json b/src/rest/data/ghes-3.9-2022-11-28/schema.json index fba9ddb727..72cd3329fa 100644 --- a/src/rest/data/ghes-3.9-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.9-2022-11-28/schema.json @@ -206794,8 +206794,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -210635,8 +210634,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -214514,8 +214512,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -216225,8 +216222,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -216851,8 +216847,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -216919,8 +216914,7 @@ "fineGrainedPat": true, "permissions": [ { - "gists": "write", - "metadata": "read" + "gists": "write" } ] }, @@ -219269,7 +219263,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -219622,11 +219615,8 @@ "userToServerRest": true, "serverToServer": false, "fineGrainedPat": true, - "permissions": [ - { - "metadata": "read" - } - ] + "permissions": [], + "allowPermissionlessAccess": true }, "codeExamples": [ { @@ -219983,7 +219973,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] @@ -220331,7 +220320,6 @@ "fineGrainedPat": true, "permissions": [ { - "metadata": "read", "gists": "write" } ] diff --git a/src/rest/lib/config.json b/src/rest/lib/config.json index bd76f06c59..7cd330cf87 100644 --- a/src/rest/lib/config.json +++ b/src/rest/lib/config.json @@ -44,5 +44,5 @@ ] } }, - "sha": "f358f9c55e846dc5a70b11dcc448ba7f91e2bb3d" + "sha": "e3b351abbafd1e19e95319d396f0513038f332b1" } \ No newline at end of file diff --git a/src/webhooks/lib/config.json b/src/webhooks/lib/config.json index d69c5335e5..eed45414fa 100644 --- a/src/webhooks/lib/config.json +++ b/src/webhooks/lib/config.json @@ -1,3 +1,3 @@ { - "sha": "f358f9c55e846dc5a70b11dcc448ba7f91e2bb3d" + "sha": "e3b351abbafd1e19e95319d396f0513038f332b1" } \ No newline at end of file From 6fcd795742076b53d8fe3395797cd09cacc634c3 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Sun, 18 Feb 2024 16:17:33 -0500 Subject: [PATCH 15/15] Correct the link to the French PDF (#49187) Co-authored-by: Vanessa --- .../privacy-policies/github-general-privacy-statement.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/site-policy/privacy-policies/github-general-privacy-statement.md b/content/site-policy/privacy-policies/github-general-privacy-statement.md index aa429769cb..32b1c65064 100644 --- a/content/site-policy/privacy-policies/github-general-privacy-statement.md +++ b/content/site-policy/privacy-policies/github-general-privacy-statement.md @@ -153,7 +153,7 @@ GitHub has the responsibility for the processing of Personal Data it receives un ### Dispute resolution process -In compliance with the EU-U.S. DPF, the UK Extension to the EU-U.S. DPF, and the Swiss-U.S. DPF, GitHub commits to resolve DPF Principles-related complaints about our collection and use of your personal information. EU, UK, and Swiss individuals with inquiries or complaints regarding our handling of personal data received in reliance on the EU-U.S. DPF, the UK Extension, and the Swiss-U.S. DPF should first contact GitHub at: dpo[at]github[dot]com. +In compliance with the EU-U.S. DPF, the UK Extension to the EU-U.S. DPF, and the Swiss-U.S. DPF, GitHub commits to resolve DPF Principles-related complaints about our collection and use of your personal information. EU, UK, and Swiss individuals with inquiries or complaints regarding our handling of personal data received in reliance on the EU-U.S. DPF, the UK Extension, and the Swiss-U.S. DPF should first contact GitHub at: dpo[at]github[dot]com. If you do not receive timely acknowledgment of your DPF Principles-related complaint from us, or if we have not addressed your DPF Principles-related complaint to your satisfaction, please visit for more information or to file a complaint. The services of the International Centre for Dispute Resolution are provided at no cost to you. @@ -200,7 +200,7 @@ Below are translations of this document into other languages. In the event of an ### French -Cliquez ici pour obtenir la version française: [Déclaration de confidentialité de GitHub (PDF)](https://docs.github.com/assets/images/help/site-policy/github-privacy-statement(07.22.20)(FR).pdf). +Cliquez ici pour obtenir la version française: [Déclaration de confidentialité de GitHub (PDF)](/assets/images/help/site-policy/github-privacy-statement(07.22.20)(fr).pdf). ### Other translations