diff --git a/.github/actions/labeler/labeler.ts b/.github/actions/labeler/labeler.ts index f08d586dbe2d..03606570cd6a 100644 --- a/.github/actions/labeler/labeler.ts +++ b/.github/actions/labeler/labeler.ts @@ -1,6 +1,6 @@ /* See function main in this file for documentation */ -import coreLib from '@actions/core' +import * as coreLib from '@actions/core' import { type Octokit } from '@octokit/rest' import { CoreInject } from '@/links/scripts/action-injections' diff --git a/.github/workflows/index-general-search.yml b/.github/workflows/index-general-search.yml index 52cdddeecf67..0b6a6a518653 100644 --- a/.github/workflows/index-general-search.yml +++ b/.github/workflows/index-general-search.yml @@ -230,21 +230,64 @@ jobs: FASTLY_SURROGATE_KEY: api-search:${{ matrix.language }} run: npm run purge-fastly-edge-cache - - name: Alert on scraping failures - if: ${{ steps.check-failures.outputs.has_failures == 'true' && github.event_name != 'workflow_dispatch' }} - uses: ./.github/actions/slack-alert + - name: Upload failures artifact + if: ${{ steps.check-failures.outputs.has_failures == 'true' }} + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + with: + name: search-failures-${{ matrix.language }} + path: /tmp/records/failures-summary.json + retention-days: 1 + + - uses: ./.github/actions/slack-alert + if: ${{ failure() && github.event_name != 'workflow_dispatch' }} with: slack_channel_id: ${{ secrets.DOCS_ALERTS_SLACK_CHANNEL_ID }} slack_token: ${{ secrets.SLACK_DOCS_BOT_TOKEN }} - message: | - :warning: ${{ steps.check-failures.outputs.failed_pages }} page(s) failed to scrape for general search indexing (language: ${{ matrix.language }}) - The indexing completed but some pages could not be scraped. This may affect search results for those pages. + notifyScrapingFailures: + name: Notify scraping failures + needs: updateElasticsearchIndexes + if: ${{ always() && github.repository == 'github/docs-internal' && github.event_name != 'workflow_dispatch' && needs.updateElasticsearchIndexes.result != 'cancelled' }} + runs-on: ubuntu-latest + steps: + - name: Check out repo + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + + - name: Download all failure artifacts + uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + with: + pattern: search-failures-* + path: /tmp/failures + continue-on-error: true - Workflow: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} + - name: Check if any failures were downloaded + id: check-artifacts + run: | + if [ -d /tmp/failures ] && [ "$(ls -A /tmp/failures 2>/dev/null)" ]; then + echo "has_artifacts=true" >> $GITHUB_OUTPUT + else + echo "has_artifacts=false" >> $GITHUB_OUTPUT + fi - - uses: ./.github/actions/slack-alert - if: ${{ failure() && github.event_name != 'workflow_dispatch' }} + - uses: ./.github/actions/node-npm-setup + if: ${{ steps.check-artifacts.outputs.has_artifacts == 'true' }} + + - name: Aggregate failures and format message + if: ${{ steps.check-artifacts.outputs.has_artifacts == 'true' }} + id: aggregate + run: | + RESULT=$(npx tsx src/search/scripts/aggregate-search-index-failures.ts /tmp/failures \ + --workflow-url "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}") + { + echo 'result<> "$GITHUB_OUTPUT" + + - name: Send consolidated Slack notification + if: ${{ steps.check-artifacts.outputs.has_artifacts == 'true' }} + uses: ./.github/actions/slack-alert with: slack_channel_id: ${{ secrets.DOCS_ALERTS_SLACK_CHANNEL_ID }} slack_token: ${{ secrets.SLACK_DOCS_BOT_TOKEN }} + message: ${{ fromJSON(steps.aggregate.outputs.result).message }} diff --git a/content/actions/reference/runners/self-hosted-runners.md b/content/actions/reference/runners/self-hosted-runners.md index 7522f25d5a55..fad39165099e 100644 --- a/content/actions/reference/runners/self-hosted-runners.md +++ b/content/actions/reference/runners/self-hosted-runners.md @@ -70,20 +70,34 @@ When routing a job to a self-hosted runner, {% data variables.product.prodname_d ## Autoscaling -You can automatically increase or decrease the number of self-hosted runners in your environment in response to the webhook events you receive with a particular label. +Autoscaling allows you to dynamically adjust the number of self-hosted runners based on demand. This helps optimize resource utilization and ensures sufficient runner capacity during peak times while reducing costs during periods of low activity. There are multiple approaches to implementing autoscaling for self-hosted runners, each with different trade-offs in terms of complexity, reliability, and responsiveness. -### Supported autoscaling solutions +### {% data variables.product.prodname_actions_runner_controller %} {% ifversion fpt or ghec %} -{% data variables.product.prodname_dotcom %}-hosted runners inherently autoscale based on your needs. {% data variables.product.prodname_dotcom %}-hosted runners can be a low-maintenance and cost-effective alternative to developing or implementing autoscaling solutions. For more information, see [AUTOTITLE](/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners). +{% data variables.product.github %}-hosted runners inherently autoscale based on your needs. {% data variables.product.github %}-hosted runners can be a low-maintenance and cost-effective alternative to developing or implementing autoscaling solutions. For more information, see [AUTOTITLE](/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners). {% endif %} -The [actions/actions-runner-controller](https://github.com/actions/actions-runner-controller) (ARC) project is a Kubernetes-based runner autoscaler. {% data variables.product.prodname_dotcom %} recommends ARC if the team deploying it has expert Kubernetes knowledge and experience. +{% data variables.product.prodname_actions_runner_controller %} (ARC) is the reference implementation of {% data variables.product.github %}'s scale set APIs and the recommended Kubernetes-based solution for autoscaling self-hosted runners. ARC provides a complete, production-ready autoscaling solution for teams running {% data variables.product.prodname_actions %} in Kubernetes environments. + +{% data variables.product.github %} recommends ARC for organizations with Kubernetes infrastructure and teams that have Kubernetes expertise. ARC handles the full lifecycle of runners within your cluster, from provisioning to job execution to cleanup. For more information, see [AUTOTITLE](/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/about-actions-runner-controller) and [AUTOTITLE](/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/about-support-for-actions-runner-controller). +### {% data variables.product.prodname_actions %} Runner Scale Set Client + +The {% data variables.product.prodname_actions %} Runner Scale Set Client is a standalone Go-based module that empowers platform teams, integrators, and infrastructure providers to build custom autoscaling solutions for {% data variables.product.prodname_actions %} runners across VMs, containers, on-premise infrastructure, and cloud services, with support for Windows, Linux, and macOS platforms. + +The client orchestrates {% data variables.product.github %} API interactions for scale sets while leaving infrastructure provisioning to you. You define how runners are created, scaled, and destroyed, and configure runners with multiple labels for flexible job routing and targeting. This gives organizations granular control over runner lifecycle management and real-time telemetry for job execution. + +The client is designed to work out of the box with basic configurations, allowing teams to quickly implement autoscaling. However, its true power lies in its flexibility—the client is built to be extended and customized to meet each organization's specific infrastructure requirements, compliance constraints, and operational workflows. Whether you need simple scaling logic or complex, multi-environment provisioning strategies, the client adapts to your needs. + +The {% data variables.product.prodname_actions %} Runner Scale Set Client is an open source project. The [actions/scaleset repository](https://github.com/actions/scaleset) contains the complete source code, comprehensive documentation, and practical examples to help you get started. You'll find implementation guides, sample configurations for various infrastructure scenarios, and reference architectures demonstrating how to integrate the client with different provisioning systems. The repository also includes contributing guidelines for teams interested in extending the client or sharing their autoscaling patterns with the community. + +> **Note:** The Runner Scale Set Client is not a replacement for {% data variables.product.prodname_actions_runner_controller %} (ARC), which remains the reference implementation of the scale set APIs and the recommended Kubernetes solution for autoscaling runners. Instead, the client is a complementary tool for interfacing with the same scale set APIs to build custom autoscaling solutions outside of Kubernetes. + ### Ephemeral runners for autoscaling {% data variables.product.prodname_dotcom %} recommends implementing autoscaling with ephemeral self-hosted runners; autoscaling with persistent self-hosted runners is not recommended. In certain cases, {% data variables.product.prodname_dotcom %} cannot guarantee that jobs are not assigned to persistent runners while they are shut down. With ephemeral runners, this can be guaranteed because {% data variables.product.prodname_dotcom %} only assigns one job to a runner. @@ -130,6 +144,8 @@ You can create your own autoscaling environment by using payloads received from * For more information about the `workflow_job` webhook, see [AUTOTITLE](/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job). * To learn how to work with webhooks, see [AUTOTITLE](/webhooks). +> **Note:** This approach relies on the timeliness of webhook delivery for making scaling decisions, which can introduce delays and reliability concerns. Consider using Actions Controller or the Scale Set Client for larger volume autoscaling scenarios. + ### Authentication requirements You can register and delete repository and organization self-hosted runners using [the API](/rest/actions/self-hosted-runners). To authenticate to the API, your autoscaling implementation can use an access token or a {% data variables.product.prodname_dotcom %} app. diff --git a/content/admin/data-residency/feature-overview-for-github-enterprise-cloud-with-data-residency.md b/content/admin/data-residency/feature-overview-for-github-enterprise-cloud-with-data-residency.md index 737b4dcaacff..18d9f515573b 100644 --- a/content/admin/data-residency/feature-overview-for-github-enterprise-cloud-with-data-residency.md +++ b/content/admin/data-residency/feature-overview-for-github-enterprise-cloud-with-data-residency.md @@ -27,6 +27,7 @@ The following features are currently unavailable on {% data variables.enterprise | {% data variables.product.prodname_marketplace %} | {% data variables.product.prodname_marketplace %}, as a means of searching for, purchasing, and directly installing apps and actions, is unavailable. Ecosystem apps and actions can still be discovered and installed from their source, but they may require modification to work on {% data variables.enterprise.data_residency_site %}. | [{% data variables.product.prodname_actions %} workflows from {% data variables.product.prodname_marketplace %}](#github-actions-workflows-from-github-marketplace) | | Certain features of {% data variables.product.prodname_github_connect %} | Although you can connect an enterprise on {% data variables.enterprise.data_residency_site %} to a {% data variables.product.prodname_ghe_server %} instance, certain features of {% data variables.product.prodname_github_connect %} are not available, including resolution of actions from {% data variables.product.prodname_dotcom_the_website %}. | [{% data variables.product.prodname_github_connect %}](#github-connect) | | Some features currently in {% data variables.release-phases.public_preview %} or {% data variables.release-phases.private_preview %} | Certain features that are in a preview phase on {% data variables.product.prodname_dotcom_the_website %} may not be available on {% data variables.enterprise.data_residency_site %} until GA. | | +| Migrations REST API | Currently unavailable. | [AUTOTITLE](/rest/migrations) | ## Permanently unavailable features diff --git a/content/admin/data-residency/network-details-for-ghecom.md b/content/admin/data-residency/network-details-for-ghecom.md index 2cdac72326c6..72618825d25f 100644 --- a/content/admin/data-residency/network-details-for-ghecom.md +++ b/content/admin/data-residency/network-details-for-ghecom.md @@ -215,6 +215,28 @@ Japan region: * `prodjpw01resultssa2.blob.core.windows.net` * `prodjpw01resultssa3.blob.core.windows.net` +### OAuth callback URL for connecting an Azure subscription for billing + +When you connect or update an Azure subscription for billing, you must allow access to the following URL: + +* `https://github.com/enterprises/oauth_callback` + +This URL is required during the OAuth authentication flow that occurs when: + +* Connecting an Azure subscription to your enterprise for the first time +* Changing or updating an existing Azure subscription connection + +> [!IMPORTANT] +> * The URL must be allowed with all query parameters, for example `https://github.com/enterprises/oauth_callback?code=...` +> * After the Azure subscription is successfully connected and the subscription ID is stored, you can remove this URL from your allowlist +> * To change or update your Azure subscription, you must add the URL back to your allowlist + +The OAuth flow works as follows: + +1. The user starts the connection process on `SUBDOMAIN.ghe.com` +1. Azure redirects to `https://github.com/enterprises/oauth_callback` to complete the OAuth flow +1. The system redirects back to `SUBDOMAIN.ghe.com` to finalize the connection + ## IP ranges for {% data variables.product.prodname_importer_proper_name %} If you're running a migration to your enterprise with {% data variables.product.prodname_importer_proper_name %}, you may need to add certain ranges to an IP allow list. See [AUTOTITLE](/migrations/using-github-enterprise-importer/migrating-between-github-products/managing-access-for-a-migration-between-github-products#configuring-ip-allow-lists-for-migrations). diff --git a/content/admin/managing-iam/provisioning-user-accounts-with-scim/user-provisioning-with-scim-on-ghes.md b/content/admin/managing-iam/provisioning-user-accounts-with-scim/user-provisioning-with-scim-on-ghes.md index 2f7a2718ab44..156620a8b665 100644 --- a/content/admin/managing-iam/provisioning-user-accounts-with-scim/user-provisioning-with-scim-on-ghes.md +++ b/content/admin/managing-iam/provisioning-user-accounts-with-scim/user-provisioning-with-scim-on-ghes.md @@ -43,7 +43,7 @@ The following IdPs are partner IdPs. They offer an application that you can use * Okta * PingFederate ({% data variables.release-phases.public_preview %}) -When you use a single partner IdP for both authentication and provisioning, {% data variables.product.company_short %} provides support for the application on the partner IdP and the IdP's integration with {% data variables.product.prodname_dotcom %}. Support for PingFederate is in {% data variables.release-phases.public_preview %}. +When you use a single partner IdP for both authentication and provisioning, {% data variables.product.company_short %} provides support for the application on the partner IdP and the IdP's integration with {% data variables.product.prodname_dotcom %}. The same application must be used for both SAML authentication and SCIM provisioning. Support for PingFederate is in {% data variables.release-phases.public_preview %}. We do not have a supported partner application when using Entra ID for Azure Government. diff --git a/content/admin/overview/establishing-a-governance-framework-for-your-enterprise.md b/content/admin/overview/establishing-a-governance-framework-for-your-enterprise.md index 2e357e0e12a6..607bd3342298 100644 --- a/content/admin/overview/establishing-a-governance-framework-for-your-enterprise.md +++ b/content/admin/overview/establishing-a-governance-framework-for-your-enterprise.md @@ -64,7 +64,7 @@ Other policies are available as blanket restrictions. These give you more contro ## Targeting policies with metadata -You can enable better governance through automated policy enforcement. This is possible with custom properties, allowing you to add structured metadata to your resources. See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-properties). +You can enable better governance through automated policy enforcement. This is possible with custom properties, allowing you to add structured metadata to your resources.{% ifversion ghec or ghes > 3.20 %} See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-properties).{% endif %} With **repository custom properties**, you can classify repositories by attributes like risk level, team ownership, or compliance requirements. This metadata enables you to automatically apply different governance rules based on repository characteristics. @@ -72,7 +72,7 @@ With **organization custom properties**, you can categorize organizations within Both types of custom properties integrate with rulesets, allowing you to create powerful governance frameworks that automatically enforce the right policies based on metadata rather than manual repository selection. -See [AUTOTITLE](/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization) and [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/managing-custom-properties-for-organizations). +See [AUTOTITLE](/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization){% ifversion ghec or ghes > 3.20 %} and [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/managing-custom-properties-for-organizations){% endif %}. ## Monitoring activity diff --git a/content/code-security/concepts/supply-chain-security/about-metrics-for-dependabot-alerts.md b/content/code-security/concepts/supply-chain-security/about-metrics-for-dependabot-alerts.md new file mode 100644 index 000000000000..67093e35880d --- /dev/null +++ b/content/code-security/concepts/supply-chain-security/about-metrics-for-dependabot-alerts.md @@ -0,0 +1,80 @@ +--- +title: About metrics for Dependabot alerts +intro: Use metrics to track and prioritize {% data variables.product.prodname_dependabot_alerts %} across your organization. +versions: + feature: dependabot-metrics +product: '{% data reusables.gated-features.security-overview-fpt-cs-only %}' +permissions: '{% data reusables.permissions.security-overview-dependabot-metrics %}' +topics: + - Security overview + - Code Security + - Dependabot + - Organizations + - Alerts + - Vulnerabilities +shortTitle: Dependabot alert metrics +contentType: concepts +--- + +Metrics for {% data variables.product.prodname_dependabot_alerts %} help you understand the security posture of your organization's dependencies and track progress in resolving vulnerabilities. You can use these metrics to prioritize remediation efforts and focus on the most critical security issues. + +Metrics for {% data variables.product.prodname_dependabot_alerts %} are available on your organization's security overview. + +## Who can view metrics + +You can see {% data variables.product.prodname_dependabot %} metrics if you have one of the permissions mentioned in the "Who can use this feature?" box at the top of the article. + +## Ways the data can help you + +The available metrics combine severity, exploitability, and patch availability to help you: + +* **Prioritize alerts**: Focus on the most critical vulnerabilities that need immediate attention based on severity, exploitability scores, and patch availability. +* **Track remediation progress**: Monitor how quickly your organization resolves vulnerabilities and identify trends over time. +* **Identify high-risk dependencies**: Quickly spot packages that pose the greatest security risk across your repositories. +* **Make data-driven decisions**: Allocate resources effectively by understanding which repositories and vulnerabilities require the most attention. + +These metrics help both application security managers measure the effectiveness of their vulnerability management programs and developers identify which vulnerabilities they can fix immediately. + +## Alert prioritization + +The metrics dashboard shows the number of **open {% data variables.product.prodname_dependabot_alerts %}**. You can use filters such as availability of patches, severity, and EPSS score to narrow down the list of alerts to those matching specific criteria. {% data reusables.security-overview.dependabot-filters-link %} + +For more information about how AppSec managers can best use these metrics to optimize alert fixing, see [AUTOTITLE](/code-security/securing-your-organization/understanding-your-organizations-exposure-to-vulnerabilities/prioritizing-dependabot-alerts-using-metrics). + +Key metrics for prioritization include: + +* **Severity**: The impact level of a vulnerability (critical, high, medium, or low) +* **Exploitability**: How easily a vulnerability can be exploited in practice, including EPSS scores +* **Dependency relationship**: Whether the vulnerable dependency is direct or transitive (indirect) +* **Dependency scope**: Whether the vulnerability affects runtime dependencies, development dependencies, or both +* **Actual usage**: Whether the vulnerable code is actually used in your application +* **Patch availability**: Whether a fix is available for the vulnerability + +## Alert resolution tracking + +You can monitor how your organization resolves {% data variables.product.prodname_dependabot_alerts %} over time. Alert resolution metrics show the number of alerts: + +* Fixed by {% data variables.product.prodname_dependabot %} +* Manually dismissed +* Auto-dismissed + +This tile also displays the percent increase in the number of alerts closed in the last 30 days, providing visibility into remediation performance and helping you identify trends in vulnerability remediation. + +## Highest-risk packages + +The "Most vulnerabilities" tile shows the dependency that has the most vulnerabilities in your organization, along with a link to the related alerts across all your repositories. This helps you quickly identify which dependencies pose the greatest risk. + +## Repository-level metrics + +The repository breakdown table shows a summary of open alerts by repository, including: + +* The total number of alerts per repository +* Severity distribution (critical, high, medium, low) +* Exploitability information (for example, EPSS > 1%) + +This table can be sorted by each column, helping you identify which repositories are most at risk and prioritize remediation efforts accordingly. + +## Further reading + +* [AUTOTITLE](/code-security/how-tos/view-and-interpret-data/analyze-organization-data/viewing-metrics-for-dependabot-alerts) +* [AUTOTITLE](/code-security/tutorials/manage-security-alerts/prioritizing-dependabot-alerts-using-metrics) diff --git a/content/code-security/concepts/supply-chain-security/index.md b/content/code-security/concepts/supply-chain-security/index.md index 3157f2f7802a..41982e137cb7 100644 --- a/content/code-security/concepts/supply-chain-security/index.md +++ b/content/code-security/concepts/supply-chain-security/index.md @@ -14,6 +14,7 @@ children: - about-the-dependency-graph - about-dependency-review - about-dependabot-alerts + - about-metrics-for-dependabot-alerts - about-dependabot-security-updates - about-dependabot-version-updates - about-dependabot-pull-requests diff --git a/content/code-security/concepts/vulnerability-reporting-and-management/about-your-exposure-to-vulnerabilities-in-your-code-and-in-dependencies.md b/content/code-security/concepts/vulnerability-reporting-and-management/about-your-exposure-to-vulnerabilities-in-your-code-and-in-dependencies.md index 695424c126c2..0589e3eb39c7 100644 --- a/content/code-security/concepts/vulnerability-reporting-and-management/about-your-exposure-to-vulnerabilities-in-your-code-and-in-dependencies.md +++ b/content/code-security/concepts/vulnerability-reporting-and-management/about-your-exposure-to-vulnerabilities-in-your-code-and-in-dependencies.md @@ -39,7 +39,7 @@ Regularly assessing your exposure to vulnerabilities is good practice to help id * **{% data variables.product.prodname_dependabot %}** automatically monitors your project’s dependencies for vulnerabilities and outdated packages. When it detects a security issue or a new version, it creates pull requests to update the affected dependencies, helping you quickly address security risks and keep your software up to date. This reduces manual effort and helps ensure your project remains secure. See [AUTOTITLE](/code-security/getting-started/dependabot-quickstart-guide). -{% data variables.product.github %} provides a comprehensive set of {% data variables.product.prodname_dependabot %} metrics to help you monitor, prioritize, and remediate these risks across all repositories in your organization. See [AUTOTITLE](/code-security/security-overview/viewing-metrics-for-dependabot-alerts). +{% data variables.product.github %} provides a comprehensive set of {% data variables.product.prodname_dependabot %} metrics to help you monitor, prioritize, and remediate these risks across all repositories in your organization. See [AUTOTITLE](/code-security/concepts/supply-chain-security/about-metrics-for-dependabot-alerts). ## Key tasks for AppSec managers diff --git a/content/code-security/how-tos/view-and-interpret-data/analyze-organization-data/viewing-metrics-for-dependabot-alerts.md b/content/code-security/how-tos/view-and-interpret-data/analyze-organization-data/viewing-metrics-for-dependabot-alerts.md index 0ea54626ec84..3e5134baf5c6 100644 --- a/content/code-security/how-tos/view-and-interpret-data/analyze-organization-data/viewing-metrics-for-dependabot-alerts.md +++ b/content/code-security/how-tos/view-and-interpret-data/analyze-organization-data/viewing-metrics-for-dependabot-alerts.md @@ -5,7 +5,7 @@ allowTitleToDifferFromFilename: true intro: You can use security overview to see how many {% data variables.product.prodname_dependabot_alerts %} are in repositories across your organization, to prioritize the most critical alerts to fix, and to identify repositories where you may need to take action. versions: feature: dependabot-metrics -permissions: '{% data reusables.permissions.security-overview %}' +permissions: '{% data reusables.permissions.security-overview-dependabot-metrics %}' product: '{% data reusables.gated-features.security-overview-fpt-cs-only %}' contentType: how-tos topics: @@ -19,31 +19,9 @@ redirect_from: - /code-security/security-overview/viewing-metrics-for-dependabot-alerts --- -## About metrics for {% data variables.product.prodname_dependabot %} +You can view metrics for {% data variables.product.prodname_dependabot_alerts %} to track and prioritize vulnerabilities across your organization. For more information about the available metrics and how to use them, see [AUTOTITLE](/code-security/concepts/supply-chain-security/about-metrics-for-dependabot-alerts). -The metrics overview for {% data variables.product.prodname_dependabot %} provides valuable insights for both developers and application security (AppSec) managers. The data in the {% data variables.product.prodname_dependabot %} dashboard page contains a vulnerability prioritization funnel that helps with efficiently prioritizing, remediating, and tracking vulnerabilities across multiple repositories. This ensures that the most critical risks are addressed first and that security improvements can be measured over time. - -For more information about how AppSec managers can best use these metrics to optimize alert fixing, see [AUTOTITLE](/code-security/securing-your-organization/understanding-your-organizations-exposure-to-vulnerabilities/prioritizing-dependabot-alerts-using-metrics). - -You can see {% data variables.product.prodname_dependabot %} metrics if you have: - -* The `admin` role for the repository. -* A custom repository role with the "View {% data variables.product.prodname_dependabot_alerts %}" fine-grained permissions for the repository. For more information, see [AUTOTITLE](/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/about-custom-repository-roles#security). -* Access to alerts for the repository. For more information, see [AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts). - -The available metrics combine severity, exploitability, and patch availability, and help in the following ways: - -* **Alert prioritization:** the chart shows the number of **open {% data variables.product.prodname_dependabot_alerts %}**. You can use filters, such as availability of patches, severity, EPSS score to narrow down the list of alerts to those matching the criteria. {% data reusables.security-overview.dependabot-filters-link %} - -* **Remediation tracking:** The “Alerts closed” tile shows the number of alerts fixed with {% data variables.product.prodname_dependabot %}, manually dismissed, and auto dismissed, providing visibility into remediation performance and trends. The tile also shows the percent increase in the number of alerts closed in the last 30 days. - -* **Highest-risk package:** The "Most vulnerabilities" tile shows the dependency that has the most vulnerabilities in the organization. The tile also provides a link to the related alerts across all your repositories. - -* **Repository-level breakdown:** The table shows a breakdown of open alerts by repository, including counts by severity (critical, high, medium, low) and by exploitability (for example, EPSS > 1%), and can be sorted by each column. This helps you identify which projects are most at risk, prioritize remediation efforts where they matter most, and track progress over time at a granular level. - -These metrics help managers measure the effectiveness of their vulnerability management and ensure compliance with organizational or regulatory timelines. - -* **Actionable context for developers:** Developers can use the severity and patch availability filters to identify vulnerabilities they can fix immediately, reducing noise and focusing attention on issues they can address. These metrics help them understand the risk profile of their dependencies, enabling informed prioritization of work. +This article explains how to access and view these metrics for your organization. ## Viewing metrics for {% data variables.product.prodname_dependabot %} for an organization @@ -66,3 +44,13 @@ The default funnel order is `has:patch, severity:critical,high, epss_percentage> 1. Once you're done, click **Move** to save your changes. >[!TIP] You can reset the funnel order back to the default settings by clicking **Reset to default** to the right of the graph. + +## Using metrics effectively + +Use {% data variables.product.prodname_dependabot %} metrics to: + +* **Prioritize remediation**: Focus on critical and high-severity alerts that are easily exploitable. Developers can use severity and patch availability filters to identify vulnerabilities they can fix immediately, reducing noise and focusing attention on actionable issues. +* **Monitor progress**: Track how quickly your organization resolves security vulnerabilities and measure the effectiveness of vulnerability management efforts. +* **Make data-driven decisions**: Allocate resources based on actual risk and usage patterns. The repository-level breakdown helps you understand which projects are most at risk and where to focus remediation efforts. +* **Identify trends**: Understand whether your security posture is improving over time and ensure compliance with organizational or regulatory timelines. +* **Understand risk profiles**: Developers can use these metrics to understand the risk profile of their dependencies, enabling informed prioritization of work. diff --git a/content/code-security/tutorials/manage-security-alerts/prioritizing-dependabot-alerts-using-metrics.md b/content/code-security/tutorials/manage-security-alerts/prioritizing-dependabot-alerts-using-metrics.md index c859788f8fcd..7ebc7b009693 100644 --- a/content/code-security/tutorials/manage-security-alerts/prioritizing-dependabot-alerts-using-metrics.md +++ b/content/code-security/tutorials/manage-security-alerts/prioritizing-dependabot-alerts-using-metrics.md @@ -35,7 +35,7 @@ Application Security (AppSec) managers often face a flood of {% data variables.p * **Alerts closed in the last 30 days, including the number of alerts fixed by {% data variables.product.prodname_dependabot %}, manually dismissed, and auto dismissed**: Tracks alert resolution progress. Illustrates how {% data variables.product.prodname_GH_code_security %} can help you detect vulnerabilities early. * **Table showing the total number of open alerts for each repository, as well as severity and expoitability data**: Allows you to dig deeper at the repository level. -For more information about these metrics, see [AUTOTITLE](/code-security/security-overview/viewing-metrics-for-dependabot-alerts). +For more information about these metrics, see [AUTOTITLE](/code-security/concepts/supply-chain-security/about-metrics-for-dependabot-alerts). Additionally, you can specify complex filters, which are combinations of the individual filters that are available. For more information about filters, see [{% data variables.product.prodname_dependabot %} dashboard view filters](/code-security/security-overview/filtering-alerts-in-security-overview#dependabot-dashboard-view-filters). diff --git a/content/copilot/concepts/agents/about-copilot-cli.md b/content/copilot/concepts/agents/about-copilot-cli.md index 3908046d8c59..f79a6471a123 100644 --- a/content/copilot/concepts/agents/about-copilot-cli.md +++ b/content/copilot/concepts/agents/about-copilot-cli.md @@ -9,7 +9,7 @@ versions: topics: - Copilot contentType: concepts -category: +category: - Learn about Copilot --- @@ -297,6 +297,12 @@ You can change the model used by {% data variables.copilot.copilot_cli %} by usi Each time you submit a prompt to {% data variables.product.prodname_copilot_short %} in {% data variables.copilot.copilot_cli_short %}'s interactive mode, and each time you use {% data variables.copilot.copilot_cli_short %} in programmatic mode, your monthly quota of {% data variables.product.prodname_copilot_short %} premium requests is reduced by one, multiplied by the multiplier shown in parentheses in the model list. For example, `Claude Sonnet 4.5 (1x)` indicates that with this model each time you submit a prompt your quota of premium requests is reduced by one. For information about premium requests, see [AUTOTITLE](/copilot/concepts/billing/copilot-requests). +## Use {% data variables.copilot.copilot_cli_short %} via ACP + +ACP (the Agent Client Protocol) is an open standard for interacting with AI agents. It allows you to use {% data variables.copilot.copilot_cli_short %} as an agent in any third-party tools, IDEs, or automation systems that support this protocol. + +For more information, see [AUTOTITLE](/copilot/reference/acp-server). + {% data reusables.cli.feedback %} ## Further reading diff --git a/content/copilot/concepts/agents/about-third-party-agents.md b/content/copilot/concepts/agents/about-third-party-agents.md new file mode 100644 index 000000000000..6cf4e25673f8 --- /dev/null +++ b/content/copilot/concepts/agents/about-third-party-agents.md @@ -0,0 +1,60 @@ +--- +title: About third-party agents +shortTitle: Third-party agents +intro: 'You can incorporate coding agents into your development workflows on {% data variables.product.github %}.' +product: '{% data reusables.gated-features.third-party-agents %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' +versions: + feature: copilot +topics: + - Copilot +contentType: concepts +--- + +> [!NOTE] Third-party coding agents are currently in {% data variables.release-phases.public_preview %}. + +## Introduction + +You can use third-party coding agents alongside {% data variables.copilot.copilot_coding_agent %} to work asynchronously on your development tasks. You can assign an existing issue or give a prompt to an agent, which will work on the required changes and create a pull request. When the agent finishes, it will request a review from you, and you can leave pull request comments to ask the agent to iterate. + +Coding agents are subject to the same security protections, mitigations, and limitations as {% data variables.copilot.copilot_coding_agent %}. To learn more about how you can use coding agents, see [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent). + +### Where you can use coding agents + +You can kick off tasks with coding agents in the following locations: + +* **The Agents tab**: Select an agent under the prompt box in the [Agents tab](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text&utm_source=docs-3p-agents-tab-cta&utm_medium=docs&utm_campaign=agent-3p-platform-feb-2026), then kick off a new task and watch the agent get to work on a pull request. +* **Issues**: Assign the agent to an existing issue in a repository. +* **Pull requests**: Mention `@AGENT_NAME` in a comment on an existing pull request to ask it to make changes. +* On [**{% data variables.product.prodname_mobile %}**](/copilot/how-tos/chat-with-copilot/chat-in-mobile): From the **Home** view, click {% octicon "plus" aria-hidden="true" aria-label="plus" %} to start a new agent session. +* In [**{% data variables.product.prodname_vscode %}**](https://code.visualstudio.com/docs/copilot/agents/overview#_create-an-agent-session): Start a new session in the chat view, or delegate an existing session to a different agent. + +### Making coding agents available + +> [!NOTE] +> * {% data reusables.gated-features.third-party-agents %} + +Before you can assign tasks to coding agents, they must be enabled. If you are a {% data variables.copilot.copilot_pro_plus %} subscriber, see [AUTOTITLE](/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-third-party-agents-in-your-repositories). + +For {% data variables.copilot.copilot_for_business %} and {% data variables.copilot.copilot_enterprise %} subscribers, the ability to use {% data variables.copilot.copilot_coding_agent %} is controlled by policy settings defined at the organization level. See [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies). + +If the organization is owned by an enterprise, enablement may be controlled at the enterprise level. See [AUTOTITLE](/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies). + +## Supported coding agents + +The following third-party agents are supported on {% data variables.product.github %}: + +* [{% data variables.product.prodname_anthropic_claude %}](/copilot/concepts/agents/anthropic-claude) +* [{% data variables.product.prodname_openai_codex %}](/copilot/concepts/agents/openai-codex) + +## Usage costs + +Coding agents consume **{% data variables.product.prodname_actions %} minutes** and **{% data variables.product.prodname_copilot %} premium requests**. Each agent **session** consumes one premium request. + +Within your monthly usage allowance for {% data variables.product.prodname_actions %} and premium requests, you can ask agents to work on coding tasks without incurring any additional costs. + +For more information, see [AUTOTITLE](/billing/managing-billing-for-your-products/managing-billing-for-github-copilot/about-billing-for-github-copilot). + +## Next steps + +* To start managing agents, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/manage-agents). +* To learn how AI models are hosted and served, see [AUTOTITLE](/copilot/reference/ai-models/model-hosting). \ No newline at end of file diff --git a/content/copilot/concepts/agents/anthropic-claude.md b/content/copilot/concepts/agents/anthropic-claude.md new file mode 100644 index 000000000000..50cc23935a45 --- /dev/null +++ b/content/copilot/concepts/agents/anthropic-claude.md @@ -0,0 +1,23 @@ +--- +title: Anthropic Claude +shortTitle: Anthropic Claude +intro: 'Use the {% data variables.product.prodname_anthropic_claude %} coding agent powered by {% data variables.product.prodname_copilot_short %}.' +product: '{% data reusables.gated-features.anthropic-claude %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' +versions: + feature: copilot +topics: + - Copilot +contentType: concepts +--- + +> [!NOTE] The {% data variables.product.prodname_anthropic_claude %} coding agent is currently in {% data variables.release-phases.public_preview %}. + +## Introduction + +The {% data variables.product.prodname_anthropic_claude %} coding agent uses the Claude Agent SDK and can be powered by your existing {% data variables.product.prodname_copilot_short %} subscription. For information about {% data variables.product.prodname_anthropic_claude %}, see the [{% data variables.product.prodname_anthropic_claude %} documentation](https://platform.claude.com/docs/en/agent-sdk/overview). + +## {% data variables.product.prodname_anthropic_claude %} coding agent + +Before you can assign tasks to {% data variables.product.prodname_anthropic_claude %} coding agent, it must be enabled. See [AUTOTITLE](/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-third-party-agents-in-your-repositories). + +To learn more about using third-party coding agents, see [AUTOTITLE](/copilot/concepts/agents/about-third-party-agents). diff --git a/content/copilot/concepts/agents/coding-agent/agent-management.md b/content/copilot/concepts/agents/coding-agent/agent-management.md index cb8a0541743d..7186ffa9ef42 100644 --- a/content/copilot/concepts/agents/coding-agent/agent-management.md +++ b/content/copilot/concepts/agents/coding-agent/agent-management.md @@ -1,7 +1,7 @@ --- title: About agent management shortTitle: Agent management -intro: 'Use one centralized control page to jump between {% data variables.copilot.copilot_coding_agent %} sessions, check progress, and stay in control without losing your place.' +intro: 'Use one centralized control page to jump between agent sessions, check progress, and stay in control without losing your place.' product: '{% data reusables.gated-features.copilot-coding-agent %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' versions: feature: copilot @@ -19,7 +19,9 @@ category: AI agents are autonomous systems that can evaluate their environment, make decisions, and take actions to complete tasks. Agents can break down complex tasks into steps, use various tools and resources, plan their approach, and adapt based on human feedback until they accomplish their assigned objective. -{% data variables.copilot.copilot_coding_agent %} brings automation and assistance to every stage of the software development process on {% data variables.product.github %}. You can run multiple sessions of {% data variables.copilot.copilot_coding_agent %} concurrently, allowing you to efficiently delegate work items. +Agents bring automation and assistance to every stage of the software development process on {% data variables.product.github %}. You can run multiple agent sessions concurrently, allowing you to efficiently delegate work items. + +Alongside {% data variables.product.prodname_copilot_short %}, you can use {% data variables.product.prodname_anthropic_claude %} and {% data variables.product.prodname_openai_codex %}, giving you more flexibility and choice to find the right agent for a task. See [AUTOTITLE](/copilot/concepts/agents/about-third-party-agents). Utilizing {% data variables.copilot.custom_agents_short %} you can build out a team of task-specific agents with customized system prompts to handle simpler tasks like writing tests and refactoring, giving you bandwidth to prioritize problem-solving and collaboration. See [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-custom-agents). @@ -33,13 +35,13 @@ To learn more about {% data variables.copilot.copilot_coding_agent %}, see [AUTO From the Agents tab, you can: -* **Kick off new agent tasks**: Select an AI model of your choice, and optionally choose from {% data variables.copilot.custom_agents_short %} best suited for the task. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr). -* **Monitor live session logs**: Once {% data variables.product.prodname_copilot_short %} starts working, you can click any agent session to open the session log and follow its progress and thought process in real time. +* **Kick off new agent tasks**: Select an AI model of your choice, and optionally choose from third-party agents or {% data variables.copilot.custom_agents_short %} best suited for the task. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr). +* **Monitor live session logs**: Once the agent starts working, you can click any agent session to open the session log and follow its progress and thought process in real time. * **Track active sessions**: You can view all active agent sessions that have been started in the repository. -* **Steer agents mid-session**: If you realize you didn't scope a request correctly, or want {% data variables.product.prodname_copilot_short %} to use a specific tool or service, you can step in and provide **steering input** without stopping the run. Steering uses **one premium request** per message. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/track-copilot-sessions#steering-a-copilot-session-from-the-agents-tab). +* **Steer agents mid-session**: If you realize you didn't scope a request correctly, or want the agent to use a specific tool or service, you can step in and provide **steering input** without stopping the run. Steering uses **one premium request** per message. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/track-copilot-sessions#steering-a-copilot-session-from-the-agents-tab). * **Open a session in {% data variables.product.prodname_vscode_shortname %} or {% data variables.copilot.copilot_cli %}**: When you want to start working on changes to an agent session in your local development environment, click **{% octicon "vscode" aria-label="VS Code" %} Open in {% data variables.product.prodname_vscode_shortname %}** or **{% octicon "agent" aria-label="Agent" %} Continue in {% data variables.copilot.copilot_cli %}** to bring the session to your local machine. {% data reusables.copilot.coding-agent.use-latest-vscode %} -* **Review and merge agent code**: Once {% data variables.product.prodname_copilot_short %} completes a session, you can jump to the pull request to review the changes, request further improvements, or approve and merge. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/review-copilot-prs). +* **Review and merge agent code**: Once the agent completes a session, you can jump to the pull request to review the changes, request further improvements, or approve and merge. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/review-copilot-prs). ## Next steps diff --git a/content/copilot/concepts/agents/index.md b/content/copilot/concepts/agents/index.md index a45bb46ae71a..098d22a8124e 100644 --- a/content/copilot/concepts/agents/index.md +++ b/content/copilot/concepts/agents/index.md @@ -12,7 +12,9 @@ children: - /code-review - /about-copilot-cli - /copilot-memory + - /about-third-party-agents - /openai-codex + - /anthropic-claude - /about-agent-skills - /enterprise-management contentType: concepts diff --git a/content/copilot/concepts/agents/openai-codex.md b/content/copilot/concepts/agents/openai-codex.md index 2875ea15f2c5..1c4717bf47b2 100644 --- a/content/copilot/concepts/agents/openai-codex.md +++ b/content/copilot/concepts/agents/openai-codex.md @@ -2,8 +2,8 @@ title: OpenAI Codex shortTitle: OpenAI Codex allowTitleToDifferFromFilename: true -intro: 'Use the {% data variables.product.prodname_openai_codex %} Visual Studio Code extension powered by {% data variables.product.prodname_copilot_short %}.' -product: '{% data reusables.gated-features.openai-codex %}' +intro: 'Use the {% data variables.product.prodname_openai_codex %} coding agent and Visual Studio Code extension powered by {% data variables.product.prodname_copilot_short %}.' +product: '{% data reusables.gated-features.openai-codex %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' versions: feature: copilot topics: @@ -17,8 +17,18 @@ category: ## Introduction -The {% data variables.product.prodname_openai_codex %} {% data variables.product.prodname_vscode_shortname %} extension can be powered by your existing {% data variables.product.prodname_copilot_short %} subscription. Use "Sign in with {% data variables.product.prodname_copilot_short %}" when launching the extension. {% data variables.product.prodname_copilot_short %} users can see this integration in the [Agent Sessions view](https://code.visualstudio.com/docs/copilot/chat/chat-sessions#_agent-sessions-view?ref_product=copilot&ref_type=engagement&ref_style=text) in {% data variables.product.prodname_vscode_shortname %} Insiders along with progress on their running tasks. All usage is subject to GitHub rate limits and billing. See [AUTOTITLE](/copilot/concepts/billing/copilot-requests#premium-features). +The {% data variables.product.prodname_openai_codex %} coding agent and the {% data variables.product.prodname_vscode_shortname %} {% data variables.product.prodname_openai_codex %} integration use the Codex SDK and can be powered by your existing {% data variables.product.prodname_copilot_short %} subscription. For more information about how {% data variables.product.prodname_openai_codex %} works, see the [{% data variables.product.prodname_openai_codex %} documentation](https://developers.openai.com/codex). -## Model availability +## {% data variables.product.prodname_openai_codex %} coding agent -A subset of available models may only be available in the OpenAI Codex extension. Model availability and visibility is not governed by {% data variables.product.prodname_copilot_short %} model configuration policies. +Before you can assign tasks to {% data variables.product.prodname_openai_codex %} coding agent, it must be enabled. See [AUTOTITLE](/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-third-party-agents-in-your-repositories). + +To learn more about using third-party agents on {% data variables.product.github %}, see [AUTOTITLE](/free-pro-team@latest/copilot/concepts/agents/about-third-party-agents). + +## {% data variables.product.prodname_vscode_shortname %} extension + + Use "Sign in with {% data variables.product.prodname_copilot_short %}" when launching the extension. {% data variables.product.prodname_copilot_short %} users can see this integration in the [Agent Sessions view](https://code.visualstudio.com/docs/copilot/chat/chat-sessions#_agent-sessions-view) in {% data variables.product.prodname_vscode_shortname %} Insiders along with progress on their running tasks. All usage is subject to {% data variables.product.github %} rate limits and billing. See [AUTOTITLE](/copilot/concepts/billing/copilot-requests#premium-features). + +### Model availability + +A subset of available models may only be available in the {% data variables.product.prodname_openai_codex %} extension. Model availability and visibility is not governed by {% data variables.product.prodname_copilot_short %} model configuration policies. diff --git a/content/copilot/concepts/billing/copilot-requests.md b/content/copilot/concepts/billing/copilot-requests.md index 1dd22e79ec74..a60aa89deee1 100644 --- a/content/copilot/concepts/billing/copilot-requests.md +++ b/content/copilot/concepts/billing/copilot-requests.md @@ -45,7 +45,9 @@ The following {% data variables.product.prodname_copilot_short %} features can u | [{% data variables.copilot.copilot_coding_agent %}](/copilot/concepts/about-copilot-coding-agent) | {% data variables.copilot.copilot_coding_agent %} uses **one premium request** per session, multiplied by the model's rate. A session begins when you ask {% data variables.product.prodname_copilot_short %} to create a pull request or make one or more changes to an existing pull request. In addition, each real-time steering comment made during an active session uses **one premium request** per session, multiplied by the model's rate. | {% data variables.copilot.copilot_coding_agent %} premium requests | | [{% data variables.copilot.copilot_spaces %}](/copilot/using-github-copilot/copilot-spaces/about-organizing-and-sharing-context-with-copilot-spaces) | {% data variables.copilot.copilot_spaces %} uses **one premium request** per user prompt, multiplied by the model's rate. | {% data variables.product.prodname_copilot_short %} premium requests | | [{% data variables.product.prodname_spark_short %}](/copilot/tutorials/building-ai-app-prototypes) | Each prompt to {% data variables.product.prodname_spark_short %} uses a fixed rate of **four premium requests**. | {% data variables.product.prodname_spark_short %} premium requests | -| [{% data variables.product.prodname_openai_codex %} integration](/copilot/concepts/agents/openai-codex) | While in preview, each prompt to {% data variables.product.prodname_openai_codex %} uses **one premium request** multiplied by the model multiplier rates. | {% data variables.product.prodname_copilot_short %} premium requests | +| [{% data variables.product.prodname_openai_codex %} {% data variables.product.prodname_vscode %} integration](/copilot/concepts/agents/openai-codex) | While in preview, each prompt to {% data variables.product.prodname_openai_codex %} uses **one premium request** multiplied by the model multiplier rates. | {% data variables.product.prodname_copilot_short %} premium requests | +| [Third-party coding agents](/free-pro-team@latest/copilot/concepts/agents/about-third-party-agents) | While in preview, each prompt to a third-party coding agent uses **one premium request**. | {% data variables.product.prodname_copilot_short %} premium requests | + > [!TIP] > For instructions on viewing how many premium requests you have used and advice on how to optimize usage, see [AUTOTITLE](/copilot/how-tos/manage-and-track-spending/monitor-premium-requests). diff --git a/content/copilot/get-started/features.md b/content/copilot/get-started/features.md index fe0da3c66c90..49afa8b00b38 100644 --- a/content/copilot/get-started/features.md +++ b/content/copilot/get-started/features.md @@ -33,6 +33,10 @@ A chat interface that lets you ask coding-related questions. {% data variables.c An autonomous AI agent that can make code changes for you. You can assign a {% data variables.product.github %} issue to {% data variables.product.prodname_copilot_short %} and the agent will work on making the required changes, and will create a pull request for you to review. You can also ask {% data variables.product.prodname_copilot_short %} to create a pull request from {% data variables.copilot.copilot_chat_short %}. See [AUTOTITLE](/copilot/using-github-copilot/coding-agent). +### Third-party coding agents ({% data variables.release-phases.public_preview %}) + +You can use third-party coding agents alongside {% data variables.copilot.copilot_coding_agent %}. See [AUTOTITLE](/free-pro-team@latest/copilot/concepts/agents/about-third-party-agents). + ### {% data variables.copilot.copilot_cli_short %} ({% data variables.release-phases.public_preview %}) A command line interface that lets you use {% data variables.product.prodname_copilot_short %} from within the terminal. You can get answers to questions, or you can ask {% data variables.product.prodname_copilot_short %} to make changes to your local files. You can also use {% data variables.copilot.copilot_cli_short %} to interact with {% data variables.product.prodname_dotcom_the_website %}—for example, listing your open pull requests, or asking {% data variables.product.prodname_copilot_short %} to create an issue. See [AUTOTITLE](/copilot/concepts/agents/about-copilot-cli). diff --git a/content/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies.md b/content/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies.md index af7f21c89afa..64816c30047f 100644 --- a/content/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies.md +++ b/content/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies.md @@ -44,6 +44,26 @@ category: {% data reusables.copilot.mcp-servers-policy-note %} +## Enabling or disabling third-party coding agents in your repositories + +> [!NOTE] +> * {% data reusables.gated-features.third-party-agents %} + +You can choose whether to allow the following coding agents to be enabled in your organization: + +* {% data variables.product.prodname_anthropic_claude %} +* {% data variables.product.prodname_openai_codex %} + +Coding agents have access to the same repositories that {% data variables.copilot.copilot_coding_agent %} has been enabled in. + +To enable coding agents: + +{% data reusables.profile.access_org %} +{% data reusables.profile.org_settings %} +{% data reusables.copilot.coding-agent-settings %} +1. In the sidebar, under **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} {% data variables.product.prodname_copilot_short %}**, click **Coding agent**. +1. On the {% data variables.copilot.copilot_coding_agent %} page, under "Partner agents", click the toggle to enable the third-party agent you want to use. + ## Opting in to previews or feedback If your organization has a {% data variables.copilot.copilot_business_short %} or {% data variables.copilot.copilot_enterprise_short %} plan and you enable "{% data variables.product.prodname_copilot_short %} in {% data variables.product.prodname_dotcom_the_website %}", two additional options are displayed: diff --git a/content/copilot/how-tos/configure-custom-instructions/add-repository-instructions.md b/content/copilot/how-tos/configure-custom-instructions/add-repository-instructions.md index 0a11328bb952..ddf2b4549795 100644 --- a/content/copilot/how-tos/configure-custom-instructions/add-repository-instructions.md +++ b/content/copilot/how-tos/configure-custom-instructions/add-repository-instructions.md @@ -60,8 +60,7 @@ You can create your own custom instructions file from scratch. See [Writing your You can also reach this page by clicking the **{% octicon "copilot" aria-label="Copilot icon" %}** button next to the search bar on any page on {% data variables.product.github %}, then selecting **Agents** from the sidebar. 1. Using the dropdown menu in the prompt field, select the repository you want {% data variables.product.prodname_copilot_short %} to generate custom instructions for. - -1. Copy the following prompt, customizing it if needed: +1. Copy the following prompt and paste it into the prompt field, customizing it if needed: ```markdown copy Your task is to "onboard" this repository to Copilot coding agent by adding a .github/copilot-instructions.md file in the repository that contains information describing how a coding agent seeing it for the first time can work most efficiently. @@ -138,7 +137,7 @@ You can create your own custom instructions file from scratch. See [Writing your - Document any errors encountered as well as the steps taken to work-around them. -1. Click **Send now** or press Return. +1. Click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. {% data variables.product.prodname_copilot_short %} will start a new session, which will appear in the list below the prompt box. {% data variables.product.prodname_copilot_short %} will create a draft pull request, write your custom instructions, push them to the branch, then add you as a reviewer when it has finished, triggering a notification. diff --git a/content/copilot/how-tos/copilot-cli/add-custom-instructions.md b/content/copilot/how-tos/copilot-cli/add-custom-instructions.md new file mode 100644 index 000000000000..5fa5baebfaaa --- /dev/null +++ b/content/copilot/how-tos/copilot-cli/add-custom-instructions.md @@ -0,0 +1,83 @@ +--- +title: Adding custom instructions for Copilot CLI +shortTitle: Add custom instructions +intro: 'Create custom instructions files that give {% data variables.product.prodname_copilot_short %} additional context on how to understand your project and how to build, test and validate its changes.' +versions: + feature: copilot +topics: + - Copilot +redirect_from: + - /copilot/how-tos/copilot-cli/add-repository-instructions +contentType: how-tos +--- + +{% data variables.product.prodname_copilot %} can provide responses that are tailored to your personal preferences, the way your team works, the tools you use, or the specifics of your project, if you provide it with enough context to do so. Instead of repeatedly adding this contextual detail to your prompts, you can create custom instructions that automatically add this information for you. The additional information is not displayed, but is available to {% data variables.product.prodname_copilot_short %} to allow it to generate higher quality responses. + +## Types of custom instructions + +{% data variables.copilot.copilot_cli %} supports the following types of custom instructions. + +### Repository-wide custom instructions + +These apply to all requests made in the context of a repository. + +These are specified in a `copilot-instructions.md` file in the `.github` directory at the root of the repository. See [Creating repository-wide custom instructions](#creating-repository-wide-custom-instructions). + +### Path-specific custom instructions + +These apply to requests made in the context of files that match a specified path. + +These are specified in one or more `NAME.instructions.md` files within or below the `.github/instructions` directory at the root of the repository, or within or below a `.github/instructions` directory in the current working directory. See [Creating path-specific custom instructions](#creating-path-specific-custom-instructions). + +If the path you specify in these instructions matches a file that {% data variables.product.prodname_copilot_short %} is working on, and a repository-wide custom instructions file also exists, then the instructions from both files are used. You should avoid potential conflicts between instructions as {% data variables.product.prodname_copilot_short %}'s choice between conflicting instructions is non-deterministic. + +### Agent instructions + +These are used by various AI agents. + +You can create one or more `AGENTS.md` files. These can be located in the repository's root directory, in the current working directory, or in any of the directories specified by a comma-separated list of paths in the `COPILOT_CUSTOM_INSTRUCTIONS_DIRS` environment variable. + +Instructions in the `AGENTS.md` file in the root directory, if found, are treated as primary instructions. If an `AGENTS.md` file and a `.github/copilot-instructions.md` file are both found at the root of the repository, the instructions in both files are used. + +Instructions found in other `AGENTS.md` files are treated as additional instructions. Any primary instructions that are found are likely to have more effect on {% data variables.product.prodname_copilot_short %}'s responses than additional instructions. + +For more information, see the [openai/agents.md repository](https://github.com/openai/agents.md). + +Alternatively, you can use `CLAUDE.md` and `GEMINI.md` files. These must be located at the root of the repository. + +### Local instructions + +These apply within a specific local environment. + +You can specify instructions within your own home directory, by creating a file at `$HOME/.copilot/copilot-instructions.md`. + +You can also set the `COPILOT_CUSTOM_INSTRUCTIONS_DIRS` environment variable to a comma-separated list of directories. {% data variables.copilot.copilot_cli_short %} will look for an `AGENTS.md` file, and any `.github/instructions/**/*.instructions.md` files, in each of these directories. + +## Creating repository-wide custom instructions + +1. In the root of your repository, create a file named `.github/copilot-instructions.md`. + + Create the `.github` directory if it does not already exist. + +1. Add natural language instructions to the file, in Markdown format. + + Whitespace between instructions is ignored, so the instructions can be written as a single paragraph, each on a new line, or separated by blank lines for legibility. + + For help on writing effective custom instructions, see [AUTOTITLE](/copilot/concepts/prompting/response-customization#writing-effective-custom-instructions). + +## Creating path-specific custom instructions + +{% data reusables.copilot.custom-instructions-path %} + +{% data reusables.copilot.custom-instructions-note %} + +{% data variables.copilot.copilot_cli_short %} caches instructions after they have been read. If you edit an instructions file, and you want to ensure that the changes are used, you must do one of the following: + +* Restart {% data variables.copilot.copilot_cli_short %}. +* Use `/resume SESSION-ID`. You can use the `/session` command to find the ID of the current session. + +## Further reading + +* [AUTOTITLE](/copilot/reference/custom-instructions-support) +* [AUTOTITLE](/copilot/tutorials/customization-library/custom-instructions)—a curated collection of examples +* [AUTOTITLE](/copilot/tutorials/use-custom-instructions) diff --git a/content/copilot/how-tos/copilot-cli/add-repository-instructions.md b/content/copilot/how-tos/copilot-cli/add-repository-instructions.md deleted file mode 100644 index 66dde3eaefe0..000000000000 --- a/content/copilot/how-tos/copilot-cli/add-repository-instructions.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Adding repository custom instructions -shortTitle: Add repository instructions -intro: 'Create repository custom instructions files that give {% data variables.product.prodname_copilot_short %} additional context on how to understand your project and how to build, test and validate its changes.' -versions: - feature: copilot -topics: - - Copilot -contentType: how-tos ---- - -This version of this article is for using repository custom instructions with the {% data variables.product.prodname_copilot %} CLI. Click the tabs above for instructions on using custom instructions in other environments. - -## Creating custom instructions - -{% data variables.product.prodname_copilot %} supports three types of repository custom instructions. - -* **Repository-wide custom instructions**, which apply to all requests made in the context of a repository. - - These are specified in a `copilot-instructions.md` file in the `.github` directory of the repository. See [Creating repository-wide custom instructions](#creating-repository-wide-custom-instructions). - -* **Path-specific custom instructions**, which apply to requests made in the context of files that match a specified path. - - These are specified in one or more `NAME.instructions.md` files within or below the `.github/instructions` directory in the repository. See [Creating path-specific custom instructions](#creating-path-specific-custom-instructions). - - If the path you specify matches a file that {% data variables.product.prodname_copilot_short %} is working on, and a repository-wide custom instructions file also exists, then the instructions from both files are used. You should avoid potential conflicts between instructions as {% data variables.product.prodname_copilot_short %}'s choice between conflicting instructions is non-deterministic. - -* **Agent instructions** are used by AI agents. - - {% data reusables.copilot.custom-instructions-agents %} - - Alternatively, you can use a single `CLAUDE.md` or `GEMINI.md` file stored in the root of the repository. - -## Creating repository-wide custom instructions - -1. In the root of your repository, create a file named `.github/copilot-instructions.md`. - - Create the `.github` directory if it does not already exist. - -1. Add natural language instructions to the file, in Markdown format. - - Whitespace between instructions is ignored, so the instructions can be written as a single paragraph, each on a new line, or separated by blank lines for legibility. - -## Creating path-specific custom instructions - -{% data reusables.copilot.custom-instructions-path %} - -{% data reusables.copilot.custom-instructions-note %} - -## Further reading - -* [AUTOTITLE](/copilot/reference/custom-instructions-support) -* [AUTOTITLE](/copilot/tutorials/customization-library/custom-instructions)—a curated collection of examples -* [AUTOTITLE](/copilot/tutorials/use-custom-instructions) diff --git a/content/copilot/how-tos/copilot-cli/cli-getting-started.md b/content/copilot/how-tos/copilot-cli/cli-getting-started.md index 5a63314c7942..14915024da74 100644 --- a/content/copilot/how-tos/copilot-cli/cli-getting-started.md +++ b/content/copilot/how-tos/copilot-cli/cli-getting-started.md @@ -3,6 +3,7 @@ title: Getting started with GitHub Copilot CLI shortTitle: Copilot CLI quickstart intro: 'Quickly learn how to use {% data variables.copilot.copilot_cli %}.' allowTitleToDifferFromFilename: true +product: '{% data reusables.gated-features.copilot-cli %}' versions: feature: copilot topics: diff --git a/content/copilot/how-tos/copilot-cli/index.md b/content/copilot/how-tos/copilot-cli/index.md index 07fb025c3ae2..89e7c058df33 100644 --- a/content/copilot/how-tos/copilot-cli/index.md +++ b/content/copilot/how-tos/copilot-cli/index.md @@ -8,7 +8,7 @@ children: - /cli-getting-started - /cli-best-practices - /install-copilot-cli - - /add-repository-instructions + - /add-custom-instructions - /use-hooks - /use-copilot-cli contentType: how-tos diff --git a/content/copilot/how-tos/copilot-cli/install-copilot-cli.md b/content/copilot/how-tos/copilot-cli/install-copilot-cli.md index cffd5f381ae8..7614c916d7d7 100644 --- a/content/copilot/how-tos/copilot-cli/install-copilot-cli.md +++ b/content/copilot/how-tos/copilot-cli/install-copilot-cli.md @@ -2,6 +2,7 @@ title: Installing GitHub Copilot CLI shortTitle: Install Copilot CLI intro: Learn how to install {% data variables.copilot.copilot_cli_short %} so that you can use {% data variables.product.prodname_copilot_short %} directly from the command line. +product: '{% data reusables.gated-features.copilot-cli %}' versions: feature: copilot topics: diff --git a/content/copilot/how-tos/copilot-cli/use-copilot-cli.md b/content/copilot/how-tos/copilot-cli/use-copilot-cli.md index c60d027ae47f..54936ace13ca 100644 --- a/content/copilot/how-tos/copilot-cli/use-copilot-cli.md +++ b/content/copilot/how-tos/copilot-cli/use-copilot-cli.md @@ -125,7 +125,7 @@ Plan mode lets you collaborate with {% data variables.product.prodname_copilot_s ### Steer the conversation while {% data variables.product.prodname_copilot_short %} is thinking -You can interact with {% data variables.product.prodname_copilot_short %} while it's thinking. Send follow-up messages to steer the conversation in a different direction, or queue additional instructions for {% data variables.product.prodname_copilot_short %} to process after it finishes its current response. +You can interact with {% data variables.product.prodname_copilot_short %} while it's thinking. Send follow-up messages to steer the conversation in a different direction, or queue additional instructions for {% data variables.product.prodname_copilot_short %} to process after it finishes its current response. ### Include a specific file in your prompt @@ -193,7 +193,7 @@ You can enhance {% data variables.product.prodname_copilot_short %}’s performa * Path-specific instructions files: `.github/instructions/**/*.instructions.md`. * Agent files such as `AGENTS.md`. -For more information, see [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-repository-instructions). +For more information, see [AUTOTITLE](/copilot/how-tos/copilot-cli/add-custom-instructions). ### Use {% data variables.copilot.custom_agents_short %} @@ -278,7 +278,7 @@ Details of your configured MCP servers are stored in the `mcp-config.json` file, * `/context`: Provides a visual overview of your current token usage * `/compact`: Manually compresses your conversation history to free up context space -{% data variables.copilot.copilot_cli %} automatically compresses your history in the background when your conversation approaches 95% of the token limit, without interrupting your workflow. +{% data variables.copilot.copilot_cli %} automatically compresses your history in the background when your conversation approaches 95% of the token limit, without interrupting your workflow. ### Review code changes @@ -320,3 +320,9 @@ For additional information use one of the following commands in your terminal: `copilot help permissions` {% data reusables.cli.feedback %} + +## Further reading + +* [AUTOTITLE](/copilot/how-tos/copilot-cli/cli-best-practices) +* [AUTOTITLE](/copilot/reference/cli-command-reference) +* [AUTOTITLE](/copilot/reference/acp-server) diff --git a/content/copilot/how-tos/manage-your-account/manage-policies.md b/content/copilot/how-tos/manage-your-account/manage-policies.md index a32ee86c6024..18ab4daea8ba 100644 --- a/content/copilot/how-tos/manage-your-account/manage-policies.md +++ b/content/copilot/how-tos/manage-your-account/manage-policies.md @@ -53,22 +53,29 @@ If you choose to allow suggestions matching public code, when {% data variables. {% ifversion fpt %} -## Enabling or disabling prompt and suggestion collection +## Enabling or disabling third-party coding agents in your repositories -You can choose whether your prompts and {% data variables.product.prodname_copilot_short %}'s suggestions are collected and retained by {% data variables.product.prodname_dotcom %}, and further processed and shared with Microsoft. For more information about data that {% data variables.product.prodname_copilot %} may collect depending on your settings, see [AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) and the [{% data variables.product.prodname_copilot %} privacy FAQ](https://github.com/features/copilot/#faq). +> [!NOTE] +> {% data reusables.gated-features.third-party-agents %} -{% data reusables.user-settings.copilot-settings %} -1. To allow or prevent {% data variables.product.prodname_dotcom %} using your data, select or deselect **Allow {% data variables.product.prodname_dotcom %} to use my code snippets from the code editor for product improvements**. +You can choose whether to allow the following coding agents to be enabled in your personal account: + +* {% data variables.product.prodname_anthropic_claude %} +* {% data variables.product.prodname_openai_codex %} -## Enabling or disabling alternative AI models +Coding agents have access to the same repositories that {% data variables.copilot.copilot_coding_agent %} has been enabled in. -You can choose whether to allow the following AI models to be used as an alternative to {% data variables.product.prodname_copilot_short %}'s default model. +To enable coding agents: -* {% data variables.copilot.copilot_claude %} - see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-claude-in-github-copilot) -* {% data variables.copilot.copilot_gemini %} - see [AUTOTITLE](/copilot/using-github-copilot/ai-models/using-gemini-in-github-copilot) +1. Navigate to your account's [coding agent settings](https://github.com/settings/copilot/coding_agent?ref_product=copilot&ref_type=engagement&ref_style=text&utm_source=docs-3p-agents-cca-settings-cta&utm_medium=docs&utm_campaign=agent-3p-platform-feb-2026). +1. On the {% data variables.copilot.copilot_coding_agent %} page, under "Partner agents", click the toggle to enable the third-party agent you want to use. + +## Enabling or disabling prompt and suggestion collection + +You can choose whether your prompts and {% data variables.product.prodname_copilot_short %}'s suggestions are collected and retained by {% data variables.product.prodname_dotcom %}, and further processed and shared with Microsoft. For more information about data that {% data variables.product.prodname_copilot %} may collect depending on your settings, see [AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) and the [{% data variables.product.prodname_copilot %} privacy FAQ](https://github.com/features/copilot/#faq). {% data reusables.user-settings.copilot-settings %} -1. To the right of the model name, select the dropdown menu, then click **Enabled** or **Disabled**. +1. To allow or prevent {% data variables.product.prodname_dotcom %} using your data, select or deselect **Allow {% data variables.product.prodname_dotcom %} to use my code snippets from the code editor for product improvements**. ## Enabling or disabling web search for {% data variables.copilot.copilot_chat %} diff --git a/content/copilot/how-tos/use-ai-models/configure-access-to-ai-models.md b/content/copilot/how-tos/use-ai-models/configure-access-to-ai-models.md index bfbfb71b8ee9..fc730ee95320 100644 --- a/content/copilot/how-tos/use-ai-models/configure-access-to-ai-models.md +++ b/content/copilot/how-tos/use-ai-models/configure-access-to-ai-models.md @@ -28,15 +28,7 @@ To learn how {% data variables.copilot.copilot_chat_short %} serves different AI ## Setup for individual use -If you have a {% data variables.copilot.copilot_free_short %}, {% data variables.copilot.copilot_pro_short %}, or {% data variables.copilot.copilot_pro_plus_short %} plan, you may need to enable access to certain models before using them. - -You can enable access in two ways: - -* The first time you use a model with {% data variables.copilot.copilot_chat_short %} in your editor or in {% data variables.product.github %}, you will be prompted to allow access to the model. - - Click **Allow** to enable the AI model and update the policy in your personal settings on {% data variables.product.github %}. - -* You can enable the model directly in your personal settings on the {% data variables.product.github %} website. See [AUTOTITLE](/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-copilot-policies-as-an-individual-subscriber#enabling-or-disabling-alternative-ai-models). +If you have a {% data variables.copilot.copilot_free_short %}, {% data variables.copilot.copilot_pro_short %}, or {% data variables.copilot.copilot_pro_plus_short %} plan, you can use AI models directly within {% data variables.product.prodname_copilot_short %} without configuring access or managing policies. >[!NOTE] > * Some models may not be available depending on your plan. See [AUTOTITLE](/copilot/about-github-copilot/plans-for-github-copilot#models). diff --git a/content/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr.md b/content/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr.md index a50aac5c0eb2..9e7af18303fb 100644 --- a/content/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr.md +++ b/content/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr.md @@ -23,7 +23,7 @@ redirect_from: - /copilot/how-tos/agents/coding-agent/assign-copilot-to-an-issue - /copilot/how-tos/use-copilot-agents/coding-agent/assign-copilot-to-an-issue contentType: how-tos -category: +category: - Author and optimize with Copilot --- @@ -519,7 +519,7 @@ You can ask {% data variables.product.prodname_copilot_short %} to open a pull r 1. Optionally, select a base branch for {% data variables.product.prodname_copilot_short %}'s pull request. {% data variables.product.prodname_copilot_short %} will create a new branch based on this branch, then push the changes to a pull request targeting that branch. {% data reusables.copilot.optional-select-custom-agent %} -1. Click {% octicon "paper-airplane" aria-label="Start task" %} **Start task** or press Return. +1. Click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. {% data variables.product.prodname_copilot_short %} will start a new session, which will appear in the list below the prompt box. {% data variables.product.prodname_copilot_short %} will work on the task and push changes to its pull request, then add you as a reviewer when it has finished, triggering a notification. diff --git a/content/copilot/how-tos/use-copilot-agents/coding-agent/customize-the-agent-environment.md b/content/copilot/how-tos/use-copilot-agents/coding-agent/customize-the-agent-environment.md index 6f21af2cce34..1f0669adc7c7 100644 --- a/content/copilot/how-tos/use-copilot-agents/coding-agent/customize-the-agent-environment.md +++ b/content/copilot/how-tos/use-copilot-agents/coding-agent/customize-the-agent-environment.md @@ -142,12 +142,12 @@ jobs: > [!NOTE] > * {% data variables.copilot.copilot_coding_agent %} is only compatible with Ubuntu x64 Linux runners. Runners with Windows, macOS or other operating systems are not supported. -## Using self-hosted {% data variables.product.prodname_actions %} runners with ARC +## Using self-hosted {% data variables.product.prodname_actions %} runners. -You can run {% data variables.copilot.copilot_coding_agent %} on self-hosted runners powered by ARC (Actions Runner Controller). You must first set up ARC-managed scale sets in your environment. For more information on ARC, see [AUTOTITLE](/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/about-actions-runner-controller). +You can run {% data variables.copilot.copilot_coding_agent %} on self-hosted runners powered by ARC (Actions Runner Controller), or the GitHub Actions Runner Scale Set Client. You must first set up ARC- For more information on ARC, see [AUTOTITLE](/actions/reference/runners/self-hosted-runners#supported-autoscaling-solutions). > [!WARNING] -> ARC is the only officially supported solution for self-hosting {% data variables.copilot.copilot_coding_agent %}. For security reasons, we do not recommend using non-ARC self-hosted runners with {% data variables.copilot.copilot_coding_agent %}. +> ARC and the Scale Set Client are the only officially supported solutions for self-hosting {% data variables.copilot.copilot_coding_agent %}. > [!NOTE] > {% data variables.copilot.copilot_coding_agent %} is only compatible with Ubuntu x64 Linux runners. Runners with Windows, macOS or other operating systems are not supported. diff --git a/content/copilot/how-tos/use-copilot-agents/manage-agents.md b/content/copilot/how-tos/use-copilot-agents/manage-agents.md index 856121c52ea8..0ae7c0ddbe05 100644 --- a/content/copilot/how-tos/use-copilot-agents/manage-agents.md +++ b/content/copilot/how-tos/use-copilot-agents/manage-agents.md @@ -1,7 +1,7 @@ --- -title: Managing Copilot coding agents +title: Managing coding agents shortTitle: Manage agents -intro: View your agent's progress and keep {% data variables.product.prodname_copilot_short %} on task. +intro: View your agent's progress and keep it on task. product: '{% data reusables.gated-features.copilot-coding-agent %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' versions: feature: copilot @@ -22,7 +22,7 @@ category: * Open the [Agents page](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text) * Use the **Task** button or `/task` command from [{% data variables.copilot.copilot_chat_short %}](https://github.com/copilot?ref_product=copilot&ref_type=engagement&ref_style=text) * Open the Agents panel by clicking the {% octicon "agent" aria-label="The Agents icon" %} at the top of any page on {% data variables.product.github %} -1. Using the dropdown menu, select the repository you want {% data variables.product.prodname_copilot_short %} to work in if needed. +1. Using the dropdown menu, select the repository you want the coding agent to work in. 1. Optionally, select a base branch for {% data variables.product.prodname_copilot_short %}'s pull request. {% data reusables.copilot.optional-select-custom-agent %} 1. Optionally, select the **CURRENT-MODEL** {% octicon "chevron-down" aria-hidden="true" aria-label="chevron-down" %} dropdown menu, then click the AI model of your choice. @@ -32,7 +32,7 @@ category: Implement a user-friendly message for common errors. ``` -1. Click {% octicon "paper-airplane" aria-label="Start task" %} **Start task** or press Return. +1. Click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. {% data variables.product.prodname_copilot_short %} will start work on the task and begin pushing changes to a new pull request, where it will automatically add you as a reviewer. @@ -40,16 +40,18 @@ For more information on ways to start new agent tasks, see [AUTOTITLE](/copilot/ ## 2. Monitor agent activity -Once {% data variables.product.prodname_copilot_short %} starts working, it will continue to update the session log with its progress and thought process. +Once the agent starts working, it will continue to update the session log and overview with its progress and thought process. Each session displays its status. Click on a session to open the session log, where you can monitor the agent's progress, see the tools it's using, and track how long the session has been running. -Agent sessions can also be tracked from the {% data variables.product.prodname_cli %}, {% data variables.product.prodname_mobile %}, {% data variables.product.prodname_vscode %}, Raycast, and JetBrains IDEs. For more information, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/track-copilot-sessions). +{% data variables.copilot.copilot_coding_agent %} sessions can also be tracked from the {% data variables.product.prodname_cli %}, {% data variables.product.prodname_mobile %}, {% data variables.product.prodname_vscode %}, Raycast, and JetBrains IDEs. For more information, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/track-copilot-sessions). ## 3. Redirect agents as needed You can step in and provide **steering input** to {% data variables.product.prodname_copilot_short %} without stopping the run. Steering uses **one premium request** per message. +> [!NOTE] Steering a session is currently not available for **third-party coding agents**. + Reasons you might want to steer a session include: * {% data variables.product.prodname_copilot_short %} appears to be going in a wrong direction, and you want to give it more clarity. @@ -65,7 +67,7 @@ In the prompt box under the agent session log, prompt {% data variables.product. ## 4. Open an agent session in your local development environment -You can guide {% data variables.product.prodname_copilot_short %} in your local development environment on further changes, or make any edits that require human expertise. +You can guide the agent in your local development environment on further changes, or make any edits that require human expertise. ### {% data variables.product.prodname_vscode_shortname %} @@ -81,7 +83,7 @@ At the bottom of the agent session view, click the **{% octicon "vscode" aria-la ## 5. Review and merge agent code -Once {% data variables.product.prodname_copilot_short %} completes a session, you can navigate to the pull request to review the changes. From the pull request, you can scan the diff, request further improvements from {% data variables.product.prodname_copilot_short %}, or approve and merge the changes. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/review-copilot-prs). +Once the agent completes a session, you can navigate to the pull request to review the changes. From the pull request, you can scan the diff, request further improvements, or approve and merge the changes. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/review-copilot-prs). ## 6. Archive agent sessions diff --git a/content/copilot/reference/acp-server.md b/content/copilot/reference/acp-server.md index f1089fb517b2..a26cc3fa3cb3 100644 --- a/content/copilot/reference/acp-server.md +++ b/content/copilot/reference/acp-server.md @@ -18,6 +18,13 @@ contentType: reference The Agent Client Protocol (ACP) is a protocol that standardizes communication between clients (such as code editors and IDEs) and coding agents (such as {% data variables.copilot.copilot_cli_short %}). For more details about this protocol, see the [official introduction](https://agentclientprotocol.com/get-started/introduction). +## Use cases + +* **IDE integrations:** Build {% data variables.product.prodname_copilot_short %} support into any editor or development environment. +* **CI/CD pipelines:** Orchestrate agentic coding tasks in automated workflows. +* **Custom frontends:** Create specialized interfaces for specific developer workflows. +* **Multi-agent systems:** Coordinate {% data variables.product.prodname_copilot_short %} with other AI agents using a standard protocol. + ## Starting the ACP server {% data variables.copilot.copilot_cli %} can be started as an ACP server using the `--acp` flag. The server supports two modes, `stdio` and `TCP`. diff --git a/content/copilot/reference/cli-command-reference.md b/content/copilot/reference/cli-command-reference.md index f083f41ee392..0b27abf83d5c 100644 --- a/content/copilot/reference/cli-command-reference.md +++ b/content/copilot/reference/cli-command-reference.md @@ -38,8 +38,8 @@ contentType: reference | Shortcut | Purpose | |-------------------------------------|---------------------------------------| -| ctrl+o | While there is not input, this expands recent items in {% data variables.product.prodname_copilot_short %}'s response timeline to show more details. | -| ctrl+e | While there is not input, this expands all items in {% data variables.product.prodname_copilot_short %}'s response timeline. | +| ctrl+o | While there is nothing in the prompt input, this expands recent items in {% data variables.product.prodname_copilot_short %}'s response timeline to show more details. | +| ctrl+e | While there is nothing in the prompt input, this expands all items in {% data variables.product.prodname_copilot_short %}'s response timeline. | ## Navigation shortcuts in interactive mode diff --git a/content/copilot/tutorials/coding-agent/improve-a-project.md b/content/copilot/tutorials/coding-agent/improve-a-project.md new file mode 100644 index 000000000000..d29e67182b19 --- /dev/null +++ b/content/copilot/tutorials/coding-agent/improve-a-project.md @@ -0,0 +1,201 @@ +--- +title: Using GitHub Copilot coding agent to improve a project +shortTitle: Improve a project +allowTitleToDifferFromFilename: true +intro: 'Find and fix problems in a project with {% data variables.copilot.copilot_coding_agent %}.' +product: '{% data reusables.gated-features.copilot-coding-agent %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' +versions: + feature: copilot +topics: + - Copilot +contentType: tutorials +category: + - Author and optimize with Copilot + - Improve quality and maintainability + - Burn down tech debt +--- + +> [!NOTE] +> For an introduction to {% data variables.copilot.copilot_coding_agent %}, see [AUTOTITLE](/copilot/concepts/about-copilot-coding-agent). + +## Introduction + +Modern development often starts with good intentions: a quick script, a prototype, maybe an action to automate one small thing. But as projects evolve, those early efforts can become brittle. + +This tutorial shows how you can use {% data variables.copilot.copilot_coding_agent %} to improve a mature project, without slowing down your momentum. + +In the following sections we'll: + +* Make sure that the project contains custom instructions that {% data variables.product.prodname_copilot_short %} can use to tailor its responses to your project. +* Make sure there's an environment setup file for {% data variables.copilot.copilot_coding_agent %}, so that it can get started on tasks more quickly by pre-installing your project’s dependencies. +* Get {% data variables.product.prodname_copilot_short %} to look for improvements that could be made to the code, and then create issues for that work. +* Delegate the coding work to {% data variables.product.prodname_copilot_short %} by assigning it to an issue. + +## 1. Check for custom instructions + +1. Go to your repository on {% data variables.product.github %}. +1. Check that at least one of the following custom instructions files exists: + + * `.github/copilot-instructions.md` + * `.github/instructions/**/*-instructions.md` + * `AGENTS.md` + +1. If any of these files exists, view the file and check that the instructions are adequate and up to date. + + For more information, see the section "Writing effective custom instructions" in [AUTOTITLE](/copilot/concepts/prompting/response-customization?tool=webui#writing-effective-custom-instructions), and the library of examples at [AUTOTITLE](/copilot/tutorials/customization-library/custom-instructions). + +1. If there are no custom instructions files in the repository, use {% data variables.copilot.copilot_coding_agent %} to create a `.github/copilot-instructions.md` file, by following the instructions in [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-repository-instructions#asking-copilot-coding-agent-to-generate-a-copilot-instructionsmd-file). +1. Review the pull request that {% data variables.copilot.copilot_coding_agent %} creates. Check that the `.github/copilot-instructions.md` file provides {% data variables.product.prodname_copilot_short %} with all of the information it needs to know to work on this project. + + The file should include: + + * A clear summary of the codebase and what the software does. + * A project structure overview. + * Contribution guidelines. For example, how to build, format, lint, and test the codebase, and requirements that must be met before pull requests can be merged. + * Key technical principles. + +1. Edit the file as required. +1. Click **Ready for review** at the bottom of the "Conversation" tab of the pull request, then complete your usual process for merging a pull request. + +## 2. Check for an environment setup file + +A `copilot-setup-steps.yml` {% data variables.product.prodname_actions %} workflow file can help {% data variables.copilot.copilot_coding_agent %} to get started on tasks more quickly by pre-installing the dependencies that are used by the project. + +Creating this file is optional but is a good idea if you use {% data variables.copilot.copilot_coding_agent %} regularly in the repository. + +1. In your repository on {% data variables.product.github %}, check that the following file exists: + + ```text copy + .github/workflows/copilot-setup-steps.yml + ``` + + > [!TIP] + > A quick way to do this is to copy the above path, go to the main page of your repository and paste the path into the "Go to file" field. + +1. If the file exists, open it and check that the steps in the workflow install the correct dependencies for your project. After verifying this, you can skip the remaining steps in this section. +1. If you don't already have a `copilot-setup-steps.yml` file, use the following steps to get {% data variables.copilot.copilot_coding_agent %} to create it for you. +1. At the top of any page of your repository on the {% data variables.product.github %} website, click **{% octicon "agent" aria-label="Open agents panel" %}**. +1. Copy and paste the following prompt into the Agents dialog: + + + ```text copy + Analyze this repository to understand the dependencies that need to be installed on the development environment to work on the code in this repository. Using this information, and the details about the `copilot-setup-steps.yml` file that are given in https://docs.github.com/copilot/how-tos/use-copilot-agents/coding-agent/customize-the-agent-environment, add a `.github/workflows/copilot-setup-steps.yml` to this repository. This Actions workflow file should install, in the development environment for {% data variables.copilot.copilot_coding_agent %}, all of the dependencies necessary to work on the code in this repository. Make sure that the workflow job is named `copilot-setup-steps`. + ``` + + +1. Click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. +1. In the "Recent agent sessions" list, click the new agent session that has started. + + This displays an activity log, as {% data variables.product.prodname_copilot_short %} works on the task. When {% data variables.product.prodname_copilot_short %} finishes it will generate a summary of what it did. + +1. Read the summary, then click **{% octicon "git-pull-request" aria-hidden="true" aria-label="Pull request" %} View pull request**. +1. Optionally, add {% data variables.product.prodname_copilot_short %} as a reviewer. For more information, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review?tool=webui). Wait for {% data variables.product.prodname_copilot_short %} to add review comments, then make any changes you think are necessary in response to the comments. +1. Review the pull request yourself, making sure that the setup steps in the new `copilot-setup-steps.yml` file are correct. + + The workflow file that {% data variables.product.prodname_copilot_short %} has created should include an `on: workflow_dispatch` trigger, to allow you to run the workflow manually, and the job must be named `copilot-setup-steps` as shown in this extract: + + ```yaml + on: + workflow_dispatch: + push: + paths: + - .github/workflows/copilot-setup-steps.yml + pull_request: + paths: + - .github/workflows/copilot-setup-steps.yml + + jobs: + copilot-setup-steps: + runs-on: ubuntu-latest + ``` + +1. Make any required changes to the `copilot-setup-steps.yml` file in the pull request. + + You can ask {% data variables.product.prodname_copilot_short %} to make changes for you by using `@copilot` in a review comment. For example: + + `@copilot - comment the file more thoroughly` + +1. Click **Ready for review** at the bottom of the "Conversation" tab of the pull request, then complete your usual process for merging a pull request. +1. Open the newly added `.github/workflows/copilot-setup-steps.yml` file in your repository on {% data variables.product.github %}. +1. Click **View Runs** near the top right of the page. +1. Click **Run workflow** and then **Run workflow** in the dialog, to test the new workflow. +1. Check that the workflow runs correctly and installs the dependencies. Fix any failures by editing the `.github/workflows/copilot-setup-steps.yml` file. + +## 3. Let {% data variables.product.prodname_copilot_short %} find technical debt + +Now that {% data variables.product.prodname_copilot_short %} has the right context and (optionally) a ready-to-use environment, you can use it to surface and prioritize technical debt in your repository. +1. Click the **{% octicon "copilot" aria-label="Run this prompt in Copilot Chat" %}** button in the following prompt box to send this prompt to {% data variables.copilot.copilot_chat_short %} on {% data variables.product.prodname_dotcom_the_website %}. + + ```copilot copy prompt + What technical debt exists in this project? Give me a prioritized list of up to 5 areas we need to focus on. For each, describe the problem and its consequences. + ``` + +1. Make sure that **{% octicon "comment" aria-hidden="true" aria-label="comment" %} Ask** mode is selected. +1. Use the **{% octicon "globe" aria-hidden="true" aria-label="globe" %} All repositories** dropdown to select your repository. +1. Click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. +1. Review the details in {% data variables.product.prodname_copilot_short %}'s response. +1. Assuming {% data variables.product.prodname_copilot_short %} identified at least one area for improvement, copy the following prompt into the same conversation: + + ```copilot copy + /create-issue + + Create a GitHub issue to address the first of the problem areas that you identified. + + If the problem area requires substantial work, create one main issue for the entire problem area and then sub-issues that allow the work to be split up into manageable chunks, which will be tackled in separate pull requests that can be easily reviewed. For a large body of work, do not create a single issue that attempts to address the entire problem. + + The issue, or each sub-issue if these are created, must include a description of the problem, a set of acceptance criteria, and pointers on what files need to be added/updated. + ``` + +1. Edit this prompt as required. For example, depending on the response that {% data variables.product.prodname_copilot_short %} produced, you may want to work on another of the problem areas that {% data variables.product.prodname_copilot_short %} identified, rather than the first. +1. Make sure that Ask mode is still selected (**{% octicon "comment" aria-label="comment icon" %}**). +1. Click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. +1. Review the draft issue that {% data variables.product.prodname_copilot_short %} generates, editing it as required. +1. If {% data variables.product.prodname_copilot_short %} creates a single draft issue that indicates that sub-issues should be created, prompt {% data variables.product.prodname_copilot_short %} to do this for you: + + ```copilot copy + Go ahead and create sub-issues that chunk this work into manageable pieces. + ``` + +1. Click **Create**, or **Review and Create**, depending on how many issues were drafted. + + {% data variables.product.prodname_copilot_short %} creates one or more new issues on your behalf. You will be shown as the issue author. + +## 4. Get {% data variables.product.prodname_copilot_short %} to fix an issue + +Now that you have created issues, the next step is to delegate an issue to {% data variables.product.prodname_copilot_short %} and review the resulting pull request. +1. Open one of the issues that {% data variables.product.prodname_copilot_short %} created for you in the previous section. +1. Check that the issue contains acceptance criteria that {% data variables.product.prodname_copilot_short %} can use to verify it has completed the task. +1. Make any changes you feel are necessary to accurately describe the problem that needs to be fixed, and the expected outcome of the work on this issue. +1. Click **{% octicon "agent" aria-label="Open agents panel" %} Assign to {% data variables.product.prodname_copilot_short %}**. +1. In the "Assign Copilot to issue", click **Assign**. + + {% data variables.product.prodname_copilot_short %} will start working on the issue. After a few moments a link to a draft pull request will be added to the issue. + +1. Click the link to the draft pull request. + + Once {% data variables.product.prodname_copilot_short %} has finished working on the pull request it will remove "[WIP]" from the pull request title and will add you as a reviewer. + + You can leave {% data variables.product.prodname_copilot_short %} to work on the pull request asynchronously, and come back to review the pull request once you are added as a reviewer. + +1. Optionally, after {% data variables.product.prodname_copilot_short %} has been working for a couple of minutes, you can click **View session** on the pull request to see a log of what {% data variables.product.prodname_copilot_short %} is doing. +1. Optionally, on the "Conversation" tab of the pull request, add {% data variables.product.prodname_copilot_short %} as a reviewer. +1. After you have been added as a reviewer, review the changes yourself and make any required changes. + + You can ask {% data variables.product.prodname_copilot_short %} to make changes for you by using `@copilot` in a review comment. + +1. Click **Ready for review** at the bottom of the "Conversation" tab of the pull request, then complete your usual process for merging a pull request. + +## 5. Iterate on this process + +1. If {% data variables.product.prodname_copilot_short %} created multiple issues, repeat section 4, assigning {% data variables.product.prodname_copilot_short %} to one of the other issues. +1. After closing all of the issues that {% data variables.product.prodname_copilot_short %} created, repeat section 3, choosing another problem area and iterating on section 4 to assign issues to {% data variables.product.prodname_copilot_short %} and review and merge its changes. + +## Conclusion + +{% data variables.copilot.copilot_coding_agent %} can help you to improve the quality of code in any project, but it's particularly useful for reducing technical debt in a project that has grown organically over many months or years. By using {% data variables.copilot.copilot_coding_agent %}, you can make improvements that you might have struggled to find time for without an AI assistant working on your behalf. + +{% data variables.product.prodname_copilot_short %} doesn't replace you as a developer—you still need to be involved at every step of this process, specifying what you want {% data variables.product.prodname_copilot_short %} to do and carefully reviewing the code it changes or adds—but it does allow you to implement improvements at the same time as you work on other important tasks. + +## Next steps + +Read this case study on the {% data variables.product.github %} blog: [How the {% data variables.product.github %} billing team uses the coding agent in {% data variables.product.prodname_copilot %} to continuously burn down technical debt](https://github.blog/ai-and-ml/github-copilot/how-the-github-billing-team-uses-the-coding-agent-in-github-copilot-to-continuously-burn-down-technical-debt/). diff --git a/content/copilot/tutorials/coding-agent/index.md b/content/copilot/tutorials/coding-agent/index.md index 0c4fd6c110f0..49e61e299a66 100644 --- a/content/copilot/tutorials/coding-agent/index.md +++ b/content/copilot/tutorials/coding-agent/index.md @@ -10,5 +10,6 @@ topics: children: - /get-the-best-results - /pilot-coding-agent + - /improve-a-project contentType: tutorials --- diff --git a/content/copilot/tutorials/customization-library/custom-agents/bug-fix-teammate.md b/content/copilot/tutorials/customization-library/custom-agents/bug-fix-teammate.md index e9cce4104082..1d2975b39c9b 100644 --- a/content/copilot/tutorials/customization-library/custom-agents/bug-fix-teammate.md +++ b/content/copilot/tutorials/customization-library/custom-agents/bug-fix-teammate.md @@ -68,7 +68,7 @@ Your goal is to make the codebase more stable and reliable by implementing worki 1. Click {% octicon "copilot" aria-hidden="true" aria-label="copilot" %}, then click **{% octicon "plus" aria-label="Plus button" %} Create a custom agent**. 1. An {% data variables.copilot.agent_profile %} template called `my-agent.agent.md` will open in the `.github/agents` directory, in the repository you chose. Name the file `bug-fix-teammate.agent.md` and paste in the example {% data variables.copilot.agent_profile %}. 1. Commit and merge this file into your repository's default branch. Go back to the agents tab (you may need to refresh the page), and in the text box, select your "bug-fix-teammate" agent from the dropdown. -1. In the text box, enter a task for the agent (such as the example below) and click **{% octicon "paper-airplane" aria-label="Start task" %} Start task** or press Return. +1. In the text box, enter a task for the agent (such as the example below) and click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. ```copilot copy Scan the repository for the most critical bug, then implement a targeted fix and explain your approach. diff --git a/content/copilot/tutorials/customization-library/custom-agents/cleanup-specialist.md b/content/copilot/tutorials/customization-library/custom-agents/cleanup-specialist.md index 63f72ff5effd..6ae1faef262d 100644 --- a/content/copilot/tutorials/customization-library/custom-agents/cleanup-specialist.md +++ b/content/copilot/tutorials/customization-library/custom-agents/cleanup-specialist.md @@ -78,7 +78,7 @@ Focus on cleaning up existing code rather than adding new features. Work on both 1. Click {% octicon "copilot" aria-hidden="true" aria-label="copilot" %}, then click **{% octicon "plus" aria-label="Plus button" %} Create a custom agent**. 1. An {% data variables.copilot.agent_profile %} template called `my-agent.agent.md` will open in the `.github/agents` directory, in the repository you chose. Name the file `cleanup-specialist.agent.md` and paste in the example {% data variables.copilot.agent_profile %}. 1. Commit and merge this file into your repository's default branch. Go back to the agents tab (you may need to refresh the page), and in the text box, select your "cleanup-specialist" agent from the dropdown. -1. In the text box, enter a task for the agent (such as the example below) and click **{% octicon "paper-airplane" aria-label="Start task" %} Start task** or press Return. +1. In the text box, enter a task for the agent (such as the example below) and click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. ```copilot copy Refactor and clean up any messy or inconsistent code in the `src/utils` directory, then document the improvements you made. diff --git a/content/copilot/tutorials/customization-library/custom-agents/implementation-planner.md b/content/copilot/tutorials/customization-library/custom-agents/implementation-planner.md index d5d8a3f10866..e147a347e50e 100644 --- a/content/copilot/tutorials/customization-library/custom-agents/implementation-planner.md +++ b/content/copilot/tutorials/customization-library/custom-agents/implementation-planner.md @@ -41,7 +41,7 @@ When creating implementation plans, use this structure (adapt sections based on - Success criteria (what does "done" look like?) - Who will use this and how? -## Technical Approach +## Technical Approach - High-level architecture and key technology choices - Important APIs, data structures, or integrations - Major technical decisions and trade-offs @@ -82,7 +82,7 @@ Adjust the detail level based on your needs - solo projects might need less form 1. Click {% octicon "copilot" aria-hidden="true" aria-label="copilot" %}, then click **{% octicon "plus" aria-label="Plus button" %} Create a custom agent**. 1. An {% data variables.copilot.agent_profile %} template called `my-agent.agent.md` will open in the `.github/agents` directory, in the repository you chose. Name the file `implementation-planner.agent.md` and paste in the example {% data variables.copilot.agent_profile %}. 1. Commit and merge this file into your repository's default branch. Go back to the agents tab (you may need to refresh the page), and in the text box, select your "implementation-planner" agent from the dropdown. -1. In the text box, enter a task for the agent (such as the example below) and click **{% octicon "paper-airplane" aria-label="Start task" %} Start task** or press Return. +1. In the text box, enter a task for the agent (such as the example below) and click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. ```copilot copy Create a detailed implementation plan for adding user authentication to our web app, including technical approach, phases, and risk assessment. diff --git a/content/copilot/tutorials/customization-library/custom-agents/your-first-custom-agent.md b/content/copilot/tutorials/customization-library/custom-agents/your-first-custom-agent.md index f745fce663ad..ad901c5e8648 100644 --- a/content/copilot/tutorials/customization-library/custom-agents/your-first-custom-agent.md +++ b/content/copilot/tutorials/customization-library/custom-agents/your-first-custom-agent.md @@ -77,7 +77,7 @@ Test this agent by giving it a task to complete: 1. Click {% octicon "copilot" aria-hidden="true" aria-label="copilot" %}, then click **{% octicon "plus" aria-label="Plus button" %} Create a custom agent**. 1. An {% data variables.copilot.agent_profile %} template called `my-agent.agent.md` will open in the `.github/agents` directory, in the repository you chose. Name the file `readme-specialist.agent.md` and paste in the example {% data variables.copilot.agent_profile %}. 1. Commit and merge this file into your repository's default branch. Go back to the agents tab (you may need to refresh the page), and in the text box, select your "readme-specialist" agent from the dropdown. -1. In the text box, enter a task for the agent (such as the example below) and click **{% octicon "paper-airplane" aria-label="Start task" %} Start task** or press Return. +1. In the text box, enter a task for the agent (such as the example below) and click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. ```copilot copy Please review and improve our README.md file. diff --git a/content/copilot/tutorials/roll-out-at-scale/measure-success.md b/content/copilot/tutorials/roll-out-at-scale/measure-success.md index 34864c652969..30bac62ca78c 100644 --- a/content/copilot/tutorials/roll-out-at-scale/measure-success.md +++ b/content/copilot/tutorials/roll-out-at-scale/measure-success.md @@ -88,7 +88,7 @@ After your trial, you can continue monitoring adoption and engagement through th ### Retrieve enterprise-wide data -You can use the {% data variables.product.prodname_copilot_short %} Metrics API to download 28-day usage reports for your enterprise. These reports include the same dataset shown in the {% data variables.product.prodname_copilot_short %} usage metrics dashboard. The API provides two endpoints. +You can use the {% data variables.product.prodname_copilot_short %} usage metrics endpoints to download 28-day usage reports for your enterprise. These reports include the same dataset shown in the {% data variables.product.prodname_copilot_short %} usage metrics dashboard. The API provides two endpoints. | Endpoint | Description | |:--|:--| diff --git a/content/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization.md b/content/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization.md index c24c2df5fa8f..4d9e9019ffdd 100644 --- a/content/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization.md +++ b/content/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization.md @@ -13,7 +13,7 @@ shortTitle: Repository custom properties ## About custom properties -{% data reusables.enterprise.custom-properties-intro %} See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-properties). +{% data reusables.enterprise.custom-properties-intro %}{% ifversion ghec or ghes > 3.20 %} See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-properties).{% endif %} This article relates to **repository custom properties.** diff --git a/content/rest/copilot/copilot-metrics.md b/content/rest/copilot/copilot-metrics.md index bc2c8a6035c7..06460081d9d0 100644 --- a/content/rest/copilot/copilot-metrics.md +++ b/content/rest/copilot/copilot-metrics.md @@ -13,6 +13,8 @@ redirect_from: - /rest/copilot/copilot-usage --- +{% data reusables.copilot.copilot-metrics-closing-down %} + You can use these endpoints to get a breakdown of aggregated metrics for various {% data variables.product.prodname_copilot %} features. The API includes: * Data for the last 100 days diff --git a/content/rest/copilot/copilot-usage-metrics.md b/content/rest/copilot/copilot-usage-metrics.md index 79aafd43d534..d8caefa952e1 100644 --- a/content/rest/copilot/copilot-usage-metrics.md +++ b/content/rest/copilot/copilot-usage-metrics.md @@ -10,8 +10,13 @@ autogenerated: rest allowTitleToDifferFromFilename: true --- + + + {% data reusables.copilot.usage-metrics-preview %} + + To enable these endpoints, the "{% data variables.product.prodname_copilot_short %} usage metrics" policy must be set to **Enabled everywhere** for the enterprise. See [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies#defining-policies-for-your-enterprise). diff --git a/content/rest/migrations/orgs.md b/content/rest/migrations/orgs.md index 561c1063ec81..5184e82ca95e 100644 --- a/content/rest/migrations/orgs.md +++ b/content/rest/migrations/orgs.md @@ -22,4 +22,6 @@ These endpoints are only available to authenticated organization owners. For mor {% data variables.migrations.organization_migrations_intro %} +{% ifversion ghec %}{% data variables.migrations.enterprise_cloud_with_data_residency %}{% endif %} + diff --git a/content/rest/migrations/users.md b/content/rest/migrations/users.md index c3b771b13009..99093ee1aa2b 100644 --- a/content/rest/migrations/users.md +++ b/content/rest/migrations/users.md @@ -24,4 +24,6 @@ To download an archive, you'll need to start a user migration first. Once the st Once you've created a migration archive, it will be available to download for seven days. But, you can delete the user migration archive sooner if you'd like. You can unlock your repository when the migration is `exported` to begin using your repository again or delete the repository if you no longer need the source data. +{% ifversion ghec %}{% data variables.migrations.enterprise_cloud_with_data_residency %}{% endif %} + diff --git a/data/release-notes/enterprise-server/3-14/18.yml b/data/release-notes/enterprise-server/3-14/18.yml index c614e1d71c4f..2df790b09c1a 100644 --- a/data/release-notes/enterprise-server/3-14/18.yml +++ b/data/release-notes/enterprise-server/3-14/18.yml @@ -17,8 +17,6 @@ sections: changes: - | For administrators managing logs, log folders are more consistently accessible from the administrative account without the need to use `sudo`. - - | - Azure VMs that use the NVMe disk controller are now supported, as well as Azure VMs that do not include temporary resource disks. known_issues: - | During the validation phase of a configuration run, a `No such object` error may occur for the Notebook and Viewscreen services. This error can be ignored as the services should still correctly start. diff --git a/data/release-notes/enterprise-server/3-15/13.yml b/data/release-notes/enterprise-server/3-15/13.yml index c809f31d1bd4..56769db6f976 100644 --- a/data/release-notes/enterprise-server/3-15/13.yml +++ b/data/release-notes/enterprise-server/3-15/13.yml @@ -19,8 +19,6 @@ sections: For administrators managing logs, log folders are more consistently accessible from the administrative account without the need to use `sudo`. - | Administrators can no longer run the `ghe-upgrade` command on a replica node if a configuration apply is running or has failed on the primary node. This change helps prevent upgrade conflicts and ensures more reliable high availability maintenance workflows. - - | - Azure VMs that use the NVMe disk controller are now supported, as well as Azure VMs that do not include temporary resource disks. - | Administrators monitoring Elasticsearch index repair jobs benefit from improved log clarity. Log messages provide more detailed and actionable information, making it easier to troubleshoot and track the progress of index repair operations. known_issues: @@ -63,4 +61,4 @@ sections: - | Upgrading to this version from GHES 3.14.19 and higher will cause the upgrade to fail due to this version containing an older version of MySQL. To avoid this issue please upgrade to GHES 3.15.14 or higher. - [Updated: 2025-11-24] \ No newline at end of file + [Updated: 2025-11-24] diff --git a/data/release-notes/enterprise-server/3-16/9.yml b/data/release-notes/enterprise-server/3-16/9.yml index a842f5d1cca5..9cdb4d4bee4c 100644 --- a/data/release-notes/enterprise-server/3-16/9.yml +++ b/data/release-notes/enterprise-server/3-16/9.yml @@ -27,8 +27,6 @@ sections: For administrators managing logs, log folders are more consistently accessible from the administrative account without the need to use `sudo`. - | Administrators can no longer run the `ghe-upgrade` command on a replica node if a configuration apply is running or has failed on the primary node. This change helps prevent upgrade conflicts and ensures more reliable high availability maintenance workflows. - - | - Azure VMs that use the NVMe disk controller are now supported, as well as Azure VMs that do not include temporary resource disks. known_issues: - | Custom firewall rules are removed during the upgrade process. @@ -74,4 +72,4 @@ sections: Upgrading to this version from GHES 3.14.19 and higher or 3.15.14 and higher will cause the upgrade to fail due to this version containing an older version of MySQL. To avoid this issue please upgrade to GHES 3.16.10 or higher. [Updated: 2025-11-24] - \ No newline at end of file + diff --git a/data/reusables/actions/larger-runners-table.md b/data/reusables/actions/larger-runners-table.md index 51082c35cbcc..60c918ca12c0 100644 --- a/data/reusables/actions/larger-runners-table.md +++ b/data/reusables/actions/larger-runners-table.md @@ -1,4 +1,4 @@ | Runner Size | Architecture| Processor (CPU)| Memory (RAM) | Storage (SSD) | Workflow label | | ------------| ------------| -------------- | ------------- | ------------- |--------------------------------------------------------------------------------------------------------------------------------------------------| -| Large | Intel | 12 | 30 GB | 14 GB | macos-latest-large, macos-13-large, macos-14-large, macos-15-large (latest) | +| Large | Intel | 12 | 30 GB | 14 GB | macos-latest-large, macos-13-large, macos-14-large, macos-15-large (latest), macos-26-large ({% data variables.release-phases.public_preview %}) | | XLarge | arm64 (M2) | 5 (+ 8 GPU hardware acceleration) | 14 GB | 14 GB | macos-latest-xlarge, macos-13-xlarge, macos-14-xlarge, macos-15-xlarge (latest), macos-26-xlarge ({% data variables.release-phases.public_preview %}) | diff --git a/data/reusables/actions/supported-github-runners.md b/data/reusables/actions/supported-github-runners.md index 50413dde65bf..c29a829dd9d6 100644 --- a/data/reusables/actions/supported-github-runners.md +++ b/data/reusables/actions/supported-github-runners.md @@ -36,6 +36,7 @@ For public repositories, jobs using the workflow labels shown in the table below windows-latest, windows-2025, + windows-2025-vs2026 ({% data variables.release-phases.public_preview %}), windows-2022 @@ -81,7 +82,7 @@ For public repositories, jobs using the workflow labels shown in the table below macos-latest, macos-14, macos-15, - macos-26 ({% data variables.release-phases.public_preview %}) + macos-26 ({% data variables.release-phases.public_preview %}), diff --git a/data/reusables/copilot/coding-agent/new-agent-task-form-instructions.md b/data/reusables/copilot/coding-agent/new-agent-task-form-instructions.md index 3283372f57e0..2e38bcc185aa 100644 --- a/data/reusables/copilot/coding-agent/new-agent-task-form-instructions.md +++ b/data/reusables/copilot/coding-agent/new-agent-task-form-instructions.md @@ -6,6 +6,6 @@ 1. Optionally, select a base branch for {% data variables.product.prodname_copilot_short %}'s pull request. {% data variables.product.prodname_copilot_short %} will create a new branch based on this branch, then push the changes to a pull request targeting that branch. 1. {% data reusables.copilot.optional-select-custom-agent %} {% data reusables.copilot.optional-select-copilot-coding-agent-model %} -1. Click **{% octicon "paper-airplane" aria-label="Start task" %} Start task** or press Return. +1. Click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter. {% data variables.product.prodname_copilot_short %} will start a new session, which will appear in the list below the prompt box. {% data variables.product.prodname_copilot_short %} will work on the task and push changes to its pull request, then add you as a reviewer when it has finished, triggering a notification. diff --git a/data/reusables/copilot/copilot-metrics-closing-down.md b/data/reusables/copilot/copilot-metrics-closing-down.md new file mode 100644 index 000000000000..7aebb1aceb7f --- /dev/null +++ b/data/reusables/copilot/copilot-metrics-closing-down.md @@ -0,0 +1,2 @@ +>[!WARNING] +> These {% data variables.product.prodname_copilot_short %} metrics endpoints will be {% data variables.release-phases.closing_down %} on April 2, 2026. We recommend using the **{% data variables.product.prodname_copilot_short %} usage metrics** endpoints instead, which provide more depth and flexibility. For more details, see [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2026-01-29-closing-down-notice-of-legacy-copilot-metrics-apis/). diff --git a/data/reusables/copilot/custom-instructions-note.md b/data/reusables/copilot/custom-instructions-note.md index b4d8c57e0ca9..c4f83f7a74f2 100644 --- a/data/reusables/copilot/custom-instructions-note.md +++ b/data/reusables/copilot/custom-instructions-note.md @@ -6,6 +6,6 @@ Did you successfully add a custom instructions file to your repository? {% endnote %} -## Repository custom instructions in use +## Custom instructions in use -The instructions in the file(s) are available for use by {% data variables.product.prodname_copilot_short %} as soon as you save the file(s). The complete set of instructions will be automatically added to requests that you submit to {% data variables.product.prodname_copilot_short %} in the context of that repository. For example, they are added to the prompt you submit to {% data variables.copilot.copilot_chat_short %}. +The instructions in the file(s) are available for use by {% data variables.product.prodname_copilot_short %} as soon as you save the file(s). Instructions are automatically added to requests that you submit to {% data variables.product.prodname_copilot_short %}. diff --git a/data/reusables/copilot/custom-instructions-path.md b/data/reusables/copilot/custom-instructions-path.md index 526d6c36d281..8a7e0a30c8a6 100644 --- a/data/reusables/copilot/custom-instructions-path.md +++ b/data/reusables/copilot/custom-instructions-path.md @@ -1,7 +1,6 @@ 1. Create the `.github/instructions` directory if it does not already exist. - +1. Optionally, create subdirectories of `.github/instructions` to organize your instruction files. 1. Create one or more `NAME.instructions.md` files, where `NAME` indicates the purpose of the instructions. The file name must end with `.instructions.md`. - 1. At the start of the file, create a frontmatter block containing the `applyTo` keyword. Use glob syntax to specify what files or directories the instructions apply to. For example: diff --git a/data/reusables/copilot/differences-cfi-cfb-table.md b/data/reusables/copilot/differences-cfi-cfb-table.md index dba95f7a3c94..94c0934fc205 100644 --- a/data/reusables/copilot/differences-cfi-cfb-table.md +++ b/data/reusables/copilot/differences-cfi-cfb-table.md @@ -18,6 +18,7 @@ | Agent mode | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | {% data variables.product.prodname_copilot_short %} code review | Only "Review selection" in {% data variables.product.prodname_vscode_shortname %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | Model Context Protocol (MCP) | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| Third-party Agents ({% data variables.release-phases.public_preview %}) | {% octicon "x" aria-label="Not included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% endrowheaders %} diff --git a/data/reusables/copilot/optional-select-custom-agent.md b/data/reusables/copilot/optional-select-custom-agent.md index 1cc5352fccf4..80ba04956203 100644 --- a/data/reusables/copilot/optional-select-custom-agent.md +++ b/data/reusables/copilot/optional-select-custom-agent.md @@ -1 +1,2 @@ -1. Optionally, you can click {% octicon "copilot" aria-hidden="true" aria-label="copilot" %} to open the "Custom agent" dropdown menu, if you want to assign a {% data variables.copilot.copilot_custom_agent_short %} with specialized behavior and tools. You can select an existing {% data variables.copilot.copilot_custom_agent_short %} from your repository, organization, or enterprise. You can also click **{% octicon "plus" aria-label="Plus button" %} Create an agent** to create a new {% data variables.copilot.agent_profile %} in your selected repository and branch. For more information, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents). +1. Optionally, you can click {% octicon "copilot" aria-hidden="true" aria-label="copilot" %} to open the agent dropdown menu, if you want to assign a coding agent or a {% data variables.copilot.copilot_custom_agent_short %} with specialized behavior and tools. You can select an existing {% data variables.copilot.copilot_custom_agent_short %} from your repository, organization, or enterprise. You can also click **{% octicon "plus" aria-label="Plus button" %} Create an agent** to create a new {% data variables.copilot.agent_profile %} in your selected repository and branch. For more information, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents). + > [!NOTE] Third-party coding agents are available in the {% data variables.copilot.copilot_pro_plus %} and {% data variables.copilot.copilot_enterprise_short %} plans. diff --git a/data/reusables/dependabot/supported-package-managers.md b/data/reusables/dependabot/supported-package-managers.md index 4da4a7de5688..928218f94f99 100644 --- a/data/reusables/dependabot/supported-package-managers.md +++ b/data/reusables/dependabot/supported-package-managers.md @@ -120,13 +120,20 @@ For more information about using {% data variables.product.prodname_dependabot_v ### Gradle -{% data variables.product.prodname_dependabot %} doesn't run Gradle but supports updates to the following files: +{% data variables.product.prodname_dependabot %} supports updates to the following files without needing to run Gradle: + * `build.gradle`, `build.gradle.kts` (for Kotlin projects) * `gradle/libs.versions.toml` (for projects using a standard Gradle version catalog) * `gradle.lockfile` (for projects using Gradle dependency locking) -* `gradle/wrapper/gradle-wrapper.properties` (for the Gradle Wrapper) * Files included via the `apply` declaration that have `dependencies` in the filename. Note that `apply` does not support `apply to`, recursion, or advanced syntaxes (for example, Kotlin's `apply` with `mapOf`, filenames defined by property). +To update the Gradle Wrapper, {% data variables.product.prodname_dependabot %} runs Gradle and updates: + +* `gradle/wrapper/gradle-wrapper.properties` +* `gradlew` +* `gradlew.bat` +* `gradle/wrapper/gradle-wrapper.jar` + {% data variables.product.prodname_dependabot %} uses information from the `pom.xml` file of dependencies to add links to release information in update pull requests. If the information is omitted from the `pom.xml` file, then it cannot be included in {% data variables.product.prodname_dependabot %} pull requests, see [AUTOTITLE](/code-security/dependabot/ecosystems-supported-by-dependabot/optimizing-java-packages-dependabot). For {% data variables.product.prodname_dependabot_security_updates %}, Gradle support is limited to manual uploads of the dependency graph data using the {% data variables.dependency-submission-api.name %}. For more information about the {% data variables.dependency-submission-api.name %}, see [AUTOTITLE](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api). diff --git a/data/reusables/gated-features/anthropic-claude.md b/data/reusables/gated-features/anthropic-claude.md new file mode 100644 index 000000000000..3665f5f6e98e --- /dev/null +++ b/data/reusables/gated-features/anthropic-claude.md @@ -0,0 +1 @@ +{% data variables.product.prodname_anthropic_claude %} is only available with the {% data variables.copilot.copilot_pro_plus %} plan. diff --git a/data/reusables/gated-features/copilot-cli.md b/data/reusables/gated-features/copilot-cli.md index f2687dd3c567..43c44c5124ac 100644 --- a/data/reusables/gated-features/copilot-cli.md +++ b/data/reusables/gated-features/copilot-cli.md @@ -1 +1 @@ -{% data variables.copilot.copilot_cli %} is available with the {% data variables.copilot.copilot_pro %}, {% data variables.copilot.copilot_pro_plus %}, {% data variables.copilot.copilot_for_business %} and {% data variables.copilot.copilot_enterprise %} plans. If you receive {% data variables.product.prodname_copilot_short %} from an organization, the {% data variables.copilot.copilot_cli_short %} policy must be enabled in the organization's settings. +{% data variables.copilot.copilot_cli %} is available with all {% data variables.product.prodname_copilot_short %} plans. If you receive {% data variables.product.prodname_copilot_short %} from an organization, the {% data variables.copilot.copilot_cli_short %} policy must be enabled in the organization's settings. diff --git a/data/reusables/gated-features/third-party-agents.md b/data/reusables/gated-features/third-party-agents.md new file mode 100644 index 000000000000..d93ce1814241 --- /dev/null +++ b/data/reusables/gated-features/third-party-agents.md @@ -0,0 +1 @@ +Third-party agents are available in the {% data variables.copilot.copilot_pro_plus %} and {% data variables.copilot.copilot_enterprise %} plans. \ No newline at end of file diff --git a/data/reusables/permissions/security-overview-dependabot-metrics.md b/data/reusables/permissions/security-overview-dependabot-metrics.md new file mode 100644 index 000000000000..7e10f015dd3c --- /dev/null +++ b/data/reusables/permissions/security-overview-dependabot-metrics.md @@ -0,0 +1,4 @@ +Access requires: +* The `admin` role for the repository. +* A custom repository role with the "View {% data variables.product.prodname_dependabot_alerts %}" fine-grained permissions for the repository. For more information, see [AUTOTITLE](/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/about-custom-repository-roles#security). +* Access to alerts for the repository. For more information, see [AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts). diff --git a/data/reusables/saml/about-authorized-credentials.md b/data/reusables/saml/about-authorized-credentials.md index 87664ef3bc6d..03712dfc80ce 100644 --- a/data/reusables/saml/about-authorized-credentials.md +++ b/data/reusables/saml/about-authorized-credentials.md @@ -1 +1 @@ -You can see each {% data variables.product.pat_generic %} and SSH key that a member has authorized for API and Git access. Only the last several characters of each token or key are visible. If necessary, work with the member to determine which credentials you should revoke. +You can see each {% data variables.product.pat_generic %} and SSH key that a member has authorized for API and Git access. Only the last several characters of each token or key are visible. If necessary, work with the member to determine which credentials you should revoke. Be aware that revoking a credential only removes the SAML authorization. It does not delete the underlying token or SSH key. diff --git a/data/variables/migrations.yml b/data/variables/migrations.yml index a7c3c30c719b..c3b59e809e36 100644 --- a/data/variables/migrations.yml +++ b/data/variables/migrations.yml @@ -6,3 +6,6 @@ source_imports_intro: >- You can use these endpoints to start an import from a Git repository hosted with another service. This is the same functionality as the {% data variables.product.prodname_dotcom %} Importer. For more information, see [AUTOTITLE](/migrations/importing-source-code/using-github-importer/importing-a-repository-with-github-importer). +enterprise_cloud_with_data_residency: >- + > [!NOTE] + These endpoints are currently unavailable on [AUTOTITLE](/admin/data-residency). diff --git a/data/variables/product.yml b/data/variables/product.yml index d8559892ceed..56ad1cf02657 100644 --- a/data/variables/product.yml +++ b/data/variables/product.yml @@ -379,3 +379,6 @@ graphql_url: >- # OpenAI Codex prodname_openai_codex: 'OpenAI Codex' + +# Anthropic Claude +prodname_anthropic_claude: 'Anthropic Claude' diff --git a/eslint.config.ts b/eslint.config.ts index ecb8ae8abd3d..37a3cd88d481 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -174,6 +174,19 @@ export default [ }, }, + // Allow namespace imports for @actions/core (ESM-only in v3.0.0) + { + files: [ + '.github/actions/**/*.ts', + 'src/workflows/**/*.ts', + 'src/links/scripts/**/*.ts', + 'src/content-linter/scripts/**/*.ts', + ], + rules: { + 'import/no-namespace': 'off', + }, + }, + // Ignored patterns // CodeQL scripts included because cocofix is install manually by the workflow { diff --git a/package-lock.json b/package-lock.json index a4e569673a6a..f597382fb6bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -104,7 +104,7 @@ "walk-sync": "^4.0.1" }, "devDependencies": { - "@actions/core": "^2.0.0", + "@actions/core": "^3.0.0", "@actions/github": "^8.0.1", "@axe-core/playwright": "^4.10.1", "@eslint/js": "^9.33.0", @@ -198,24 +198,35 @@ } }, "node_modules/@actions/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-2.0.0.tgz", - "integrity": "sha512-iGW52/zqhPUFnYl0s1ioXfJu86LGs7b+GYuO38JMPpsh14FQrNj3n2JBpC+vZ2CFS4lERQyn5koLDopY+6V/PQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.0.tgz", + "integrity": "sha512-zYt6cz+ivnTmiT/ksRVriMBOiuoUpDCJJlZ5KPl2/FRdvwU3f7MPh9qftvbkXJThragzUZieit2nyHUyw53Seg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@actions/exec": "^3.0.0", + "@actions/http-client": "^4.0.0" + } + }, + "node_modules/@actions/core/node_modules/@actions/http-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.0.tgz", + "integrity": "sha512-QuwPsgVMsD6qaPD57GLZi9sqzAZCtiJT8kVBCDpLtxhL5MydQ4gS+DrejtZZPdIYyB1e95uCK9Luyds7ybHI3g==", "dev": true, "license": "MIT", "dependencies": { - "@actions/exec": "^1.1.1", - "@actions/http-client": "^3.0.0" + "tunnel": "^0.0.6", + "undici": "^6.23.0" } }, "node_modules/@actions/exec": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", - "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-3.0.0.tgz", + "integrity": "sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==", "dev": true, "license": "MIT", "dependencies": { - "@actions/io": "^1.0.1" + "@actions/io": "^3.0.2" } }, "node_modules/@actions/github": { @@ -291,9 +302,9 @@ } }, "node_modules/@actions/io": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz", - "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-3.0.2.tgz", + "integrity": "sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==", "dev": true, "license": "MIT" }, @@ -2972,6 +2983,7 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -3011,6 +3023,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3031,6 +3044,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3051,6 +3065,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3071,6 +3086,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3091,6 +3107,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3111,6 +3128,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3131,6 +3149,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3151,6 +3170,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3171,6 +3191,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3191,6 +3212,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3211,6 +3233,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3231,6 +3254,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3251,6 +3275,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3268,6 +3293,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, "license": "Apache-2.0", "optional": true, "bin": { @@ -8727,6 +8753,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -12695,6 +12722,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, "license": "MIT", "optional": true }, diff --git a/package.json b/package.json index 11d0cdb2a087..8af4ac597310 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "fixture-dev-debug": "cross-env NODE_ENV=development ROOT=src/fixtures/fixtures nodemon --inspect src/frame/server.ts", "fixture-test": "cross-env ROOT=src/fixtures/fixtures sh -c 'npm test -- ${1:-src/fixtures/tests}' --", "fr-add-docs-reviewers-requests": "tsx src/workflows/fr-add-docs-reviewers-requests.ts", + "aggregate-search-index-failures": "tsx src/search/scripts/aggregate-search-index-failures.ts", "general-search-scrape": "tsx src/search/scripts/scrape/scrape-cli.ts", "general-search-scrape-server": "cross-env NODE_ENV=production PORT=4002 MINIMAL_RENDER=true CHANGELOG_DISABLED=true tsx src/frame/server.ts", "ghes-release-scrape-with-server": "cross-env GHES_RELEASE=1 start-server-and-test general-search-scrape-server 4002 general-search-scrape", @@ -253,7 +254,7 @@ "walk-sync": "^4.0.1" }, "devDependencies": { - "@actions/core": "^2.0.0", + "@actions/core": "^3.0.0", "@actions/github": "^8.0.1", "@axe-core/playwright": "^4.10.1", "@eslint/js": "^9.33.0", diff --git a/src/assets/scripts/deleted-assets-pr-comment.ts b/src/assets/scripts/deleted-assets-pr-comment.ts index 19aca379f7aa..bbe77f96831a 100755 --- a/src/assets/scripts/deleted-assets-pr-comment.ts +++ b/src/assets/scripts/deleted-assets-pr-comment.ts @@ -1,5 +1,5 @@ import github from '@actions/github' -import core from '@actions/core' +import { setOutput } from '@actions/core' const { GITHUB_TOKEN } = process.env const context = github.context @@ -16,7 +16,7 @@ if (import.meta.url.endsWith(process.argv[1])) { const headSHA = context.payload.pull_request?.head.sha const markdown = await main({ owner, repo, baseSHA, headSHA }) - core.setOutput('markdown', markdown) + setOutput('markdown', markdown) } type MainArgs = { diff --git a/src/content-linter/scripts/lint-report.ts b/src/content-linter/scripts/lint-report.ts index 62fcf8ea28f4..7e39cc15fd9c 100644 --- a/src/content-linter/scripts/lint-report.ts +++ b/src/content-linter/scripts/lint-report.ts @@ -1,6 +1,6 @@ import { program } from 'commander' import fs from 'fs' -import coreLib from '@actions/core' +import * as coreLib from '@actions/core' import github from '@/workflows/github' import { getEnvInputs } from '@/workflows/get-env-inputs' diff --git a/src/data-directory/lib/data-schemas/ctas.ts b/src/data-directory/lib/data-schemas/ctas.ts index 3951ae78847b..ab7e97cac211 100644 --- a/src/data-directory/lib/data-schemas/ctas.ts +++ b/src/data-directory/lib/data-schemas/ctas.ts @@ -40,7 +40,7 @@ export default { name: 'Plan', description: 'For links to sign up for or trial a plan, the specific plan we link to (optional)', - enum: ['enterprise', 'business', 'pro', 'free'], + enum: ['enterprise', 'business', 'pro', 'pro-plus', 'free'], }, }, } diff --git a/src/data-directory/scripts/deleted-features-pr-comment.ts b/src/data-directory/scripts/deleted-features-pr-comment.ts index e50a50c16483..a29a0b701711 100644 --- a/src/data-directory/scripts/deleted-features-pr-comment.ts +++ b/src/data-directory/scripts/deleted-features-pr-comment.ts @@ -9,7 +9,7 @@ */ import github from '@actions/github' -import core from '@actions/core' +import { setOutput } from '@actions/core' import { program } from 'commander' const { GITHUB_TOKEN, GITHUB_REPOSITORY } = process.env @@ -27,7 +27,7 @@ if (GITHUB_REPOSITORY) { const headSHA = process.env.HEAD_SHA || context.payload.pull_request!.head.sha const markdown = await main(owner, repo, baseSHA, headSHA) - core.setOutput('markdown', markdown) + setOutput('markdown', markdown) } else { program .description('Print a nice Markdown comment if there were features deleted in a PR.') diff --git a/src/fixtures/tests/playwright-rendering.spec.ts b/src/fixtures/tests/playwright-rendering.spec.ts index bcade919dee8..d844e2294dd6 100644 --- a/src/fixtures/tests/playwright-rendering.spec.ts +++ b/src/fixtures/tests/playwright-rendering.spec.ts @@ -505,11 +505,7 @@ test.describe('test nav at different viewports', () => { await page.goto('/get-started/foo/bar') // version picker should be visible - await page - .getByRole('button', { - name: 'Select GitHub product version: current version is free-pro-team@latest', - }) - .click() + await page.getByTestId('version-picker').getByRole('button').click() expect((await page.getByRole('menuitemradio').all()).length).toBeGreaterThan(0) await expect(page.getByRole('menuitemradio', { name: 'Enterprise Cloud' })).toBeVisible() @@ -549,11 +545,7 @@ test.describe('test nav at different viewports', () => { await page.goto('/get-started/foo/bar') // version picker is visible - await page - .getByRole('button', { - name: 'Select GitHub product version: current version is free-pro-team@latest', - }) - .click() + await page.getByTestId('version-picker').getByRole('button').click() expect((await page.getByRole('menuitemradio').all()).length).toBeGreaterThan(0) await expect(page.getByRole('menuitemradio', { name: 'Enterprise Cloud' })).toBeVisible() @@ -584,11 +576,7 @@ test.describe('test nav at different viewports', () => { await expect(page.getByTestId('language-picker')).not.toBeVisible() // version picker is visible - await expect( - page.getByRole('button', { - name: 'Select GitHub product version: current version is free-pro-team@latest', - }), - ).toBeVisible() + await expect(page.getByTestId('version-picker').getByRole('button')).toBeVisible() // language picker is in mobile menu await page.getByTestId('mobile-menu').click() @@ -619,11 +607,7 @@ test.describe('test nav at different viewports', () => { await expect(page.getByTestId('language-picker')).not.toBeVisible() // version picker is not visible - await expect( - page.getByRole('button', { - name: 'Select GitHub product version: current version is free-pro-team@latest', - }), - ).not.toBeVisible() + await expect(page.getByTestId('version-picker').getByRole('button')).not.toBeVisible() // version picker is in mobile menu await expect(page.getByTestId('version-picker')).not.toBeVisible() diff --git a/src/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 f5d44f6ccdb1..5de5cb29e71b 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 @@ -1,4 +1,197 @@ { + "enterprise_teams": { + "title": "Enterprise teams", + "displayTitle": "Enterprise permissions for \"Enterprise teams\"", + "permissions": [ + { + "category": "enterprise-teams", + "slug": "list-enterprise-teams", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "create-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "list-members-in-an-enterprise-team", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "bulk-add-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "bulk-remove-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "get-enterprise-team-membership", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "add-team-member", + "subcategory": "enterprise-team-members", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "remove-team-membership", + "subcategory": "enterprise-team-members", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "get-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "add-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "remove-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "get-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "add-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "delete-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "get-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "update-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "delete-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + } + ] + }, "organization_api_insights": { "title": "API Insights", "displayTitle": "Organization permissions for \"API Insights\"", diff --git a/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json b/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json index 584a39622bd5..c598845c7024 100644 --- a/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json +++ b/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json @@ -2457,6 +2457,110 @@ "requestPath": "/emojis" } ], + "enterprise-teams": [ + { + "slug": "list-enterprise-teams", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams" + }, + { + "slug": "create-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams" + }, + { + "slug": "list-members-in-an-enterprise-team", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships" + }, + { + "slug": "bulk-add-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add" + }, + { + "slug": "bulk-remove-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove" + }, + { + "slug": "get-enterprise-team-membership", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "add-team-member", + "subcategory": "enterprise-team-members", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "remove-team-membership", + "subcategory": "enterprise-team-members", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "get-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations" + }, + { + "slug": "add-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add" + }, + { + "slug": "remove-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove" + }, + { + "slug": "get-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "add-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "delete-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "get-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + }, + { + "slug": "update-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + }, + { + "slug": "delete-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + } + ], "git": [ { "slug": "create-a-blob", diff --git a/src/github-apps/data/fpt-2022-11-28/user-to-server-rest.json b/src/github-apps/data/fpt-2022-11-28/user-to-server-rest.json index 5ecad0616cbb..0236f1fb7691 100644 --- a/src/github-apps/data/fpt-2022-11-28/user-to-server-rest.json +++ b/src/github-apps/data/fpt-2022-11-28/user-to-server-rest.json @@ -2723,6 +2723,110 @@ "requestPath": "/emojis" } ], + "enterprise-teams": [ + { + "slug": "list-enterprise-teams", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams" + }, + { + "slug": "create-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams" + }, + { + "slug": "list-members-in-an-enterprise-team", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships" + }, + { + "slug": "bulk-add-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add" + }, + { + "slug": "bulk-remove-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove" + }, + { + "slug": "get-enterprise-team-membership", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "add-team-member", + "subcategory": "enterprise-team-members", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "remove-team-membership", + "subcategory": "enterprise-team-members", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "get-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations" + }, + { + "slug": "add-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add" + }, + { + "slug": "remove-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove" + }, + { + "slug": "get-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "add-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "delete-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "get-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + }, + { + "slug": "update-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + }, + { + "slug": "delete-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + } + ], "gists": [ { "slug": "list-gists-for-the-authenticated-user", 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 1779681c6ac1..1ee7fe8ccb3e 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 @@ -624,6 +624,199 @@ } ] }, + "enterprise_teams": { + "title": "Enterprise teams", + "displayTitle": "Enterprise permissions for \"Enterprise teams\"", + "permissions": [ + { + "category": "enterprise-teams", + "slug": "list-enterprise-teams", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "create-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "list-members-in-an-enterprise-team", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "bulk-add-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "bulk-remove-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "get-enterprise-team-membership", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "add-team-member", + "subcategory": "enterprise-team-members", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "remove-team-membership", + "subcategory": "enterprise-team-members", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "get-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "add-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "remove-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "get-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "add-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "delete-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "get-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "update-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-teams", + "slug": "delete-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + } + ] + }, "organization_api_insights": { "title": "API Insights", "displayTitle": "Organization permissions for \"API Insights\"", diff --git a/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json b/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json index 77295d4b01d1..c0035bf154e6 100644 --- a/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json +++ b/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json @@ -2881,6 +2881,110 @@ "requestPath": "/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}" } ], + "enterprise-teams": [ + { + "slug": "list-enterprise-teams", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams" + }, + { + "slug": "create-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams" + }, + { + "slug": "list-members-in-an-enterprise-team", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships" + }, + { + "slug": "bulk-add-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add" + }, + { + "slug": "bulk-remove-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove" + }, + { + "slug": "get-enterprise-team-membership", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "add-team-member", + "subcategory": "enterprise-team-members", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "remove-team-membership", + "subcategory": "enterprise-team-members", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "get-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations" + }, + { + "slug": "add-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add" + }, + { + "slug": "remove-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove" + }, + { + "slug": "get-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "add-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "delete-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "get-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + }, + { + "slug": "update-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + }, + { + "slug": "delete-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + } + ], "git": [ { "slug": "create-a-blob", diff --git a/src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json b/src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json index 9fdefce4e1a6..e6a2d33f51db 100644 --- a/src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json +++ b/src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json @@ -3129,6 +3129,110 @@ "requestPath": "/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}" } ], + "enterprise-teams": [ + { + "slug": "list-enterprise-teams", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams" + }, + { + "slug": "create-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams" + }, + { + "slug": "list-members-in-an-enterprise-team", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships" + }, + { + "slug": "bulk-add-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add" + }, + { + "slug": "bulk-remove-team-members", + "subcategory": "enterprise-team-members", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove" + }, + { + "slug": "get-enterprise-team-membership", + "subcategory": "enterprise-team-members", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "add-team-member", + "subcategory": "enterprise-team-members", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "remove-team-membership", + "subcategory": "enterprise-team-members", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}" + }, + { + "slug": "get-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations" + }, + { + "slug": "add-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add" + }, + { + "slug": "remove-organization-assignments", + "subcategory": "enterprise-team-organizations", + "verb": "post", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove" + }, + { + "slug": "get-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "add-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "put", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "delete-an-organization-assignment", + "subcategory": "enterprise-team-organizations", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}" + }, + { + "slug": "get-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + }, + { + "slug": "update-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + }, + { + "slug": "delete-an-enterprise-team", + "subcategory": "enterprise-teams", + "verb": "delete", + "requestPath": "/enterprises/{enterprise}/teams/{team_slug}" + } + ], "gists": [ { "slug": "list-gists-for-the-authenticated-user", diff --git a/src/github-apps/lib/config.json b/src/github-apps/lib/config.json index cfb63bfc09bb..a4c1effc9bac 100644 --- a/src/github-apps/lib/config.json +++ b/src/github-apps/lib/config.json @@ -60,5 +60,5 @@ "2022-11-28" ] }, - "sha": "04fd6c592fc546217404b07e0b0e581fb00a963a" + "sha": "3237c14f59c9a78adfe2ecbc6da9ab4949721348" } \ No newline at end of file diff --git a/src/graphql/data/fpt/changelog.json b/src/graphql/data/fpt/changelog.json index 7f783c6c4b8d..0aea7cdd403e 100644 --- a/src/graphql/data/fpt/changelog.json +++ b/src/graphql/data/fpt/changelog.json @@ -1,4 +1,29 @@ [ + { + "schemaChanges": [ + { + "title": "The GraphQL schema includes these changes:", + "changes": [ + "

Type IpAllowListUserLevelEnforcementEnabledSettingValue was added

", + "

Enum value DISABLED was added to enum IpAllowListUserLevelEnforcementEnabledSettingValue

", + "

Enum value ENABLED was added to enum IpAllowListUserLevelEnforcementEnabledSettingValue

", + "

Type UpdateIpAllowListUserLevelEnforcementEnabledSettingInput was added

", + "

Input field clientMutationId of type String was added to input object type UpdateIpAllowListUserLevelEnforcementEnabledSettingInput

", + "

Input field ownerId of type ID! was added to input object type UpdateIpAllowListUserLevelEnforcementEnabledSettingInput

", + "

Input field settingValue of type IpAllowListUserLevelEnforcementEnabledSettingValue! was added to input object type UpdateIpAllowListUserLevelEnforcementEnabledSettingInput

", + "

Type UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload was added

", + "

Field clientMutationId was added to object type UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload

", + "

Field owner was added to object type UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload

", + "

Field ipAllowListUserLevelEnforcementEnabledSetting was added to object type EnterpriseOwnerInfo

", + "

Field updateIpAllowListUserLevelEnforcementEnabledSetting was added to object type Mutation

", + "

Argument input: UpdateIpAllowListUserLevelEnforcementEnabledSettingInput! added to field Mutation.updateIpAllowListUserLevelEnforcementEnabledSetting

" + ] + } + ], + "previewChanges": [], + "upcomingChanges": [], + "date": "2026-02-05" + }, { "schemaChanges": [ { diff --git a/src/graphql/data/fpt/schema.docs.graphql b/src/graphql/data/fpt/schema.docs.graphql index e9844d749559..56c7ce992f72 100644 --- a/src/graphql/data/fpt/schema.docs.graphql +++ b/src/graphql/data/fpt/schema.docs.graphql @@ -15027,6 +15027,11 @@ type EnterpriseOwnerInfo { """ ipAllowListForInstalledAppsEnabledSetting: IpAllowListForInstalledAppsEnabledSettingValue! + """ + The setting value for whether the enterprise has IP allow list user-level enforcement enabled. + """ + ipAllowListUserLevelEnforcementEnabledSetting: IpAllowListUserLevelEnforcementEnabledSettingValue! + """ Whether or not the base repository permission is currently being updated. """ @@ -18812,6 +18817,21 @@ Types that can own an IP allow list. """ union IpAllowListOwner = App | Enterprise | Organization +""" +The possible values for the IP allow list user-level enforcement enabled setting. +""" +enum IpAllowListUserLevelEnforcementEnabledSettingValue { + """ + The setting is disabled for the owner. + """ + DISABLED + + """ + The setting is enabled for the owner. + """ + ENABLED +} + """ An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. """ @@ -26744,6 +26764,16 @@ type Mutation { input: UpdateIpAllowListForInstalledAppsEnabledSettingInput! ): UpdateIpAllowListForInstalledAppsEnabledSettingPayload + """ + Sets whether IP allow list user-level enforcement is enabled on an enterprise. + """ + updateIpAllowListUserLevelEnforcementEnabledSetting( + """ + Parameters for UpdateIpAllowListUserLevelEnforcementEnabledSetting + """ + input: UpdateIpAllowListUserLevelEnforcementEnabledSettingInput! + ): UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload + """ Updates an Issue. """ @@ -65310,6 +65340,41 @@ type UpdateIpAllowListForInstalledAppsEnabledSettingPayload { owner: IpAllowListOwner } +""" +Autogenerated input type of UpdateIpAllowListUserLevelEnforcementEnabledSetting +""" +input UpdateIpAllowListUserLevelEnforcementEnabledSettingInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the owner. + """ + ownerId: ID! @possibleTypes(concreteTypes: ["App", "Enterprise", "Organization"], abstractType: "IpAllowListOwner") + + """ + The value for the IP allow list user-level enforcement enabled setting. + """ + settingValue: IpAllowListUserLevelEnforcementEnabledSettingValue! +} + +""" +Autogenerated return type of UpdateIpAllowListUserLevelEnforcementEnabledSetting. +""" +type UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The IP allow list owner on which the setting was updated. + """ + owner: IpAllowListOwner +} + """ Autogenerated input type of UpdateIssueComment """ diff --git a/src/graphql/data/fpt/schema.json b/src/graphql/data/fpt/schema.json index c4cdcb9f1995..223d096c68bf 100644 --- a/src/graphql/data/fpt/schema.json +++ b/src/graphql/data/fpt/schema.json @@ -8789,6 +8789,40 @@ } ] }, + { + "name": "updateIpAllowListUserLevelEnforcementEnabledSetting", + "kind": "mutations", + "id": "updateipallowlistuserlevelenforcementenabledsetting", + "href": "/graphql/reference/mutations#updateipallowlistuserlevelenforcementenabledsetting", + "description": "

Sets whether IP allow list user-level enforcement is enabled on an enterprise.

", + "inputFields": [ + { + "name": "input", + "type": "UpdateIpAllowListUserLevelEnforcementEnabledSettingInput!", + "id": "updateipallowlistuserlevelenforcementenabledsettinginput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateipallowlistuserlevelenforcementenabledsettinginput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

A unique identifier for the client performing the mutation.

" + }, + { + "name": "owner", + "type": "IpAllowListOwner", + "id": "ipallowlistowner", + "kind": "unions", + "href": "/graphql/reference/unions#ipallowlistowner", + "description": "

The IP allow list owner on which the setting was updated.

" + } + ] + }, { "name": "updateIssue", "kind": "mutations", @@ -24346,6 +24380,14 @@ "kind": "enums", "href": "/graphql/reference/enums#ipallowlistforinstalledappsenabledsettingvalue" }, + { + "name": "ipAllowListUserLevelEnforcementEnabledSetting", + "description": "

The setting value for whether the enterprise has IP allow list user-level enforcement enabled.

", + "type": "IpAllowListUserLevelEnforcementEnabledSettingValue!", + "id": "ipallowlistuserlevelenforcementenabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#ipallowlistuserlevelenforcementenabledsettingvalue" + }, { "name": "isUpdatingDefaultRepositoryPermission", "description": "

Whether or not the base repository permission is currently being updated.

", @@ -89678,6 +89720,23 @@ } ] }, + { + "name": "IpAllowListUserLevelEnforcementEnabledSettingValue", + "kind": "enums", + "id": "ipallowlistuserlevelenforcementenabledsettingvalue", + "href": "/graphql/reference/enums#ipallowlistuserlevelenforcementenabledsettingvalue", + "description": "

The possible values for the IP allow list user-level enforcement enabled setting.

", + "values": [ + { + "name": "DISABLED", + "description": "

The setting is disabled for the owner.

" + }, + { + "name": "ENABLED", + "description": "

The setting is enabled for the owner.

" + } + ] + }, { "name": "IssueClosedStateReason", "kind": "enums", @@ -110226,6 +110285,40 @@ } ] }, + { + "name": "UpdateIpAllowListUserLevelEnforcementEnabledSettingInput", + "kind": "inputObjects", + "id": "updateipallowlistuserlevelenforcementenabledsettinginput", + "href": "/graphql/reference/input-objects#updateipallowlistuserlevelenforcementenabledsettinginput", + "description": "

Autogenerated input type of UpdateIpAllowListUserLevelEnforcementEnabledSetting.

", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

A unique identifier for the client performing the mutation.

", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ownerId", + "description": "

The ID of the owner.

", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

The value for the IP allow list user-level enforcement enabled setting.

", + "type": "IpAllowListUserLevelEnforcementEnabledSettingValue!", + "id": "ipallowlistuserlevelenforcementenabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#ipallowlistuserlevelenforcementenabledsettingvalue" + } + ] + }, { "name": "UpdateIssueCommentInput", "kind": "inputObjects", diff --git a/src/graphql/data/ghec/schema.docs.graphql b/src/graphql/data/ghec/schema.docs.graphql index e9844d749559..56c7ce992f72 100644 --- a/src/graphql/data/ghec/schema.docs.graphql +++ b/src/graphql/data/ghec/schema.docs.graphql @@ -15027,6 +15027,11 @@ type EnterpriseOwnerInfo { """ ipAllowListForInstalledAppsEnabledSetting: IpAllowListForInstalledAppsEnabledSettingValue! + """ + The setting value for whether the enterprise has IP allow list user-level enforcement enabled. + """ + ipAllowListUserLevelEnforcementEnabledSetting: IpAllowListUserLevelEnforcementEnabledSettingValue! + """ Whether or not the base repository permission is currently being updated. """ @@ -18812,6 +18817,21 @@ Types that can own an IP allow list. """ union IpAllowListOwner = App | Enterprise | Organization +""" +The possible values for the IP allow list user-level enforcement enabled setting. +""" +enum IpAllowListUserLevelEnforcementEnabledSettingValue { + """ + The setting is disabled for the owner. + """ + DISABLED + + """ + The setting is enabled for the owner. + """ + ENABLED +} + """ An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. """ @@ -26744,6 +26764,16 @@ type Mutation { input: UpdateIpAllowListForInstalledAppsEnabledSettingInput! ): UpdateIpAllowListForInstalledAppsEnabledSettingPayload + """ + Sets whether IP allow list user-level enforcement is enabled on an enterprise. + """ + updateIpAllowListUserLevelEnforcementEnabledSetting( + """ + Parameters for UpdateIpAllowListUserLevelEnforcementEnabledSetting + """ + input: UpdateIpAllowListUserLevelEnforcementEnabledSettingInput! + ): UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload + """ Updates an Issue. """ @@ -65310,6 +65340,41 @@ type UpdateIpAllowListForInstalledAppsEnabledSettingPayload { owner: IpAllowListOwner } +""" +Autogenerated input type of UpdateIpAllowListUserLevelEnforcementEnabledSetting +""" +input UpdateIpAllowListUserLevelEnforcementEnabledSettingInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the owner. + """ + ownerId: ID! @possibleTypes(concreteTypes: ["App", "Enterprise", "Organization"], abstractType: "IpAllowListOwner") + + """ + The value for the IP allow list user-level enforcement enabled setting. + """ + settingValue: IpAllowListUserLevelEnforcementEnabledSettingValue! +} + +""" +Autogenerated return type of UpdateIpAllowListUserLevelEnforcementEnabledSetting. +""" +type UpdateIpAllowListUserLevelEnforcementEnabledSettingPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The IP allow list owner on which the setting was updated. + """ + owner: IpAllowListOwner +} + """ Autogenerated input type of UpdateIssueComment """ diff --git a/src/graphql/data/ghec/schema.json b/src/graphql/data/ghec/schema.json index c4cdcb9f1995..223d096c68bf 100644 --- a/src/graphql/data/ghec/schema.json +++ b/src/graphql/data/ghec/schema.json @@ -8789,6 +8789,40 @@ } ] }, + { + "name": "updateIpAllowListUserLevelEnforcementEnabledSetting", + "kind": "mutations", + "id": "updateipallowlistuserlevelenforcementenabledsetting", + "href": "/graphql/reference/mutations#updateipallowlistuserlevelenforcementenabledsetting", + "description": "

Sets whether IP allow list user-level enforcement is enabled on an enterprise.

", + "inputFields": [ + { + "name": "input", + "type": "UpdateIpAllowListUserLevelEnforcementEnabledSettingInput!", + "id": "updateipallowlistuserlevelenforcementenabledsettinginput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateipallowlistuserlevelenforcementenabledsettinginput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

A unique identifier for the client performing the mutation.

" + }, + { + "name": "owner", + "type": "IpAllowListOwner", + "id": "ipallowlistowner", + "kind": "unions", + "href": "/graphql/reference/unions#ipallowlistowner", + "description": "

The IP allow list owner on which the setting was updated.

" + } + ] + }, { "name": "updateIssue", "kind": "mutations", @@ -24346,6 +24380,14 @@ "kind": "enums", "href": "/graphql/reference/enums#ipallowlistforinstalledappsenabledsettingvalue" }, + { + "name": "ipAllowListUserLevelEnforcementEnabledSetting", + "description": "

The setting value for whether the enterprise has IP allow list user-level enforcement enabled.

", + "type": "IpAllowListUserLevelEnforcementEnabledSettingValue!", + "id": "ipallowlistuserlevelenforcementenabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#ipallowlistuserlevelenforcementenabledsettingvalue" + }, { "name": "isUpdatingDefaultRepositoryPermission", "description": "

Whether or not the base repository permission is currently being updated.

", @@ -89678,6 +89720,23 @@ } ] }, + { + "name": "IpAllowListUserLevelEnforcementEnabledSettingValue", + "kind": "enums", + "id": "ipallowlistuserlevelenforcementenabledsettingvalue", + "href": "/graphql/reference/enums#ipallowlistuserlevelenforcementenabledsettingvalue", + "description": "

The possible values for the IP allow list user-level enforcement enabled setting.

", + "values": [ + { + "name": "DISABLED", + "description": "

The setting is disabled for the owner.

" + }, + { + "name": "ENABLED", + "description": "

The setting is enabled for the owner.

" + } + ] + }, { "name": "IssueClosedStateReason", "kind": "enums", @@ -110226,6 +110285,40 @@ } ] }, + { + "name": "UpdateIpAllowListUserLevelEnforcementEnabledSettingInput", + "kind": "inputObjects", + "id": "updateipallowlistuserlevelenforcementenabledsettinginput", + "href": "/graphql/reference/input-objects#updateipallowlistuserlevelenforcementenabledsettinginput", + "description": "

Autogenerated input type of UpdateIpAllowListUserLevelEnforcementEnabledSetting.

", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

A unique identifier for the client performing the mutation.

", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ownerId", + "description": "

The ID of the owner.

", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

The value for the IP allow list user-level enforcement enabled setting.

", + "type": "IpAllowListUserLevelEnforcementEnabledSettingValue!", + "id": "ipallowlistuserlevelenforcementenabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#ipallowlistuserlevelenforcementenabledsettingvalue" + } + ] + }, { "name": "UpdateIssueCommentInput", "kind": "inputObjects", diff --git a/src/landings/components/discovery/DiscoveryLanding.tsx b/src/landings/components/discovery/DiscoveryLanding.tsx index 7c764bc0f678..fe18a1e88c88 100644 --- a/src/landings/components/discovery/DiscoveryLanding.tsx +++ b/src/landings/components/discovery/DiscoveryLanding.tsx @@ -25,7 +25,7 @@ export const DiscoveryLanding = () => { return ( -
+
{/* Render carousels */} diff --git a/src/landings/components/journey/JourneyLanding.tsx b/src/landings/components/journey/JourneyLanding.tsx index 6535620ae981..b234608792f7 100644 --- a/src/landings/components/journey/JourneyLanding.tsx +++ b/src/landings/components/journey/JourneyLanding.tsx @@ -10,7 +10,7 @@ export const JourneyLanding = () => { return ( -
+
diff --git a/src/links/scripts/check-links-external.ts b/src/links/scripts/check-links-external.ts index f94523917913..a5c5d89b87dc 100644 --- a/src/links/scripts/check-links-external.ts +++ b/src/links/scripts/check-links-external.ts @@ -32,7 +32,7 @@ import { uploadArtifact } from '@/links/scripts/upload-artifact' import { createReportIssue, linkReports } from '@/workflows/issue-report' import github from '@/workflows/github' import excludedLinks from '@/links/lib/excluded-links' -import coreLib from '@actions/core' +import * as coreLib from '@actions/core' // Cache configuration const CACHE_FILE = process.env.EXTERNAL_LINK_CACHE_FILE || 'external-link-cache.json' diff --git a/src/links/scripts/check-links-internal.ts b/src/links/scripts/check-links-internal.ts index a28ec16f339e..12a9c7ad98b9 100644 --- a/src/links/scripts/check-links-internal.ts +++ b/src/links/scripts/check-links-internal.ts @@ -42,7 +42,7 @@ import { createReportIssue, linkReports } from '@/workflows/issue-report' import github from '@/workflows/github' import excludedLinks from '@/links/lib/excluded-links' import type { Page, Permalink, Context } from '@/types' -import coreLib from '@actions/core' +import * as coreLib from '@actions/core' // Create a set for fast lookups of excluded links const excludedLinksSet = new Set(excludedLinks.map(({ is }) => is).filter(Boolean)) diff --git a/src/rest/data/fpt-2022-11-28/schema.json b/src/rest/data/fpt-2022-11-28/schema.json index 6cd0a530193d..7f8ab616ab19 100644 --- a/src/rest/data/fpt-2022-11-28/schema.json +++ b/src/rest/data/fpt-2022-11-28/schema.json @@ -53276,6 +53276,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -64216,6 +64223,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -75164,6 +75178,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -86092,6 +86113,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -97014,6 +97042,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -107961,6 +107996,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -118882,6 +118924,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -129805,6 +129854,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -140728,6 +140784,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -158814,14 +158877,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -159951,14 +160006,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -160814,15 +160861,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -161432,14 +161470,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -163115,15 +163145,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -163928,14 +163949,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -165567,14 +165580,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -166709,14 +166714,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -167849,14 +167846,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -170264,14 +170253,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -175653,14 +175634,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -176728,14 +176701,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -248499,6 +248464,18 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "object or null", "name": "code_scanning_options", @@ -250136,6 +250113,17 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "code_scanning_default_setup", @@ -314739,7 +314727,7 @@ }, "cli": { "type": "string", - "description": "The organization policy for allowing or disallowing Copilot in the CLI.", + "description": "The organization policy for allowing or disallowing Copilot CLI.", "enum": [ "enabled", "disabled", @@ -340723,10 +340711,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -340920,10 +340913,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -341082,10 +341080,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -341292,10 +341295,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -341356,10 +341364,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } } ], @@ -341630,10 +341643,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -341899,10 +341917,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -342168,10 +342191,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -342427,10 +342455,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -342686,10 +342719,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -342760,10 +342798,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } } ], @@ -342957,10 +343000,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -343150,10 +343198,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -343224,10 +343277,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -343412,10 +343470,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -343596,10 +343659,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -343666,10 +343734,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } } ] @@ -392928,6 +393001,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -393769,6 +393849,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -394617,6 +394704,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -395561,6 +395655,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -396413,6 +396514,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -460936,6 +461044,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -488344,14 +488459,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -490893,7 +491000,6 @@ "subject_type": "installation", "subject_id": 954453, "subject_name": "GitHub Actions", - "integration_id": 124345, "total_request_count": 544665, "rate_limited_request_count": 13, "last_request_timestamp": "2024-09-18T15:43:03Z", @@ -491997,7 +492103,7 @@ "type": "string", "name": "deployment_name", "in": "body", - "description": "

The name of the deployment.

", + "description": "

The unique identifier for the deployment represented by the new record. To accommodate differing\ncontainers and namespaces within a cluster, the following format is recommended:\n{namespaceName}-{deploymentName}-{containerName}.

", "isRequired": true }, { @@ -492019,7 +492125,7 @@ "description": "

The name of the GitHub repository associated with the artifact. This should be used\nwhen there are no provenance attestations available for the artifact. The repository\nmust belong to the organization specified in the path parameter.

\n

If a provenance attestation is available for the artifact, the API will use\nthe repository information from the attestation instead of this parameter.

" } ], - "descriptionHTML": "

Create or update deployment records for an artifact associated with an organization.\nThis endpoint allows you to record information about a specific artifact, such as its name, digest, environments, cluster, and deployment.

", + "descriptionHTML": "

Create or update deployment records for an artifact associated\nwith an organization.\nThis endpoint allows you to record information about a specific\nartifact, such as its name, digest, environments, cluster, and\ndeployment.\nThe deployment name has to be uniqe within a cluster (i.e a\ncombination of logical, physical environment and cluster) as it\nidentifies unique deployment.\nMultiple requests for the same combination of logical, physical\nenvironment, cluster and deployment name will only create one\nrecord, successive request will update the existing record.\nThis allows for a stable tracking of a deployment where the actual\ndeployed artifact can change over time.

", "codeExamples": [ { "key": "default", @@ -509472,7 +509578,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -509519,7 +509625,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -509566,7 +509672,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -509613,7 +509719,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -509660,7 +509766,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -510594,7 +510700,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -510645,7 +510751,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -510696,7 +510802,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -510747,7 +510853,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -510798,7 +510904,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -512032,7 +512138,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -512079,7 +512185,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -512126,7 +512232,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -512173,7 +512279,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -512220,7 +512326,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -513483,7 +513589,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -513530,7 +513636,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -513577,7 +513683,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -513624,7 +513730,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -513671,7 +513777,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -514610,7 +514716,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -514661,7 +514767,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -514712,7 +514818,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -514763,7 +514869,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -514814,7 +514920,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -516049,7 +516155,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -516096,7 +516202,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -516143,7 +516249,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -516190,7 +516296,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -516237,7 +516343,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -516723,7 +516829,7 @@ "id": 1, "type": "User" }, - "updated_at": "2024-010-23T16:29:47Z" + "updated_at": "2024-10-23T16:29:47Z" }, { "version_id": 2, @@ -516860,61 +516966,59 @@ "statusCode": "200", "contentType": "application/json", "description": "

Response

", - "example": [ - { - "version_id": 3, - "actor": { - "id": 1, - "type": "User" - }, - "updated_at": "2024-010-23T16:29:47Z", - "state": { - "id": 21, - "name": "super cool ruleset", - "target": "branch", - "source_type": "Organization", - "source": "my-org", - "enforcement": "active", - "bypass_actors": [ - { - "actor_id": 234, - "actor_type": "Team", - "bypass_mode": "always" - } - ], - "conditions": { - "ref_name": { - "include": [ - "refs/heads/main", - "refs/heads/master" - ], - "exclude": [ - "refs/heads/dev*" - ] - }, - "repository_name": { - "include": [ - "important_repository", - "another_important_repository" - ], - "exclude": [ - "unimportant_repository" - ], - "protected": true - } + "example": { + "version_id": 3, + "actor": { + "id": 1, + "type": "User" + }, + "updated_at": "2024-10-23T16:29:47Z", + "state": { + "id": 21, + "name": "super cool ruleset", + "target": "branch", + "source_type": "Organization", + "source": "my-org", + "enforcement": "active", + "bypass_actors": [ + { + "actor_id": 234, + "actor_type": "Team", + "bypass_mode": "always" + } + ], + "conditions": { + "ref_name": { + "include": [ + "refs/heads/main", + "refs/heads/master" + ], + "exclude": [ + "refs/heads/dev*" + ] }, - "rules": [ - { - "type": "commit_author_email_pattern", - "parameters": { - "operator": "contains", - "pattern": "github" - } + "repository_name": { + "include": [ + "important_repository", + "another_important_repository" + ], + "exclude": [ + "unimportant_repository" + ], + "protected": true + } + }, + "rules": [ + { + "type": "commit_author_email_pattern", + "parameters": { + "operator": "contains", + "pattern": "github" } - ] - } + } + ] } - ], + }, "schema": { "allOf": [ { @@ -723483,7 +723587,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -723556,7 +723660,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -723629,7 +723733,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -723702,7 +723806,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -723775,7 +723879,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -725251,7 +725355,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -725298,7 +725402,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -725345,7 +725449,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -725392,7 +725496,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -725439,7 +725543,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -726300,7 +726404,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -726351,7 +726455,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -726402,7 +726506,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -726453,7 +726557,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -726504,7 +726608,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -727719,7 +727823,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -727766,7 +727870,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -727813,7 +727917,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -727860,7 +727964,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -727907,7 +728011,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -729180,7 +729284,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -729227,7 +729331,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -729274,7 +729378,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -729321,7 +729425,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -729368,7 +729472,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -730234,7 +730338,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -730285,7 +730389,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -730336,7 +730440,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -730387,7 +730491,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -730438,7 +730542,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -731654,7 +731758,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -731701,7 +731805,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -731748,7 +731852,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -731795,7 +731899,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -731842,7 +731946,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -732348,7 +732452,7 @@ "id": 1, "type": "User" }, - "updated_at": "2024-010-23T16:29:47Z" + "updated_at": "2024-10-23T16:29:47Z" }, { "version_id": 2, @@ -732495,51 +732599,49 @@ "statusCode": "200", "contentType": "application/json", "description": "

Response

", - "example": [ - { - "version_id": 3, - "actor": { - "id": 1, - "type": "User" + "example": { + "version_id": 3, + "actor": { + "id": 1, + "type": "User" + }, + "updated_at": "2024-10-23T16:29:47Z", + "state": { + "id": 42, + "name": "super cool ruleset", + "target": "branch", + "source_type": "Repository", + "source": "monalisa/my-repo", + "enforcement": "active", + "bypass_actors": [ + { + "actor_id": 234, + "actor_type": "Team", + "bypass_mode": "always" + } + ], + "conditions": { + "ref_name": { + "include": [ + "refs/heads/main", + "refs/heads/master" + ], + "exclude": [ + "refs/heads/dev*" + ] + } }, - "updated_at": "2024-010-23T16:29:47Z", - "state": { - "id": 42, - "name": "super cool ruleset", - "target": "branch", - "source_type": "Repository", - "source": "monalisa/my-repo", - "enforcement": "active", - "bypass_actors": [ - { - "actor_id": 234, - "actor_type": "Team", - "bypass_mode": "always" - } - ], - "conditions": { - "ref_name": { - "include": [ - "refs/heads/main", - "refs/heads/master" - ], - "exclude": [ - "refs/heads/dev*" - ] - } - }, - "rules": [ - { - "type": "commit_author_email_pattern", - "parameters": { - "operator": "contains", - "pattern": "github" - } + "rules": [ + { + "type": "commit_author_email_pattern", + "parameters": { + "operator": "contains", + "pattern": "github" } - ] - } + } + ] } - ], + }, "schema": { "allOf": [ { diff --git a/src/rest/data/ghec-2022-11-28/schema.json b/src/rest/data/ghec-2022-11-28/schema.json index ce2c80244d2b..c6edd880073e 100644 --- a/src/rest/data/ghec-2022-11-28/schema.json +++ b/src/rest/data/ghec-2022-11-28/schema.json @@ -63293,6 +63293,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -74233,6 +74240,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -85181,6 +85195,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -96109,6 +96130,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -107031,6 +107059,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -117978,6 +118013,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -128899,6 +128941,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -139822,6 +139871,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -150745,6 +150801,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -169463,14 +169526,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -170616,14 +170671,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -171495,15 +171542,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -172131,14 +172169,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -173830,15 +173860,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -174661,14 +174682,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -175313,202 +175326,1352 @@ "type", "url" ] - }, - { - "title": "Enterprise", - "description": "An enterprise on GitHub.", - "type": "object", - "properties": { - "description": { - "description": "A short description of the enterprise.", - "type": [ - "string", - "null" - ] - }, - "html_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://github.com/enterprises/octo-business" - ] - }, - "website_url": { - "description": "The enterprise's website URL.", - "type": [ - "string", - "null" - ], - "format": "uri" - }, - "id": { - "description": "Unique identifier of the enterprise", - "type": "integer", - "examples": [ - 42 - ] - }, - "node_id": { - "type": "string", - "examples": [ - "MDEwOlJlcG9zaXRvcnkxMjk2MjY5" - ] - }, - "name": { - "description": "The name of the enterprise.", - "type": "string", - "examples": [ - "Octo Business" - ] - }, - "slug": { - "description": "The slug url identifier for the enterprise.", - "type": "string", - "examples": [ - "octo-business" - ] - }, - "created_at": { - "type": [ - "string", - "null" - ], - "format": "date-time", - "examples": [ - "2019-01-26T19:01:12Z" - ] - }, - "updated_at": { - "type": [ - "string", - "null" - ], - "format": "date-time", - "examples": [ - "2019-01-26T19:14:43Z" - ] - }, - "avatar_url": { - "type": "string", - "format": "uri" - } - }, - "required": [ - "id", - "node_id", - "name", - "slug", - "html_url", - "created_at", - "updated_at", - "avatar_url" - ] + }, + { + "title": "Enterprise", + "description": "An enterprise on GitHub.", + "type": "object", + "properties": { + "description": { + "description": "A short description of the enterprise.", + "type": [ + "string", + "null" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/enterprises/octo-business" + ] + }, + "website_url": { + "description": "The enterprise's website URL.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "id": { + "description": "Unique identifier of the enterprise", + "type": "integer", + "examples": [ + 42 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDEwOlJlcG9zaXRvcnkxMjk2MjY5" + ] + }, + "name": { + "description": "The name of the enterprise.", + "type": "string", + "examples": [ + "Octo Business" + ] + }, + "slug": { + "description": "The slug url identifier for the enterprise.", + "type": "string", + "examples": [ + "octo-business" + ] + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "examples": [ + "2019-01-26T19:01:12Z" + ] + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "examples": [ + "2019-01-26T19:14:43Z" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri" + } + }, + "required": [ + "id", + "node_id", + "name", + "slug", + "html_url", + "created_at", + "updated_at", + "avatar_url" + ] + } + ] + }, + "name": { + "description": "The name of the GitHub app", + "type": "string", + "examples": [ + "Probot Owners" + ] + }, + "description": { + "type": [ + "string", + "null" + ], + "examples": [ + "The description of the app." + ] + }, + "external_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://example.com" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/apps/super-ci" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "examples": [ + "2017-07-08T16:18:44-04:00" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "examples": [ + "2017-07-08T16:18:44-04:00" + ] + }, + "permissions": { + "description": "The set of permissions for the GitHub app", + "type": "object", + "properties": { + "issues": { + "type": "string" + }, + "checks": { + "type": "string" + }, + "metadata": { + "type": "string" + }, + "contents": { + "type": "string" + }, + "deployments": { + "type": "string" + } + }, + "additionalProperties": { + "type": "string" + }, + "example": { + "issues": "read", + "deployments": "write" + } + }, + "events": { + "description": "The list of events for the GitHub app. Note that the `installation_target`, `security_advisory`, and `meta` events are not included because they are global events and not specific to an installation.", + "type": "array", + "items": { + "type": "string" + }, + "examples": [ + "label", + "deployment" + ] + }, + "installations_count": { + "description": "The number of installations associated with the GitHub app. Only returned when the integration is requesting details about itself.", + "type": "integer", + "examples": [ + 5 + ] + } + }, + "required": [ + "id", + "node_id", + "owner", + "name", + "description", + "external_url", + "html_url", + "created_at", + "updated_at", + "permissions", + "events" + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [], + "allowPermissionlessAccess": true, + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/installation", + "title": "Get an enterprise installation for the authenticated app", + "category": "apps", + "subcategory": "apps", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Enables an authenticated GitHub App to find its installation on a particular enterprise.

\n

You must use a JWT to access this endpoint.

", + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "enterprise": "ENTERPRISE" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 1, + "account": { + "login": "github", + "id": 1, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE=", + "avatar_url": "https://github.com/images/error/hubot_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/orgs/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/orgs/github/repos", + "events_url": "https://api.github.com/orgs/github/events", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "site_admin": false + }, + "repository_selection": "all", + "access_tokens_url": "https://api.github.com/app/installations/1/access_tokens", + "repositories_url": "https://api.github.com/installation/repositories", + "html_url": "https://github.com/organizations/github/settings/installations/1", + "app_id": 1, + "client_id": "Iv1.ab1112223334445c", + "target_id": 1, + "target_type": "Organization", + "permissions": { + "checks": "write", + "metadata": "read", + "contents": "read" + }, + "events": [ + "push", + "pull_request" + ], + "created_at": "2018-02-09T20:51:14Z", + "updated_at": "2018-02-09T20:51:14Z", + "single_file_name": "config.yml", + "has_multiple_single_files": true, + "single_file_paths": [ + "config.yml", + ".github/issue_TEMPLATE.md" + ], + "app_slug": "github-actions", + "suspended_at": null, + "suspended_by": null + }, + "schema": { + "title": "Installation", + "description": "Installation", + "type": "object", + "properties": { + "id": { + "description": "The ID of the installation.", + "type": "integer", + "examples": [ + 1 + ] + }, + "account": { + "anyOf": [ + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + { + "title": "Enterprise", + "description": "An enterprise on GitHub.", + "type": "object", + "properties": { + "description": { + "description": "A short description of the enterprise.", + "type": [ + "string", + "null" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/enterprises/octo-business" + ] + }, + "website_url": { + "description": "The enterprise's website URL.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "id": { + "description": "Unique identifier of the enterprise", + "type": "integer", + "examples": [ + 42 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDEwOlJlcG9zaXRvcnkxMjk2MjY5" + ] + }, + "name": { + "description": "The name of the enterprise.", + "type": "string", + "examples": [ + "Octo Business" + ] + }, + "slug": { + "description": "The slug url identifier for the enterprise.", + "type": "string", + "examples": [ + "octo-business" + ] + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "examples": [ + "2019-01-26T19:01:12Z" + ] + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "examples": [ + "2019-01-26T19:14:43Z" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri" + } + }, + "required": [ + "id", + "node_id", + "name", + "slug", + "html_url", + "created_at", + "updated_at", + "avatar_url" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "repository_selection": { + "description": "Describe whether all repositories have been selected or there's a selection involved. For enterprise installations this is `selected`.", + "type": "string", + "enum": [ + "all", + "selected" + ] + }, + "access_tokens_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/app/installations/1/access_tokens" + ] + }, + "repositories_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/installation/repositories" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/organizations/github/settings/installations/1" + ] + }, + "app_id": { + "type": "integer", + "examples": [ + 1 + ] + }, + "client_id": { + "type": "string", + "examples": [ + "Iv1.ab1112223334445c" + ] + }, + "target_id": { + "description": "The ID of the user or organization this token is being scoped to.", + "type": "integer" + }, + "target_type": { + "type": "string", + "examples": [ + "Organization" + ] + }, + "permissions": { + "title": "App Permissions", + "type": "object", + "description": "The permissions granted to the user access token.", + "properties": { + "actions": { + "type": "string", + "description": "The level of permission to grant the access token for GitHub Actions workflows, workflow runs, and artifacts.", + "enum": [ + "read", + "write" + ] + }, + "administration": { + "type": "string", + "description": "The level of permission to grant the access token for repository creation, deletion, settings, teams, and collaborators creation.", + "enum": [ + "read", + "write" + ] + }, + "artifact_metadata": { + "type": "string", + "description": "The level of permission to grant the access token to create and retrieve build artifact metadata records.", + "enum": [ + "read", + "write" + ] + }, + "attestations": { + "type": "string", + "description": "The level of permission to create and retrieve the access token for repository attestations.", + "enum": [ + "read", + "write" + ] + }, + "checks": { + "type": "string", + "description": "The level of permission to grant the access token for checks on code.", + "enum": [ + "read", + "write" + ] + }, + "codespaces": { + "type": "string", + "description": "The level of permission to grant the access token to create, edit, delete, and list Codespaces.", + "enum": [ + "read", + "write" + ] + }, + "contents": { + "type": "string", + "description": "The level of permission to grant the access token for repository contents, commits, branches, downloads, releases, and merges.", + "enum": [ + "read", + "write" + ] + }, + "dependabot_secrets": { + "type": "string", + "description": "The level of permission to grant the access token to manage Dependabot secrets.", + "enum": [ + "read", + "write" + ] + }, + "deployments": { + "type": "string", + "description": "The level of permission to grant the access token for deployments and deployment statuses.", + "enum": [ + "read", + "write" + ] + }, + "discussions": { + "type": "string", + "description": "The level of permission to grant the access token for discussions and related comments and labels.", + "enum": [ + "read", + "write" + ] + }, + "environments": { + "type": "string", + "description": "The level of permission to grant the access token for managing repository environments.", + "enum": [ + "read", + "write" + ] + }, + "issues": { + "type": "string", + "description": "The level of permission to grant the access token for issues and related comments, assignees, labels, and milestones.", + "enum": [ + "read", + "write" + ] + }, + "merge_queues": { + "type": "string", + "description": "The level of permission to grant the access token to manage the merge queues for a repository.", + "enum": [ + "read", + "write" + ] + }, + "metadata": { + "type": "string", + "description": "The level of permission to grant the access token to search repositories, list collaborators, and access repository metadata.", + "enum": [ + "read", + "write" + ] + }, + "packages": { + "type": "string", + "description": "The level of permission to grant the access token for packages published to GitHub Packages.", + "enum": [ + "read", + "write" + ] + }, + "pages": { + "type": "string", + "description": "The level of permission to grant the access token to retrieve Pages statuses, configuration, and builds, as well as create new builds.", + "enum": [ + "read", + "write" + ] + }, + "pull_requests": { + "type": "string", + "description": "The level of permission to grant the access token for pull requests and related comments, assignees, labels, milestones, and merges.", + "enum": [ + "read", + "write" + ] + }, + "repository_custom_properties": { + "type": "string", + "description": "The level of permission to grant the access token to view and edit custom properties for a repository, when allowed by the property.", + "enum": [ + "read", + "write" + ] + }, + "repository_hooks": { + "type": "string", + "description": "The level of permission to grant the access token to manage the post-receive hooks for a repository.", + "enum": [ + "read", + "write" + ] + }, + "repository_projects": { + "type": "string", + "description": "The level of permission to grant the access token to manage repository projects, columns, and cards.", + "enum": [ + "read", + "write", + "admin" + ] + }, + "secret_scanning_alerts": { + "type": "string", + "description": "The level of permission to grant the access token to view and manage secret scanning alerts.", + "enum": [ + "read", + "write" + ] + }, + "secrets": { + "type": "string", + "description": "The level of permission to grant the access token to manage repository secrets.", + "enum": [ + "read", + "write" + ] + }, + "security_events": { + "type": "string", + "description": "The level of permission to grant the access token to view and manage security events like code scanning alerts.", + "enum": [ + "read", + "write" + ] + }, + "single_file": { + "type": "string", + "description": "The level of permission to grant the access token to manage just a single file.", + "enum": [ + "read", + "write" + ] + }, + "statuses": { + "type": "string", + "description": "The level of permission to grant the access token for commit statuses.", + "enum": [ + "read", + "write" + ] + }, + "vulnerability_alerts": { + "type": "string", + "description": "The level of permission to grant the access token to manage Dependabot alerts.", + "enum": [ + "read", + "write" + ] + }, + "workflows": { + "type": "string", + "description": "The level of permission to grant the access token to update GitHub Actions workflow files.", + "enum": [ + "write" + ] + }, + "custom_properties_for_organizations": { + "type": "string", + "description": "The level of permission to grant the access token to view and edit custom properties for an organization, when allowed by the property.", + "enum": [ + "read", + "write" + ] + }, + "members": { + "type": "string", + "description": "The level of permission to grant the access token for organization teams and members.", + "enum": [ + "read", + "write" + ] + }, + "organization_administration": { + "type": "string", + "description": "The level of permission to grant the access token to manage access to an organization.", + "enum": [ + "read", + "write" + ] + }, + "organization_custom_roles": { + "type": "string", + "description": "The level of permission to grant the access token for custom repository roles management.", + "enum": [ + "read", + "write" + ] + }, + "organization_custom_org_roles": { + "type": "string", + "description": "The level of permission to grant the access token for custom organization roles management.", + "enum": [ + "read", + "write" + ] + }, + "organization_custom_properties": { + "type": "string", + "description": "The level of permission to grant the access token for repository custom properties management at the organization level.", + "enum": [ + "read", + "write", + "admin" + ] + }, + "organization_copilot_seat_management": { + "type": "string", + "description": "The level of permission to grant the access token for managing access to GitHub Copilot for members of an organization with a Copilot Business subscription. This property is in public preview and is subject to change.", + "enum": [ + "write" + ] + }, + "organization_announcement_banners": { + "type": "string", + "description": "The level of permission to grant the access token to view and manage announcement banners for an organization.", + "enum": [ + "read", + "write" + ] + }, + "organization_events": { + "type": "string", + "description": "The level of permission to grant the access token to view events triggered by an activity in an organization.", + "enum": [ + "read" + ] + }, + "organization_hooks": { + "type": "string", + "description": "The level of permission to grant the access token to manage the post-receive hooks for an organization.", + "enum": [ + "read", + "write" + ] + }, + "organization_personal_access_tokens": { + "type": "string", + "description": "The level of permission to grant the access token for viewing and managing fine-grained personal access token requests to an organization.", + "enum": [ + "read", + "write" + ] + }, + "organization_personal_access_token_requests": { + "type": "string", + "description": "The level of permission to grant the access token for viewing and managing fine-grained personal access tokens that have been approved by an organization.", + "enum": [ + "read", + "write" + ] + }, + "organization_plan": { + "type": "string", + "description": "The level of permission to grant the access token for viewing an organization's plan.", + "enum": [ + "read" + ] + }, + "organization_projects": { + "type": "string", + "description": "The level of permission to grant the access token to manage organization projects and projects public preview (where available).", + "enum": [ + "read", + "write", + "admin" + ] + }, + "organization_packages": { + "type": "string", + "description": "The level of permission to grant the access token for organization packages published to GitHub Packages.", + "enum": [ + "read", + "write" + ] + }, + "organization_secrets": { + "type": "string", + "description": "The level of permission to grant the access token to manage organization secrets.", + "enum": [ + "read", + "write" + ] + }, + "organization_self_hosted_runners": { + "type": "string", + "description": "The level of permission to grant the access token to view and manage GitHub Actions self-hosted runners available to an organization.", + "enum": [ + "read", + "write" + ] + }, + "organization_user_blocking": { + "type": "string", + "description": "The level of permission to grant the access token to view and manage users blocked by the organization.", + "enum": [ + "read", + "write" + ] + }, + "email_addresses": { + "type": "string", + "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", + "enum": [ + "read", + "write" + ] + }, + "followers": { + "type": "string", + "description": "The level of permission to grant the access token to manage the followers belonging to a user.", + "enum": [ + "read", + "write" + ] + }, + "git_ssh_keys": { + "type": "string", + "description": "The level of permission to grant the access token to manage git SSH keys.", + "enum": [ + "read", + "write" + ] + }, + "gpg_keys": { + "type": "string", + "description": "The level of permission to grant the access token to view and manage GPG keys belonging to a user.", + "enum": [ + "read", + "write" + ] + }, + "interaction_limits": { + "type": "string", + "description": "The level of permission to grant the access token to view and manage interaction limits on a repository.", + "enum": [ + "read", + "write" + ] + }, + "profile": { + "type": "string", + "description": "The level of permission to grant the access token to manage the profile settings belonging to a user.", + "enum": [ + "write" + ] + }, + "starring": { + "type": "string", + "description": "The level of permission to grant the access token to list and manage repositories a user is starring.", + "enum": [ + "read", + "write" + ] + }, + "enterprise_custom_properties_for_organizations": { + "type": "string", + "description": "The level of permission to grant the access token for organization custom properties management at the enterprise level.", + "enum": [ + "read", + "write", + "admin" + ] + }, + "enterprise_organization_installations": { + "type": "string", + "description": "The level of permission to grant the access token to manage installation of GitHub Apps on Enterprise-owned organizations.", + "enum": [ + "read", + "write" + ] + }, + "enterprise_organization_installation_repositories": { + "type": "string", + "description": "The level of permission to grant the access token to manage repository access of GitHub Apps on Enterprise-owned organizations.", + "enum": [ + "read", + "write" + ] + } + }, + "example": { + "contents": "read", + "issues": "read", + "deployments": "write", + "single_file": "read" + } + }, + "events": { + "type": "array", + "items": { + "type": "string" + } + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + }, + "single_file_name": { + "type": [ + "string", + "null" + ], + "examples": [ + "config.yaml" + ] + }, + "has_multiple_single_files": { + "type": "boolean", + "examples": [ + true + ] + }, + "single_file_paths": { + "type": "array", + "items": { + "type": "string" + }, + "examples": [ + "config.yml", + ".github/issue_TEMPLATE.md" + ] + }, + "app_slug": { + "type": "string", + "examples": [ + "github-actions" + ] + }, + "suspended_by": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] } ] }, - "name": { - "description": "The name of the GitHub app", - "type": "string", - "examples": [ - "Probot Owners" - ] - }, - "description": { + "suspended_at": { "type": [ "string", "null" ], - "examples": [ - "The description of the app." - ] - }, - "external_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://example.com" - ] - }, - "html_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://github.com/apps/super-ci" - ] - }, - "created_at": { - "type": "string", - "format": "date-time", - "examples": [ - "2017-07-08T16:18:44-04:00" - ] - }, - "updated_at": { - "type": "string", - "format": "date-time", - "examples": [ - "2017-07-08T16:18:44-04:00" - ] - }, - "permissions": { - "description": "The set of permissions for the GitHub app", - "type": "object", - "properties": { - "issues": { - "type": "string" - }, - "checks": { - "type": "string" - }, - "metadata": { - "type": "string" - }, - "contents": { - "type": "string" - }, - "deployments": { - "type": "string" - } - }, - "additionalProperties": { - "type": "string" - }, - "example": { - "issues": "read", - "deployments": "write" - } - }, - "events": { - "description": "The list of events for the GitHub app. Note that the `installation_target`, `security_advisory`, and `meta` events are not included because they are global events and not specific to an installation.", - "type": "array", - "items": { - "type": "string" - }, - "examples": [ - "label", - "deployment" - ] + "format": "date-time" }, - "installations_count": { - "description": "The number of installations associated with the GitHub app. Only returned when the integration is requesting details about itself.", - "type": "integer", + "contact_email": { + "type": [ + "string", + "null" + ], "examples": [ - 5 + "\"test_13f1e99741e3e004@d7e1eb0bc0a1ba12.com\"" ] } }, "required": [ "id", - "node_id", - "owner", - "name", - "description", - "external_url", + "app_id", + "app_slug", + "target_id", + "target_type", + "single_file_name", + "repository_selection", + "access_tokens_url", "html_url", + "repositories_url", + "events", + "account", + "permissions", "created_at", "updated_at", - "permissions", - "events" + "suspended_by", + "suspended_at" ] } } @@ -175518,24 +176681,14 @@ { "httpStatusCode": "200", "description": "

OK

" - }, - { - "httpStatusCode": "403", - "description": "

Forbidden

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" } ], "previews": [], "progAccess": { - "userToServerRest": true, - "serverToServer": true, - "fineGrainedPat": true, - "permissions": [], - "allowPermissionlessAccess": true, - "allowsPublicRead": true + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] } }, { @@ -176316,14 +177469,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -177474,14 +178619,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -178630,14 +179767,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -181061,14 +182190,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -186466,14 +187587,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -187557,14 +188670,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -263400,6 +264505,18 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "object or null", "name": "code_scanning_options", @@ -265037,6 +266154,17 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "code_scanning_default_setup", @@ -334122,7 +335250,7 @@ }, "cli": { "type": "string", - "description": "The organization policy for allowing or disallowing Copilot in the CLI.", + "description": "The organization policy for allowing or disallowing Copilot CLI.", "enum": [ "enabled", "disabled", @@ -371054,14 +372182,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -372016,14 +373136,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -373461,14 +374573,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -375115,7 +376219,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -375166,7 +376270,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -375217,7 +376321,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -375268,7 +376372,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -375319,7 +376423,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -375631,7 +376735,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "super cool ruleset", - "target": "repository", + "target": "branch", "enforcement": "active", "bypass_actors": [ { @@ -375652,7 +376756,7 @@ }, "rules": [ { - "type": "repository_delete" + "type": "deletion" } ] }, @@ -375667,7 +376771,7 @@ "example": { "id": 21, "name": "super cool ruleset", - "target": "repository", + "target": "branch", "source_type": "Enterprise", "source": "my-enterprise", "enforcement": "active", @@ -375685,7 +376789,7 @@ }, "rules": [ { - "type": "repository_delete" + "type": "deletion" } ], "node_id": "RRS_lACkVXNlcgQB", @@ -376519,7 +377623,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -376566,7 +377670,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -376613,7 +377717,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -376660,7 +377764,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -376707,7 +377811,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -377100,7 +378204,7 @@ "example": { "id": 21, "name": "super cool ruleset", - "target": "repository", + "target": "branch", "source_type": "Enterprise", "source": "my-enterprise", "enforcement": "active", @@ -377118,7 +378222,7 @@ }, "rules": [ { - "type": "repository_delete" + "type": "deletion" } ], "node_id": "RRS_lACkVXNlcgQB", @@ -377952,7 +379056,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -377999,7 +379103,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -378046,7 +379150,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -378093,7 +379197,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -378140,7 +379244,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -379468,7 +380572,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -379519,7 +380623,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -379570,7 +380674,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -379621,7 +380725,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -379672,7 +380776,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -379984,7 +381088,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "super cool ruleset", - "target": "repository", + "target": "branch", "enforcement": "active", "bypass_actors": [ { @@ -380005,7 +381109,7 @@ }, "rules": [ { - "type": "repository_delete" + "type": "deletion" } ] }, @@ -380021,7 +381125,7 @@ "example": { "id": 21, "name": "super cool ruleset", - "target": "repository", + "target": "branch", "source_type": "Enterprise", "source": "my-enterprise", "enforcement": "active", @@ -380039,7 +381143,7 @@ }, "rules": [ { - "type": "repository_delete" + "type": "deletion" } ], "node_id": "RRS_lACkVXNlcgQB", @@ -380873,7 +381977,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -380920,7 +382024,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -380967,7 +382071,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -381014,7 +382118,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -381061,7 +382165,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -381549,7 +382653,7 @@ "id": 1, "type": "User" }, - "updated_at": "2024-010-23T16:29:47Z" + "updated_at": "2024-10-23T16:29:47Z" }, { "version_id": 2, @@ -381682,41 +382786,39 @@ "statusCode": "200", "contentType": "application/json", "description": "

Response

", - "example": [ - { - "version_id": 3, - "actor": { - "id": 1, - "type": "User" - }, - "updated_at": "2024-010-23T16:29:47Z", - "state": { - "id": 21, - "name": "super cool ruleset", - "target": "repository", - "source_type": "Enterprise", - "source": "my-enterprise", - "enforcement": "active", - "conditions": { - "organization_name": { - "include": [ - "important_organization" - ] - }, - "repository_name": { - "include": [ - "~ALL" - ] - } + "example": { + "version_id": 3, + "actor": { + "id": 1, + "type": "User" + }, + "updated_at": "2024-10-23T16:29:47Z", + "state": { + "id": 21, + "name": "super cool ruleset", + "target": "repository", + "source_type": "Enterprise", + "source": "my-enterprise", + "enforcement": "active", + "conditions": { + "organization_name": { + "include": [ + "important_organization" + ] }, - "rules": [ - { - "type": "repository_delete" - } - ] - } + "repository_name": { + "include": [ + "~ALL" + ] + } + }, + "rules": [ + { + "type": "repository_delete" + } + ] } - ], + }, "schema": { "allOf": [ { @@ -387473,10 +388575,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -387670,10 +388777,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -387832,10 +388944,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -388042,10 +389159,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -388106,10 +389228,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } } ], @@ -388380,10 +389507,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -388649,10 +389781,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -388918,10 +390055,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -389177,10 +390319,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -389436,10 +390583,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -389510,10 +390662,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } } ], @@ -389707,10 +390864,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -389900,10 +391062,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -389974,10 +391141,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -390162,10 +391334,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "read" + } + ], + "disabledForPatV2": true } }, { @@ -390346,10 +391523,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } }, { @@ -390416,10 +391598,15 @@ ], "previews": [], "progAccess": { - "userToServerRest": false, - "serverToServer": false, + "userToServerRest": true, + "serverToServer": true, "fineGrainedPat": false, - "permissions": [] + "permissions": [ + { + "\"Enterprise teams\" enterprise permissions": "write" + } + ], + "disabledForPatV2": true } } ] @@ -439678,6 +440865,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -440519,6 +441713,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -441367,6 +442568,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -442311,6 +443519,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -443163,6 +444378,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -507686,6 +508908,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -534551,14 +535780,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -537128,7 +538349,6 @@ "subject_type": "installation", "subject_id": 954453, "subject_name": "GitHub Actions", - "integration_id": 124345, "total_request_count": 544665, "rate_limited_request_count": 13, "last_request_timestamp": "2024-09-18T15:43:03Z", @@ -538232,7 +539452,7 @@ "type": "string", "name": "deployment_name", "in": "body", - "description": "

The name of the deployment.

", + "description": "

The unique identifier for the deployment represented by the new record. To accommodate differing\ncontainers and namespaces within a cluster, the following format is recommended:\n{namespaceName}-{deploymentName}-{containerName}.

", "isRequired": true }, { @@ -538254,7 +539474,7 @@ "description": "

The name of the GitHub repository associated with the artifact. This should be used\nwhen there are no provenance attestations available for the artifact. The repository\nmust belong to the organization specified in the path parameter.

\n

If a provenance attestation is available for the artifact, the API will use\nthe repository information from the attestation instead of this parameter.

" } ], - "descriptionHTML": "

Create or update deployment records for an artifact associated with an organization.\nThis endpoint allows you to record information about a specific artifact, such as its name, digest, environments, cluster, and deployment.

", + "descriptionHTML": "

Create or update deployment records for an artifact associated\nwith an organization.\nThis endpoint allows you to record information about a specific\nartifact, such as its name, digest, environments, cluster, and\ndeployment.\nThe deployment name has to be uniqe within a cluster (i.e a\ncombination of logical, physical environment and cluster) as it\nidentifies unique deployment.\nMultiple requests for the same combination of logical, physical\nenvironment, cluster and deployment name will only create one\nrecord, successive request will update the existing record.\nThis allows for a stable tracking of a deployment where the actual\ndeployed artifact can change over time.

", "codeExamples": [ { "key": "default", @@ -560420,7 +561640,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -560467,7 +561687,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -560514,7 +561734,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -560561,7 +561781,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -560608,7 +561828,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -561543,7 +562763,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -561594,7 +562814,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -561645,7 +562865,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -561696,7 +562916,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -561747,7 +562967,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -562982,7 +564202,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -563029,7 +564249,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -563076,7 +564296,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -563123,7 +564343,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -563170,7 +564390,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -564434,7 +565654,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -564481,7 +565701,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -564528,7 +565748,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -564575,7 +565795,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -564622,7 +565842,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -565562,7 +566782,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -565613,7 +566833,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -565664,7 +566884,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -565715,7 +566935,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -565766,7 +566986,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -567002,7 +568222,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -567049,7 +568269,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -567096,7 +568316,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -567143,7 +568363,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -567190,7 +568410,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -567676,7 +568896,7 @@ "id": 1, "type": "User" }, - "updated_at": "2024-010-23T16:29:47Z" + "updated_at": "2024-10-23T16:29:47Z" }, { "version_id": 2, @@ -567813,61 +569033,59 @@ "statusCode": "200", "contentType": "application/json", "description": "

Response

", - "example": [ - { - "version_id": 3, - "actor": { - "id": 1, - "type": "User" - }, - "updated_at": "2024-010-23T16:29:47Z", - "state": { - "id": 21, - "name": "super cool ruleset", - "target": "branch", - "source_type": "Organization", - "source": "my-org", - "enforcement": "active", - "bypass_actors": [ - { - "actor_id": 234, - "actor_type": "Team", - "bypass_mode": "always" - } - ], - "conditions": { - "ref_name": { - "include": [ - "refs/heads/main", - "refs/heads/master" - ], - "exclude": [ - "refs/heads/dev*" - ] - }, - "repository_name": { - "include": [ - "important_repository", - "another_important_repository" - ], - "exclude": [ - "unimportant_repository" - ], - "protected": true - } + "example": { + "version_id": 3, + "actor": { + "id": 1, + "type": "User" + }, + "updated_at": "2024-10-23T16:29:47Z", + "state": { + "id": 21, + "name": "super cool ruleset", + "target": "branch", + "source_type": "Organization", + "source": "my-org", + "enforcement": "active", + "bypass_actors": [ + { + "actor_id": 234, + "actor_type": "Team", + "bypass_mode": "always" + } + ], + "conditions": { + "ref_name": { + "include": [ + "refs/heads/main", + "refs/heads/master" + ], + "exclude": [ + "refs/heads/dev*" + ] }, - "rules": [ - { - "type": "commit_author_email_pattern", - "parameters": { - "operator": "contains", - "pattern": "github" - } + "repository_name": { + "include": [ + "important_repository", + "another_important_repository" + ], + "exclude": [ + "unimportant_repository" + ], + "protected": true + } + }, + "rules": [ + { + "type": "commit_author_email_pattern", + "parameters": { + "operator": "contains", + "pattern": "github" } - ] - } + } + ] } - ], + }, "schema": { "allOf": [ { @@ -775613,7 +776831,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -775686,7 +776904,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -775759,7 +776977,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -775832,7 +777050,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -775905,7 +777123,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -777382,7 +778600,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -777429,7 +778647,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -777476,7 +778694,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -777523,7 +778741,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -777570,7 +778788,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -778432,7 +779650,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -778483,7 +779701,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -778534,7 +779752,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -778585,7 +779803,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -778636,7 +779854,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -779852,7 +781070,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -779899,7 +781117,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -779946,7 +781164,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -779993,7 +781211,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -780040,7 +781258,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -781314,7 +782532,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -781361,7 +782579,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -781408,7 +782626,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -781455,7 +782673,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -781502,7 +782720,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -782369,7 +783587,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -782420,7 +783638,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -782471,7 +783689,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -782522,7 +783740,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -782573,7 +783791,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -783790,7 +785008,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -783837,7 +785055,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -783884,7 +785102,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -783931,7 +785149,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -783978,7 +785196,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -784484,7 +785702,7 @@ "id": 1, "type": "User" }, - "updated_at": "2024-010-23T16:29:47Z" + "updated_at": "2024-10-23T16:29:47Z" }, { "version_id": 2, @@ -784631,51 +785849,49 @@ "statusCode": "200", "contentType": "application/json", "description": "

Response

", - "example": [ - { - "version_id": 3, - "actor": { - "id": 1, - "type": "User" + "example": { + "version_id": 3, + "actor": { + "id": 1, + "type": "User" + }, + "updated_at": "2024-10-23T16:29:47Z", + "state": { + "id": 42, + "name": "super cool ruleset", + "target": "branch", + "source_type": "Repository", + "source": "monalisa/my-repo", + "enforcement": "active", + "bypass_actors": [ + { + "actor_id": 234, + "actor_type": "Team", + "bypass_mode": "always" + } + ], + "conditions": { + "ref_name": { + "include": [ + "refs/heads/main", + "refs/heads/master" + ], + "exclude": [ + "refs/heads/dev*" + ] + } }, - "updated_at": "2024-010-23T16:29:47Z", - "state": { - "id": 42, - "name": "super cool ruleset", - "target": "branch", - "source_type": "Repository", - "source": "monalisa/my-repo", - "enforcement": "active", - "bypass_actors": [ - { - "actor_id": 234, - "actor_type": "Team", - "bypass_mode": "always" - } - ], - "conditions": { - "ref_name": { - "include": [ - "refs/heads/main", - "refs/heads/master" - ], - "exclude": [ - "refs/heads/dev*" - ] - } - }, - "rules": [ - { - "type": "commit_author_email_pattern", - "parameters": { - "operator": "contains", - "pattern": "github" - } + "rules": [ + { + "type": "commit_author_email_pattern", + "parameters": { + "operator": "contains", + "pattern": "github" } - ] - } + } + ] } - ], + }, "schema": { "allOf": [ { diff --git a/src/rest/data/ghes-3.14-2022-11-28/schema.json b/src/rest/data/ghes-3.14-2022-11-28/schema.json index 705356c388c8..84699c16f345 100644 --- a/src/rest/data/ghes-3.14-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.14-2022-11-28/schema.json @@ -51265,6 +51265,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -74356,6 +74363,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -97455,6 +97469,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -120534,6 +120555,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -143607,6 +143635,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -166704,6 +166739,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -189776,6 +189818,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -212849,6 +212898,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -235922,6 +235978,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -266736,14 +266799,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -267856,14 +267911,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -268701,15 +268748,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -269301,14 +269339,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -270966,15 +270996,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -271761,14 +271782,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -273377,14 +273390,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -274502,14 +274507,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -275625,14 +275622,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -278023,14 +278012,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -280525,14 +280506,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -281583,14 +281556,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -394724,14 +394689,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -396180,14 +396137,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -397161,14 +397110,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -445976,6 +445917,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -446811,6 +446759,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -447653,6 +447608,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -448591,6 +448553,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -449437,6 +449406,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -485128,6 +485104,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -505227,14 +505210,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -506289,14 +506264,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -507366,14 +507333,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -508350,14 +508309,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -509431,14 +509382,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -510416,14 +510359,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -511435,14 +511370,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -512505,14 +512432,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -515853,14 +515772,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -531432,7 +531343,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -531479,7 +531390,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -531526,7 +531437,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -531573,7 +531484,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -531620,7 +531531,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -532396,7 +532307,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -532447,7 +532358,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -532498,7 +532409,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -532549,7 +532460,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -532600,7 +532511,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -533602,7 +533513,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -533649,7 +533560,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -533696,7 +533607,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -533743,7 +533654,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -533790,7 +533701,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -534809,7 +534720,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -534856,7 +534767,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -534903,7 +534814,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -534950,7 +534861,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -534997,7 +534908,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -535778,7 +535689,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -535829,7 +535740,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -535880,7 +535791,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -535931,7 +535842,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -535982,7 +535893,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -536975,7 +536886,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -537022,7 +536933,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -537069,7 +536980,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -537116,7 +537027,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -537163,7 +537074,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -657411,7 +657322,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -657484,7 +657395,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -657557,7 +657468,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -657630,7 +657541,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -657703,7 +657614,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -658805,7 +658716,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -658852,7 +658763,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -658899,7 +658810,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -658946,7 +658857,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -658993,7 +658904,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -659623,7 +659534,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -659674,7 +659585,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -659725,7 +659636,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -659776,7 +659687,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -659827,7 +659738,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -660800,7 +660711,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -660847,7 +660758,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -660894,7 +660805,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -660941,7 +660852,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -660988,7 +660899,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -662017,7 +661928,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -662064,7 +661975,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -662111,7 +662022,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -662158,7 +662069,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -662205,7 +662116,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -662840,7 +662751,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -662891,7 +662802,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -662942,7 +662853,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -662993,7 +662904,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -663044,7 +662955,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -664018,7 +663929,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664065,7 +663976,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664112,7 +664023,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664159,7 +664070,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664206,7 +664117,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", diff --git a/src/rest/data/ghes-3.15-2022-11-28/schema.json b/src/rest/data/ghes-3.15-2022-11-28/schema.json index d455604cd0d3..9376cb7acfe7 100644 --- a/src/rest/data/ghes-3.15-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.15-2022-11-28/schema.json @@ -51421,6 +51421,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -74530,6 +74537,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -97647,6 +97661,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -120744,6 +120765,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -143835,6 +143863,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -166950,6 +166985,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -190040,6 +190082,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -213131,6 +213180,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -236222,6 +236278,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -267114,14 +267177,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -268242,14 +268297,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -269095,15 +269142,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -269704,14 +269742,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -271377,15 +271407,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -272181,14 +272202,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -273811,14 +273824,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -274944,14 +274949,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -276075,14 +276072,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -278481,14 +278470,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -280991,14 +280972,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -282057,14 +282030,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -397675,14 +397640,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -399139,14 +399096,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -400128,14 +400077,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -449011,6 +448952,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -449852,6 +449800,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -450700,6 +450655,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -451644,6 +451606,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -452496,6 +452465,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -488385,6 +488361,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -508538,14 +508521,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -509608,14 +509583,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -510693,14 +510660,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -511685,14 +511644,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -512774,14 +512725,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -513767,14 +513710,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -514794,14 +514729,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -515872,14 +515799,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -519228,14 +519147,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -534949,7 +534860,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -534996,7 +534907,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -535043,7 +534954,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -535090,7 +535001,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -535137,7 +535048,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -535942,7 +535853,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -535993,7 +535904,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -536044,7 +535955,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -536095,7 +536006,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -536146,7 +536057,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -537225,7 +537136,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -537272,7 +537183,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -537319,7 +537230,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -537366,7 +537277,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -537413,7 +537324,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -538538,7 +538449,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -538585,7 +538496,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -538632,7 +538543,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -538679,7 +538590,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -538726,7 +538637,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -539536,7 +539447,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -539587,7 +539498,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -539638,7 +539549,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -539689,7 +539600,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -539740,7 +539651,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -540810,7 +540721,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -540857,7 +540768,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -540904,7 +540815,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -540951,7 +540862,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -540998,7 +540909,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -661639,7 +661550,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -661712,7 +661623,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -661785,7 +661696,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -661858,7 +661769,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -661931,7 +661842,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -663165,7 +663076,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -663212,7 +663123,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -663259,7 +663170,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -663306,7 +663217,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -663353,7 +663264,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664086,7 +663997,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -664137,7 +664048,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -664188,7 +664099,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -664239,7 +664150,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -664290,7 +664201,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -665373,7 +665284,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -665420,7 +665331,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -665467,7 +665378,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -665514,7 +665425,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -665561,7 +665472,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666696,7 +666607,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666743,7 +666654,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666790,7 +666701,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666837,7 +666748,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666884,7 +666795,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667622,7 +667533,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -667673,7 +667584,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -667724,7 +667635,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -667775,7 +667686,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -667826,7 +667737,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -668910,7 +668821,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -668957,7 +668868,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669004,7 +668915,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669051,7 +668962,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669098,7 +669009,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", diff --git a/src/rest/data/ghes-3.16-2022-11-28/schema.json b/src/rest/data/ghes-3.16-2022-11-28/schema.json index e4e811df2f75..4e7cc0f8b819 100644 --- a/src/rest/data/ghes-3.16-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.16-2022-11-28/schema.json @@ -51421,6 +51421,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -74530,6 +74537,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -97647,6 +97661,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -120744,6 +120765,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -143835,6 +143863,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -166950,6 +166985,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -190040,6 +190082,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -213131,6 +213180,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -236222,6 +236278,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -267114,14 +267177,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -268250,14 +268305,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -269111,15 +269158,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -269729,14 +269767,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -271410,15 +271440,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -272223,14 +272244,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -273861,14 +273874,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -275002,14 +275007,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -276141,14 +276138,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -278555,14 +278544,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -281073,14 +281054,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -282147,14 +282120,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -402720,14 +402685,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -404192,14 +404149,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -405189,14 +405138,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -454080,6 +454021,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -454921,6 +454869,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -455769,6 +455724,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -456713,6 +456675,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -457565,6 +457534,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -493454,6 +493430,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -513607,14 +513590,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -514685,14 +514660,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -515778,14 +515745,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -516778,14 +516737,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -517875,14 +517826,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -518876,14 +518819,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -519911,14 +519846,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -520997,14 +520924,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -524383,14 +524302,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -540116,7 +540027,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -540163,7 +540074,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -540210,7 +540121,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -540257,7 +540168,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -540304,7 +540215,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -541110,7 +541021,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -541161,7 +541072,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -541212,7 +541123,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -541263,7 +541174,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -541314,7 +541225,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -542394,7 +542305,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -542441,7 +542352,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -542488,7 +542399,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -542535,7 +542446,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -542582,7 +542493,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -543708,7 +543619,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -543755,7 +543666,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -543802,7 +543713,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -543849,7 +543760,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -543896,7 +543807,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544707,7 +544618,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -544758,7 +544669,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -544809,7 +544720,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -544860,7 +544771,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -544911,7 +544822,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -545982,7 +545893,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546029,7 +545940,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546076,7 +545987,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546123,7 +546034,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546170,7 +546081,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667470,7 +667381,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667543,7 +667454,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667616,7 +667527,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667689,7 +667600,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667762,7 +667673,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -668997,7 +668908,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669044,7 +668955,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669091,7 +669002,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669138,7 +669049,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669185,7 +669096,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669919,7 +669830,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -669970,7 +669881,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -670021,7 +669932,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -670072,7 +669983,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -670123,7 +670034,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -671207,7 +671118,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671254,7 +671165,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671301,7 +671212,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671348,7 +671259,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671395,7 +671306,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672531,7 +672442,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672578,7 +672489,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672625,7 +672536,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672672,7 +672583,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672719,7 +672630,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -673458,7 +673369,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -673509,7 +673420,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -673560,7 +673471,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -673611,7 +673522,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -673662,7 +673573,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -674747,7 +674658,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -674794,7 +674705,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -674841,7 +674752,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -674888,7 +674799,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -674935,7 +674846,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", diff --git a/src/rest/data/ghes-3.17-2022-11-28/schema.json b/src/rest/data/ghes-3.17-2022-11-28/schema.json index 9150395776a3..5724a7a1e305 100644 --- a/src/rest/data/ghes-3.17-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.17-2022-11-28/schema.json @@ -51553,6 +51553,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -74662,6 +74669,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -97779,6 +97793,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -120876,6 +120897,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -143967,6 +143995,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -167082,6 +167117,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -190172,6 +190214,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -213263,6 +213312,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -236354,6 +236410,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -267306,14 +267369,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -268442,14 +268497,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -269303,15 +269350,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -269921,14 +269959,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -271602,15 +271632,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -272415,14 +272436,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -274053,14 +274066,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -275194,14 +275199,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -276333,14 +276330,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -278747,14 +278736,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -281265,14 +281246,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -282339,14 +282312,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -341234,6 +341199,18 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "code_scanning_default_setup", @@ -342596,6 +342573,17 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "code_scanning_default_setup", @@ -403691,14 +403679,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -405163,14 +405143,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -406160,14 +406132,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -455156,6 +455120,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -455997,6 +455968,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -456845,6 +456823,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -457789,6 +457774,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -458641,6 +458633,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -494530,6 +494529,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -514714,14 +514720,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -515792,14 +515790,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -516885,14 +516875,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -517885,14 +517867,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -518982,14 +518956,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -519983,14 +519949,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -521018,14 +520976,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -522104,14 +522054,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -525490,14 +525432,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -541704,7 +541638,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -541751,7 +541685,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -541798,7 +541732,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -541845,7 +541779,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -541892,7 +541826,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -542825,7 +542759,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -542876,7 +542810,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -542927,7 +542861,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -542978,7 +542912,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -543029,7 +542963,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -544270,7 +544204,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544317,7 +544251,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544364,7 +544298,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544411,7 +544345,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544458,7 +544392,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -545718,7 +545652,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -545765,7 +545699,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -545812,7 +545746,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -545859,7 +545793,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -545906,7 +545840,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546844,7 +546778,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -546895,7 +546829,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -546946,7 +546880,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -546997,7 +546931,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -547048,7 +546982,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -548280,7 +548214,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548327,7 +548261,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548374,7 +548308,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548421,7 +548355,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548468,7 +548402,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664383,7 +664317,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664456,7 +664390,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664529,7 +664463,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664602,7 +664536,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -664675,7 +664609,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666148,7 +666082,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666195,7 +666129,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666242,7 +666176,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666289,7 +666223,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -666336,7 +666270,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667197,7 +667131,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -667248,7 +667182,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -667299,7 +667233,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -667350,7 +667284,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -667401,7 +667335,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -668613,7 +668547,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -668660,7 +668594,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -668707,7 +668641,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -668754,7 +668688,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -668801,7 +668735,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -670071,7 +670005,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -670118,7 +670052,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -670165,7 +670099,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -670212,7 +670146,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -670259,7 +670193,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671125,7 +671059,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -671176,7 +671110,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -671227,7 +671161,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -671278,7 +671212,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -671329,7 +671263,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -672542,7 +672476,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672589,7 +672523,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672636,7 +672570,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672683,7 +672617,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672730,7 +672664,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", diff --git a/src/rest/data/ghes-3.18-2022-11-28/schema.json b/src/rest/data/ghes-3.18-2022-11-28/schema.json index 6a3ad76cf2ef..21c7075f84ef 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.18-2022-11-28/schema.json @@ -51608,6 +51608,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -74717,6 +74724,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -97834,6 +97848,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -120931,6 +120952,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -144022,6 +144050,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -167137,6 +167172,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -190227,6 +190269,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -213318,6 +213367,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -236409,6 +236465,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -267386,14 +267449,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -268522,14 +268577,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -269383,15 +269430,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -270001,14 +270039,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -271682,15 +271712,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -272495,14 +272516,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -274133,14 +274146,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -275274,14 +275279,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -276413,14 +276410,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -278827,14 +278816,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -281345,14 +281326,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -282419,14 +282392,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -341363,6 +341328,18 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "code_scanning_default_setup", @@ -342725,6 +342702,17 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "code_scanning_default_setup", @@ -406008,14 +405996,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -407480,14 +407460,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -408477,14 +408449,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -457473,6 +457437,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -458314,6 +458285,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -459162,6 +459140,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -460106,6 +460091,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -460958,6 +460950,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -496847,6 +496846,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -517041,14 +517047,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -518119,14 +518117,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -519212,14 +519202,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -520212,14 +520194,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -521309,14 +521283,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -522310,14 +522276,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -523345,14 +523303,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -524431,14 +524381,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -527817,14 +527759,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -544041,7 +543975,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544088,7 +544022,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544135,7 +544069,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544182,7 +544116,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -544229,7 +544163,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -545162,7 +545096,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -545213,7 +545147,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -545264,7 +545198,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -545315,7 +545249,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -545366,7 +545300,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -546607,7 +546541,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546654,7 +546588,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546701,7 +546635,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546748,7 +546682,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -546795,7 +546729,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548055,7 +547989,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548102,7 +548036,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548149,7 +548083,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548196,7 +548130,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -548243,7 +548177,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -549181,7 +549115,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -549232,7 +549166,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -549283,7 +549217,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -549334,7 +549268,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -549385,7 +549319,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -550617,7 +550551,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -550664,7 +550598,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -550711,7 +550645,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -550758,7 +550692,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -550805,7 +550739,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667154,7 +667088,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667227,7 +667161,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667300,7 +667234,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667373,7 +667307,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -667446,7 +667380,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -668919,7 +668853,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -668966,7 +668900,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669013,7 +668947,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669060,7 +668994,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669107,7 +669041,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -669968,7 +669902,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -670019,7 +669953,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -670070,7 +670004,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -670121,7 +670055,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -670172,7 +670106,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -671384,7 +671318,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671431,7 +671365,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671478,7 +671412,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671525,7 +671459,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -671572,7 +671506,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672842,7 +672776,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672889,7 +672823,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672936,7 +672870,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -672983,7 +672917,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -673030,7 +672964,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -673896,7 +673830,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -673947,7 +673881,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -673998,7 +673932,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -674049,7 +673983,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -674100,7 +674034,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -675313,7 +675247,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -675360,7 +675294,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -675407,7 +675341,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -675454,7 +675388,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -675501,7 +675435,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", diff --git a/src/rest/data/ghes-3.19-2022-11-28/schema.json b/src/rest/data/ghes-3.19-2022-11-28/schema.json index 7a4668f66727..c3406a87bcaf 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.19-2022-11-28/schema.json @@ -54933,6 +54933,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -78042,6 +78049,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -101159,6 +101173,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -124256,6 +124277,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -147347,6 +147375,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -170462,6 +170497,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -193552,6 +193594,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -216643,6 +216692,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -239734,6 +239790,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -270711,14 +270774,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -271863,14 +271918,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -272740,15 +272787,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -273376,14 +273414,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -275073,15 +275103,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "

The level of permission to grant the access token to manage team discussions and related comments.

", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "email_addresses", @@ -275904,14 +275925,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -277558,14 +277571,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -278715,14 +278720,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -279870,14 +279867,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -282300,14 +282289,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -284834,14 +284815,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -285924,14 +285897,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -346388,6 +346353,18 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "object or null", "name": "code_scanning_options", @@ -347839,6 +347816,17 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_delegated_alert_dismissal", + "in": "body", + "description": "

The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "code_scanning_default_setup", @@ -404851,14 +404839,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -405812,14 +405792,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -407256,14 +407228,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -410363,7 +410327,7 @@ "id": 1, "type": "User" }, - "updated_at": "2024-010-23T16:29:47Z" + "updated_at": "2024-10-23T16:29:47Z" }, { "version_id": 2, @@ -410496,41 +410460,39 @@ "statusCode": "200", "contentType": "application/json", "description": "

Response

", - "example": [ - { - "version_id": 3, - "actor": { - "id": 1, - "type": "User" - }, - "updated_at": "2024-010-23T16:29:47Z", - "state": { - "id": 21, - "name": "super cool ruleset", - "target": "repository", - "source_type": "Enterprise", - "source": "my-enterprise", - "enforcement": "active", - "conditions": { - "organization_name": { - "include": [ - "important_organization" - ] - }, - "repository_name": { - "include": [ - "~ALL" - ] - } + "example": { + "version_id": 3, + "actor": { + "id": 1, + "type": "User" + }, + "updated_at": "2024-10-23T16:29:47Z", + "state": { + "id": 21, + "name": "super cool ruleset", + "target": "repository", + "source_type": "Enterprise", + "source": "my-enterprise", + "enforcement": "active", + "conditions": { + "organization_name": { + "include": [ + "important_organization" + ] }, - "rules": [ - { - "type": "repository_delete" - } - ] - } + "repository_name": { + "include": [ + "~ALL" + ] + } + }, + "rules": [ + { + "type": "repository_delete" + } + ] } - ], + }, "schema": { "allOf": [ { @@ -417080,14 +417042,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -418568,14 +418522,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -419581,14 +419527,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -468593,6 +468531,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -469434,6 +469379,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -470282,6 +470234,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -471226,6 +471185,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -472078,6 +472044,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -520709,6 +520682,13 @@ "eyes", "rocket" ] + }, + "pin": { + "anyOf": [ + { + "type": "null" + } + ] } }, "required": [ @@ -540903,14 +540883,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -541997,14 +541969,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -543106,14 +543070,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -544122,14 +544078,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -545235,14 +545183,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -546252,14 +546192,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -547303,14 +547235,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -548405,14 +548329,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -551807,14 +551723,6 @@ "write" ] }, - "team_discussions": { - "type": "string", - "description": "The level of permission to grant the access token to manage team discussions and related comments.", - "enum": [ - "read", - "write" - ] - }, "email_addresses": { "type": "string", "description": "The level of permission to grant the access token to manage the email addresses belonging to a user.", @@ -568047,7 +567955,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -568094,7 +568002,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -568141,7 +568049,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -568188,7 +568096,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -568235,7 +568143,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -569168,7 +569076,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -569219,7 +569127,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -569270,7 +569178,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -569321,7 +569229,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -569372,7 +569280,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -570613,7 +570521,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -570660,7 +570568,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -570707,7 +570615,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -570754,7 +570662,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -570801,7 +570709,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -572061,7 +571969,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -572108,7 +572016,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -572155,7 +572063,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -572202,7 +572110,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -572249,7 +572157,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -573187,7 +573095,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -573238,7 +573146,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -573289,7 +573197,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -573340,7 +573248,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -573391,7 +573299,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -574623,7 +574531,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -574670,7 +574578,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -574717,7 +574625,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -574764,7 +574672,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -574811,7 +574719,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -575297,7 +575205,7 @@ "id": 1, "type": "User" }, - "updated_at": "2024-010-23T16:29:47Z" + "updated_at": "2024-10-23T16:29:47Z" }, { "version_id": 2, @@ -575434,61 +575342,59 @@ "statusCode": "200", "contentType": "application/json", "description": "

Response

", - "example": [ - { - "version_id": 3, - "actor": { - "id": 1, - "type": "User" - }, - "updated_at": "2024-010-23T16:29:47Z", - "state": { - "id": 21, - "name": "super cool ruleset", - "target": "branch", - "source_type": "Organization", - "source": "my-org", - "enforcement": "active", - "bypass_actors": [ - { - "actor_id": 234, - "actor_type": "Team", - "bypass_mode": "always" - } - ], - "conditions": { - "ref_name": { - "include": [ - "refs/heads/main", - "refs/heads/master" - ], - "exclude": [ - "refs/heads/dev*" - ] - }, - "repository_name": { - "include": [ - "important_repository", - "another_important_repository" - ], - "exclude": [ - "unimportant_repository" - ], - "protected": true - } + "example": { + "version_id": 3, + "actor": { + "id": 1, + "type": "User" + }, + "updated_at": "2024-10-23T16:29:47Z", + "state": { + "id": 21, + "name": "super cool ruleset", + "target": "branch", + "source_type": "Organization", + "source": "my-org", + "enforcement": "active", + "bypass_actors": [ + { + "actor_id": 234, + "actor_type": "Team", + "bypass_mode": "always" + } + ], + "conditions": { + "ref_name": { + "include": [ + "refs/heads/main", + "refs/heads/master" + ], + "exclude": [ + "refs/heads/dev*" + ] }, - "rules": [ - { - "type": "commit_author_email_pattern", - "parameters": { - "operator": "contains", - "pattern": "github" - } + "repository_name": { + "include": [ + "important_repository", + "another_important_repository" + ], + "exclude": [ + "unimportant_repository" + ], + "protected": true + } + }, + "rules": [ + { + "type": "commit_author_email_pattern", + "parameters": { + "operator": "contains", + "pattern": "github" } - ] - } + } + ] } - ], + }, "schema": { "allOf": [ { @@ -691498,7 +691404,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -691571,7 +691477,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -691644,7 +691550,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -691717,7 +691623,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -691790,7 +691696,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -693263,7 +693169,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -693310,7 +693216,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -693357,7 +693263,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -693404,7 +693310,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -693451,7 +693357,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -694312,7 +694218,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -694363,7 +694269,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -694414,7 +694320,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -694465,7 +694371,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -694516,7 +694422,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -695728,7 +695634,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -695775,7 +695681,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -695822,7 +695728,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -695869,7 +695775,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -695916,7 +695822,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -697186,7 +697092,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -697233,7 +697139,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -697280,7 +697186,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -697327,7 +697233,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -697374,7 +697280,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -698240,7 +698146,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -698291,7 +698197,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -698342,7 +698248,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -698393,7 +698299,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -698444,7 +698350,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -699657,7 +699563,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -699704,7 +699610,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -699751,7 +699657,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -699798,7 +699704,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -699845,7 +699751,7 @@ "properties": { "name": { "type": "string", - "description": "How this rule will appear to users." + "description": "How this rule appears when configuring it." }, "negate": { "type": "boolean", @@ -700351,7 +700257,7 @@ "id": 1, "type": "User" }, - "updated_at": "2024-010-23T16:29:47Z" + "updated_at": "2024-10-23T16:29:47Z" }, { "version_id": 2, @@ -700498,51 +700404,49 @@ "statusCode": "200", "contentType": "application/json", "description": "

Response

", - "example": [ - { - "version_id": 3, - "actor": { - "id": 1, - "type": "User" + "example": { + "version_id": 3, + "actor": { + "id": 1, + "type": "User" + }, + "updated_at": "2024-10-23T16:29:47Z", + "state": { + "id": 42, + "name": "super cool ruleset", + "target": "branch", + "source_type": "Repository", + "source": "monalisa/my-repo", + "enforcement": "active", + "bypass_actors": [ + { + "actor_id": 234, + "actor_type": "Team", + "bypass_mode": "always" + } + ], + "conditions": { + "ref_name": { + "include": [ + "refs/heads/main", + "refs/heads/master" + ], + "exclude": [ + "refs/heads/dev*" + ] + } }, - "updated_at": "2024-010-23T16:29:47Z", - "state": { - "id": 42, - "name": "super cool ruleset", - "target": "branch", - "source_type": "Repository", - "source": "monalisa/my-repo", - "enforcement": "active", - "bypass_actors": [ - { - "actor_id": 234, - "actor_type": "Team", - "bypass_mode": "always" - } - ], - "conditions": { - "ref_name": { - "include": [ - "refs/heads/main", - "refs/heads/master" - ], - "exclude": [ - "refs/heads/dev*" - ] - } - }, - "rules": [ - { - "type": "commit_author_email_pattern", - "parameters": { - "operator": "contains", - "pattern": "github" - } + "rules": [ + { + "type": "commit_author_email_pattern", + "parameters": { + "operator": "contains", + "pattern": "github" } - ] - } + } + ] } - ], + }, "schema": { "allOf": [ { diff --git a/src/rest/lib/config.json b/src/rest/lib/config.json index 6b4c5d1e9d2c..4667b29cda02 100644 --- a/src/rest/lib/config.json +++ b/src/rest/lib/config.json @@ -50,5 +50,5 @@ ] } }, - "sha": "04fd6c592fc546217404b07e0b0e581fb00a963a" + "sha": "3237c14f59c9a78adfe2ecbc6da9ab4949721348" } \ No newline at end of file diff --git a/src/search/scripts/aggregate-search-index-failures.ts b/src/search/scripts/aggregate-search-index-failures.ts new file mode 100644 index 000000000000..ffd0c802948d --- /dev/null +++ b/src/search/scripts/aggregate-search-index-failures.ts @@ -0,0 +1,156 @@ +#!/usr/bin/env tsx +/** + * Aggregates search index failures from multiple language runs into a single + * consolidated report. Groups failures by page path to show which versions + * and languages failed for each page. + * + * Usage: tsx aggregate-search-index-failures.ts [--workflow-url ] + * + * Reads failures-summary.json files from subdirectories and outputs a formatted + * message suitable for Slack notifications. + */ + +import fs from 'fs' +import path from 'path' + +interface Failure { + url?: string + relativePath?: string + error: string + errorType: string +} + +interface LanguageFailures { + indexName: string + languageCode: string + indexVersion: string + failures: Failure[] +} + +export interface FailuresSummary { + totalFailedPages: number + failures: LanguageFailures[] +} + +interface PageFailure { + versions: Set + languages: Set +} + +export interface AggregationResult { + hasFailures: boolean + message: string + totalCount?: number +} + +/** + * Aggregates failures from multiple summaries into a single report. + * Groups failures by page path to show which versions and languages failed for each. + */ +export function aggregateFailures( + allFailures: FailuresSummary[], + workflowUrl?: string, +): AggregationResult { + if (allFailures.length === 0) { + return { hasFailures: false, message: '' } + } + + // Group failures by page path + const pageFailures = new Map() + + for (const summary of allFailures) { + for (const langFailures of summary.failures) { + for (const failure of langFailures.failures) { + const pagePath = failure.relativePath || failure.url || 'unknown' + + if (!pageFailures.has(pagePath)) { + pageFailures.set(pagePath, { + versions: new Set(), + languages: new Set(), + }) + } + + const pageData = pageFailures.get(pagePath)! + pageData.versions.add(langFailures.indexVersion) + pageData.languages.add(langFailures.languageCode) + } + } + } + + // Use unique page count, not total failure instances + const uniquePageCount = pageFailures.size + + // Format the message + const lines: string[] = [ + `:warning: ${uniquePageCount} page(s) failed to scrape for general search indexing`, + '', + 'The indexing completed but some pages could not be scraped. This may affect search results for those pages.', + '', + ] + + // Sort pages alphabetically and format each + const sortedPages = Array.from(pageFailures.entries()).sort((a, b) => a[0].localeCompare(b[0])) + + for (const [pagePath, data] of sortedPages) { + const versions = Array.from(data.versions).sort().join(', ') + const languages = Array.from(data.languages).sort().join(', ') + lines.push(`• \`${pagePath}\` (versions: ${versions}, languages: ${languages})`) + } + + if (workflowUrl) { + lines.push('') + lines.push(`Workflow: ${workflowUrl}`) + } + + const message = lines.join('\n') + + return { hasFailures: true, message, totalCount: uniquePageCount } +} + +/** + * Reads failure summaries from artifact directories. + */ +export function readFailureSummaries(artifactsDir: string): FailuresSummary[] { + const allFailures: FailuresSummary[] = [] + const subdirs = fs.readdirSync(artifactsDir, { withFileTypes: true }) + + for (const subdir of subdirs) { + if (!subdir.isDirectory()) continue + + const summaryPath = path.join(artifactsDir, subdir.name, 'failures-summary.json') + if (fs.existsSync(summaryPath)) { + const content = fs.readFileSync(summaryPath, 'utf-8') + try { + allFailures.push(JSON.parse(content) as FailuresSummary) + } catch (error) { + const message = error instanceof Error ? error.message : String(error) + console.warn(`Warning: Failed to parse JSON in ${summaryPath}: ${message}`) + } + } + } + + return allFailures +} + +function main() { + const args = process.argv.slice(2) + const artifactsDir = args[0] + const workflowUrlIndex = args.indexOf('--workflow-url') + const workflowUrl = workflowUrlIndex !== -1 ? args[workflowUrlIndex + 1] : undefined + + if (!artifactsDir) { + console.error( + 'Usage: tsx aggregate-search-index-failures.ts [--workflow-url ]', + ) + process.exit(1) + } + + const allFailures = readFailureSummaries(artifactsDir) + const result = aggregateFailures(allFailures, workflowUrl) + console.log(JSON.stringify(result)) +} + +// Only run main when executed directly (not imported) +if (import.meta.url === `file://${process.argv[1]}`) { + main() +} diff --git a/src/search/tests/aggregate-search-index-failures.ts b/src/search/tests/aggregate-search-index-failures.ts new file mode 100644 index 000000000000..08c5e31fca02 --- /dev/null +++ b/src/search/tests/aggregate-search-index-failures.ts @@ -0,0 +1,169 @@ +import { describe, expect, test } from 'vitest' + +import { + aggregateFailures, + type FailuresSummary, +} from '@/search/scripts/aggregate-search-index-failures' + +describe('aggregateFailures', () => { + test('returns no failures for empty input', () => { + const result = aggregateFailures([]) + expect(result.hasFailures).toBe(false) + expect(result.message).toBe('') + }) + + test('aggregates failures from single language', () => { + const failures: FailuresSummary[] = [ + { + totalFailedPages: 2, + failures: [ + { + indexName: 'github-docs-dotcom-en', + languageCode: 'en', + indexVersion: 'dotcom', + failures: [ + { relativePath: 'content/copilot/page-1.md', error: 'timeout', errorType: 'TIMEOUT' }, + { relativePath: 'content/actions/page-2.md', error: 'render', errorType: 'RENDER' }, + ], + }, + ], + }, + ] + + const result = aggregateFailures(failures) + expect(result.hasFailures).toBe(true) + expect(result.totalCount).toBe(2) + expect(result.message).toContain('2 page(s) failed') + expect(result.message).toContain('content/copilot/page-1.md') + expect(result.message).toContain('content/actions/page-2.md') + }) + + test('groups same page across multiple languages and versions', () => { + const failures: FailuresSummary[] = [ + { + totalFailedPages: 2, + failures: [ + { + indexName: 'github-docs-dotcom-en', + languageCode: 'en', + indexVersion: 'dotcom', + failures: [ + { relativePath: 'content/copilot/page-1.md', error: 'timeout', errorType: 'TIMEOUT' }, + ], + }, + { + indexName: 'github-docs-ghes-3.19-en', + languageCode: 'en', + indexVersion: 'ghes-3.19', + failures: [ + { relativePath: 'content/copilot/page-1.md', error: 'timeout', errorType: 'TIMEOUT' }, + ], + }, + ], + }, + { + totalFailedPages: 1, + failures: [ + { + indexName: 'github-docs-dotcom-ja', + languageCode: 'ja', + indexVersion: 'dotcom', + failures: [ + { relativePath: 'content/copilot/page-1.md', error: 'timeout', errorType: 'TIMEOUT' }, + ], + }, + ], + }, + ] + + const result = aggregateFailures(failures) + expect(result.hasFailures).toBe(true) + // Should count unique pages, not total failures + expect(result.totalCount).toBe(1) + expect(result.message).toContain('1 page(s) failed') + expect(result.message).toContain('versions: dotcom, ghes-3.19') + expect(result.message).toContain('languages: en, ja') + }) + + test('sorts pages alphabetically', () => { + const failures: FailuresSummary[] = [ + { + totalFailedPages: 2, + failures: [ + { + indexName: 'github-docs-dotcom-en', + languageCode: 'en', + indexVersion: 'dotcom', + failures: [ + { relativePath: 'content/z-page.md', error: 'timeout', errorType: 'TIMEOUT' }, + { relativePath: 'content/a-page.md', error: 'timeout', errorType: 'TIMEOUT' }, + ], + }, + ], + }, + ] + + const result = aggregateFailures(failures) + const aIndex = result.message.indexOf('content/a-page.md') + const zIndex = result.message.indexOf('content/z-page.md') + expect(aIndex).toBeLessThan(zIndex) + }) + + test('includes workflow URL when provided', () => { + const failures: FailuresSummary[] = [ + { + totalFailedPages: 1, + failures: [ + { + indexName: 'github-docs-dotcom-en', + languageCode: 'en', + indexVersion: 'dotcom', + failures: [{ relativePath: 'content/page.md', error: 'timeout', errorType: 'TIMEOUT' }], + }, + ], + }, + ] + + const workflowUrl = 'https://github.com/github/docs-internal/actions/runs/123456' + const result = aggregateFailures(failures, workflowUrl) + expect(result.message).toContain(workflowUrl) + }) + + test('handles failures with url instead of relativePath', () => { + const failures: FailuresSummary[] = [ + { + totalFailedPages: 1, + failures: [ + { + indexName: 'github-docs-dotcom-en', + languageCode: 'en', + indexVersion: 'dotcom', + failures: [{ url: '/en/copilot/overview', error: 'timeout', errorType: 'TIMEOUT' }], + }, + ], + }, + ] + + const result = aggregateFailures(failures) + expect(result.message).toContain('/en/copilot/overview') + }) + + test('uses "unknown" for failures without path or url', () => { + const failures: FailuresSummary[] = [ + { + totalFailedPages: 1, + failures: [ + { + indexName: 'github-docs-dotcom-en', + languageCode: 'en', + indexVersion: 'dotcom', + failures: [{ error: 'timeout', errorType: 'TIMEOUT' }], + }, + ], + }, + ] + + const result = aggregateFailures(failures) + expect(result.message).toContain('unknown') + }) +}) diff --git a/src/secret-scanning/data/pattern-docs/fpt/public-docs.yml b/src/secret-scanning/data/pattern-docs/fpt/public-docs.yml index 629b86e1e061..cbb721e3250a 100644 --- a/src/secret-scanning/data/pattern-docs/fpt/public-docs.yml +++ b/src/secret-scanning/data/pattern-docs/fpt/public-docs.yml @@ -5,6 +5,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adafruit @@ -14,6 +15,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Adobe @@ -23,6 +25,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -32,6 +35,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -41,6 +45,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -50,6 +55,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -59,6 +65,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -68,6 +75,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Aikido @@ -77,6 +85,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Aikido @@ -86,6 +95,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Airtable @@ -95,6 +105,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Airtable @@ -104,6 +115,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Aiven @@ -113,6 +125,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Aiven @@ -122,6 +135,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Alibaba @@ -131,6 +145,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Amazon AWS @@ -140,6 +155,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Amazon AWS @@ -149,6 +165,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Amazon AWS @@ -160,6 +177,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Anthropic @@ -169,6 +187,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Anthropic @@ -178,6 +197,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: true isduplicate: true - provider: Anthropic @@ -187,6 +207,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -196,6 +217,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -205,6 +227,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -214,6 +237,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Apify @@ -223,6 +247,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -232,6 +257,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -241,6 +267,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -250,6 +277,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Asaas @@ -259,6 +287,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Asana @@ -268,6 +297,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Asana @@ -277,6 +307,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Atlassian @@ -286,6 +317,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Atlassian @@ -295,6 +327,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Authress @@ -304,6 +337,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -315,6 +349,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -324,6 +359,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -333,6 +369,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -342,6 +379,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -351,6 +389,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -360,6 +399,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -369,6 +409,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -378,6 +419,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -387,6 +429,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -396,6 +439,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -405,6 +449,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -414,6 +459,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -423,6 +469,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -432,6 +479,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -441,6 +489,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -450,6 +499,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -459,6 +509,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -468,6 +519,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -477,6 +529,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -486,6 +539,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -495,6 +549,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -504,6 +559,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -513,6 +569,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -522,6 +579,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -531,6 +589,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -540,6 +599,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -549,6 +609,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -558,6 +619,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -567,6 +629,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -576,6 +639,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -585,6 +649,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -594,6 +659,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -603,6 +669,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -612,6 +679,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -621,6 +689,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -630,6 +699,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -639,6 +709,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -648,6 +719,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -657,6 +729,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -666,6 +739,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -675,6 +749,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -684,6 +759,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -693,6 +769,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -702,6 +779,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -711,6 +789,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -720,6 +799,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -729,6 +809,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -738,6 +819,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -747,6 +829,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -756,6 +839,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -765,6 +849,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -774,6 +859,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -783,6 +869,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -792,6 +879,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -801,6 +889,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -810,6 +899,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -819,6 +909,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -828,6 +919,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -837,6 +929,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -846,6 +939,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -855,6 +949,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -864,6 +959,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -873,6 +969,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -882,6 +979,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -891,6 +989,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -900,6 +999,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -909,6 +1009,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -918,6 +1019,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -927,6 +1029,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -936,6 +1039,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -945,6 +1049,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -954,6 +1059,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -963,6 +1069,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -972,6 +1079,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -981,6 +1089,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -990,6 +1099,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -999,6 +1109,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -1008,6 +1119,16 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false + base64Supported: false + isduplicate: false +- provider: Baidu + supportedSecret: Baidu AI API Key + secretType: baiduai_api_key + isPublic: true + isPrivateWithGhas: false + hasPushProtection: false + hasValidityCheck: false base64Supported: false isduplicate: false - provider: Baidu @@ -1017,6 +1138,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Beamer @@ -1026,6 +1148,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Bitbucket @@ -1035,6 +1158,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Bitrise @@ -1044,6 +1168,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Bitrise @@ -1053,6 +1178,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Block Protocol @@ -1062,6 +1188,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Brevo @@ -1071,6 +1198,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Brevo @@ -1080,6 +1208,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1089,6 +1218,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1098,6 +1228,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1107,6 +1238,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1116,6 +1248,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1125,6 +1258,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1134,6 +1268,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1143,6 +1278,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1152,6 +1288,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1161,6 +1298,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1170,6 +1308,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Canadian Digital Service @@ -1179,6 +1318,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Canva @@ -1188,6 +1328,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Canva @@ -1197,6 +1338,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Canva @@ -1206,6 +1348,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Cashfree @@ -1215,6 +1358,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Cfx.re @@ -1224,6 +1368,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Checkout.com @@ -1233,6 +1378,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Checkout.com @@ -1242,6 +1388,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Chief Tools @@ -1251,6 +1398,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CircleCI @@ -1260,6 +1408,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CircleCI @@ -1269,6 +1418,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CircleCI @@ -1278,6 +1428,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CircleCI @@ -1287,6 +1438,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Clojars @@ -1296,6 +1448,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CloudBees @@ -1305,6 +1458,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Cockroach Labs @@ -1314,6 +1468,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Cohere @@ -1323,6 +1478,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Contentful @@ -1332,6 +1488,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Contentful @@ -1341,6 +1498,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Contributed Systems @@ -1350,6 +1508,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Coveo @@ -1359,6 +1518,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Coveo @@ -1368,6 +1528,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: crates.io @@ -1377,6 +1538,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Databento @@ -1386,6 +1548,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1395,6 +1558,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Databricks @@ -1404,6 +1568,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1413,6 +1578,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1422,6 +1588,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1431,6 +1598,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1440,6 +1608,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1449,6 +1618,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1458,6 +1628,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1467,6 +1638,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1476,6 +1648,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1485,6 +1658,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1494,6 +1668,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Datadog @@ -1503,6 +1678,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Datadog @@ -1512,6 +1688,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Datadog @@ -1521,6 +1698,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Datastax @@ -1530,6 +1708,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DeepSeek @@ -1539,6 +1718,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Defined Networking @@ -1548,6 +1728,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DevCycle @@ -1557,6 +1738,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DevCycle @@ -1566,6 +1748,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DevCycle @@ -1575,6 +1758,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DigitalOcean @@ -1584,6 +1768,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DigitalOcean @@ -1593,6 +1778,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DigitalOcean @@ -1602,6 +1788,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DigitalOcean @@ -1611,6 +1798,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Discord @@ -1620,6 +1808,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true - provider: Docker @@ -1629,6 +1818,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Docker @@ -1638,6 +1828,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Docker @@ -1647,6 +1838,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Docker @@ -1656,6 +1848,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1665,6 +1858,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1674,6 +1868,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1683,6 +1878,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1692,6 +1888,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1701,6 +1898,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1710,6 +1908,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Dropbox @@ -1719,6 +1918,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Dropbox @@ -1728,6 +1928,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Duffel @@ -1737,6 +1938,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Duffel @@ -1746,6 +1948,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Dynatrace @@ -1755,6 +1958,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Dynatrace @@ -1764,6 +1968,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: EasyPost @@ -1773,6 +1978,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: EasyPost @@ -1782,6 +1988,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: eBay @@ -1791,6 +1998,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: eBay @@ -1800,6 +2008,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Elastic @@ -1809,6 +2018,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Facebook @@ -1818,6 +2028,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Fastly @@ -1825,10 +2036,20 @@ secretType: fastly_api_token isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true +- provider: Fieldguide + supportedSecret: Fieldguide API Token + secretType: fieldguide_api_token + isPublic: true + isPrivateWithGhas: false + hasPushProtection: false + hasValidityCheck: false + base64Supported: false + isduplicate: false - provider: Figma supportedSecret: Figma Personal Access Token secretType: figma_pat @@ -1836,6 +2057,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Finicity @@ -1845,6 +2067,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Firebase @@ -1854,6 +2077,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Flutterwave @@ -1863,6 +2087,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Flutterwave @@ -1872,6 +2097,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Frame.io @@ -1881,6 +2107,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Frame.io @@ -1890,6 +2117,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: FullStory @@ -1899,6 +2127,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: GitHub @@ -1908,6 +2137,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: true isduplicate: true - provider: GitHub @@ -1917,6 +2147,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: true isduplicate: true - provider: GitHub @@ -1926,6 +2157,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: true isduplicate: true - provider: GitHub @@ -1935,6 +2167,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: true isduplicate: true - provider: GitHub @@ -1944,6 +2177,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: false isduplicate: false - provider: GitHub @@ -1953,6 +2187,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: GitLab @@ -1962,6 +2197,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: true isduplicate: true - provider: GoCardless @@ -1971,6 +2207,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: GoCardless @@ -1980,6 +2217,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -1989,6 +2227,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -1998,6 +2237,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2009,6 +2249,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2020,6 +2261,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2029,6 +2271,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2038,6 +2281,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2047,6 +2291,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Google @@ -2056,6 +2301,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Google @@ -2065,6 +2311,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Grafana @@ -2074,6 +2321,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Grafana @@ -2083,6 +2331,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Grafana @@ -2092,6 +2341,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Grafana @@ -2101,6 +2351,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Groq @@ -2110,6 +2361,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: GuardSquare @@ -2119,6 +2371,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: GuardSquare @@ -2128,6 +2381,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: GuardSquare @@ -2137,6 +2391,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HashiCorp @@ -2146,6 +2401,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: HashiCorp @@ -2155,6 +2411,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HashiCorp @@ -2164,6 +2421,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: HashiCorp @@ -2173,6 +2431,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: hCaptcha @@ -2182,6 +2441,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Heroku @@ -2191,6 +2451,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Heroku @@ -2200,6 +2461,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Highnote @@ -2209,6 +2471,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Highnote @@ -2218,6 +2481,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Highnote @@ -2227,6 +2491,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Highnote @@ -2236,6 +2501,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HOP @@ -2245,6 +2511,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HOP @@ -2254,6 +2521,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HOP @@ -2263,6 +2531,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Hubspot @@ -2272,6 +2541,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Hubspot @@ -2281,6 +2551,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Hubspot @@ -2290,6 +2561,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Hubspot @@ -2299,6 +2571,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Hugging Face @@ -2308,6 +2581,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Hugging Face @@ -2317,6 +2591,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: true isduplicate: true - provider: IBM @@ -2326,6 +2601,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Intercom @@ -2335,6 +2611,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Ionic @@ -2344,6 +2621,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Ionic @@ -2353,6 +2631,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Iterative @@ -2362,6 +2641,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: JFrog @@ -2371,6 +2651,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: JFrog @@ -2380,6 +2661,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: JFrog @@ -2389,6 +2671,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Langchain @@ -2398,6 +2681,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Langchain @@ -2407,24 +2691,27 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark - supportedSecret: Lark APaaS Client ID + supportedSecret: Lark APaaS Client Secret secretType: lark_apaas_client_id,
lark_apaas_client_secret isPublic: true - isPrivateWithGhas: false - hasPushProtection: false + isPrivateWithGhas: true + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark - supportedSecret: Lark Application ID + supportedSecret: Lark Application Secret secretType: lark_app_id,
lark_app_secret isPublic: true - isPrivateWithGhas: false + isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark @@ -2434,15 +2721,17 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark - supportedSecret: Lark Meego Plugin ID + supportedSecret: Lark Meego Plugin Secret secretType: lark_meego_plugin_id,
lark_meego_plugin_secret isPublic: true - isPrivateWithGhas: false - hasPushProtection: false + isPrivateWithGhas: true + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark @@ -2450,8 +2739,9 @@ secretType: lark_user_session isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: LaunchDarkly @@ -2459,8 +2749,9 @@ secretType: launchdarkly_access_token isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lichess @@ -2470,6 +2761,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lichess @@ -2479,6 +2771,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lightspeed @@ -2488,6 +2781,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Limbar @@ -2497,6 +2791,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Linear @@ -2506,6 +2801,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Linear @@ -2515,6 +2811,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: LinkedIn @@ -2524,6 +2821,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lob @@ -2533,6 +2831,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lob @@ -2542,6 +2841,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Localstack @@ -2551,6 +2851,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: LogicMonitor @@ -2560,6 +2861,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: LogicMonitor @@ -2569,6 +2871,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Login with Amazon @@ -2578,6 +2881,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailchimp @@ -2587,6 +2891,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Mailchimp @@ -2596,6 +2901,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailersend @@ -2605,6 +2911,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailersend @@ -2614,6 +2921,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailersend @@ -2623,6 +2931,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailgun @@ -2632,6 +2941,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true - provider: Mailgun @@ -2641,6 +2951,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mapbox @@ -2650,6 +2961,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: MaxMind @@ -2659,6 +2971,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mercury @@ -2668,6 +2981,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mercury @@ -2677,6 +2991,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mergify @@ -2686,6 +3001,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: MessageBird @@ -2695,6 +3011,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Microsoft @@ -2704,6 +3021,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Midtrans @@ -2713,6 +3031,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Midtrans @@ -2722,6 +3041,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mistral AI @@ -2731,6 +3051,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: MongoDB @@ -2740,6 +3061,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: MongoDB @@ -2749,6 +3071,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2758,6 +3081,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2767,6 +3091,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2776,6 +3101,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2785,6 +3111,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2794,6 +3121,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2803,6 +3131,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2812,6 +3141,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2821,6 +3151,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Neon @@ -2830,6 +3161,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Neon @@ -2839,6 +3171,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Netflix @@ -2848,6 +3181,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: New Relic @@ -2857,6 +3191,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: New Relic @@ -2866,6 +3201,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: New Relic @@ -2875,6 +3211,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: New Relic @@ -2884,6 +3221,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Notion @@ -2893,6 +3231,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Notion @@ -2902,6 +3241,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Notion @@ -2911,6 +3251,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: npm @@ -2920,6 +3261,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: NuGet @@ -2929,6 +3271,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Octopus Deploy @@ -2938,6 +3281,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Oculus @@ -2947,6 +3291,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2956,6 +3301,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2965,6 +3311,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2974,6 +3321,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2983,6 +3331,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2992,6 +3341,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneSignal @@ -3001,6 +3351,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Onfido @@ -3010,6 +3361,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Onfido @@ -3019,6 +3371,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OpenAI @@ -3028,6 +3381,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true - provider: OpenRouter @@ -3037,6 +3391,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OpenVSX @@ -3046,6 +3401,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Openweather @@ -3055,6 +3411,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Oracle @@ -3064,6 +3421,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Orbit @@ -3073,6 +3431,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Paddle @@ -3082,6 +3441,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Paddle @@ -3091,6 +3451,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PagerDuty @@ -3100,6 +3461,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PagerDuty @@ -3109,6 +3471,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Palantir @@ -3118,6 +3481,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pangea @@ -3127,6 +3491,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Perplexity @@ -3136,6 +3501,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Persona Identities @@ -3145,6 +3511,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Persona Identities @@ -3154,6 +3521,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pineapple Technologies Limited @@ -3163,6 +3531,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pinecone @@ -3172,6 +3541,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pinterest @@ -3181,6 +3551,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pinterest @@ -3190,6 +3561,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PlanetScale @@ -3199,6 +3571,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PlanetScale @@ -3208,6 +3581,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PlanetScale @@ -3217,6 +3591,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Planning Center @@ -3226,6 +3601,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Planning Center @@ -3235,6 +3611,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Planning Center @@ -3244,6 +3621,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Plivo @@ -3253,6 +3631,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Polar @@ -3262,6 +3641,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3271,6 +3651,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3280,6 +3661,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3289,6 +3671,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3298,6 +3681,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Polar @@ -3307,6 +3691,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3316,6 +3701,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3325,6 +3711,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PostHog @@ -3332,8 +3719,9 @@ secretType: posthog_feature_flags_secure_api_key isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PostHog @@ -3343,6 +3731,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Postman @@ -3352,6 +3741,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Postman @@ -3361,6 +3751,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Prefect @@ -3370,6 +3761,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Prefect @@ -3379,6 +3771,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Proctorio @@ -3388,6 +3781,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Proctorio @@ -3397,6 +3791,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Proctorio @@ -3406,6 +3801,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Proctorio @@ -3415,6 +3811,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Proof @@ -3422,8 +3819,9 @@ secretType: proof_full_access_api_key isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pulumi @@ -3433,6 +3831,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PyPI @@ -3442,6 +3841,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Rainforest Pay @@ -3451,6 +3851,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Rainforest Pay @@ -3460,6 +3861,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Ramp @@ -3469,6 +3871,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Ramp @@ -3478,6 +3881,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Ramp @@ -3485,8 +3889,9 @@ secretType: ramp_oauth_token isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Raycast @@ -3496,6 +3901,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: ReadMe @@ -3505,6 +3911,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: redirect.pizza @@ -3514,6 +3921,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Replicate @@ -3523,6 +3931,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Rootly @@ -3532,6 +3941,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: RubyGems @@ -3541,6 +3951,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: RunPod @@ -3550,6 +3961,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Salesforce @@ -3559,6 +3971,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Salesforce @@ -3568,6 +3981,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Salesforce @@ -3577,6 +3991,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Samsara @@ -3586,6 +4001,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Samsara @@ -3595,6 +4011,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Scalr @@ -3604,6 +4021,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Segment @@ -3613,6 +4031,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: SendGrid @@ -3622,6 +4041,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Sentry @@ -3631,6 +4051,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sentry @@ -3640,6 +4061,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sentry @@ -3649,6 +4071,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sentry @@ -3658,6 +4081,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shippo @@ -3667,6 +4091,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shippo @@ -3676,6 +4101,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopee @@ -3685,6 +4111,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3694,6 +4121,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3703,6 +4131,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3712,6 +4141,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3721,6 +4151,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3730,6 +4161,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3739,6 +4171,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3748,6 +4181,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3757,6 +4191,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3766,6 +4201,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Siemens @@ -3775,6 +4211,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Siemens @@ -3784,6 +4221,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sindri @@ -3791,8 +4229,9 @@ secretType: sindri_api_key isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Slack @@ -3802,6 +4241,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true - provider: Slack @@ -3811,6 +4251,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Slack @@ -3820,6 +4261,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Snowflake @@ -3829,6 +4271,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Snowflake @@ -3838,6 +4281,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Snowflake @@ -3847,6 +4291,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3856,6 +4301,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3865,6 +4311,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3874,6 +4321,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3883,6 +4331,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3890,8 +4339,9 @@ secretType: sourcegraph_product_subscription_token isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Square @@ -3901,6 +4351,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Square @@ -3910,6 +4361,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Square @@ -3919,6 +4371,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: SSLMate @@ -3928,6 +4381,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: SSLMate @@ -3937,6 +4391,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Stripe @@ -3946,6 +4401,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Stripe @@ -3955,6 +4411,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Stripe @@ -3964,6 +4421,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Stripe @@ -3973,6 +4431,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Stripe @@ -3982,6 +4441,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Stripe @@ -3991,6 +4451,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Supabase @@ -4000,6 +4461,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Supabase @@ -4007,8 +4469,9 @@ secretType: supabase_secret_key isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Supabase @@ -4018,6 +4481,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Tableau @@ -4027,6 +4491,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tailscale @@ -4036,6 +4501,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Telegram @@ -4045,6 +4511,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Telnyx @@ -4054,6 +4521,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Temporal @@ -4063,6 +4531,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tencent @@ -4072,6 +4541,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tencent @@ -4081,6 +4551,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tencent @@ -4090,6 +4561,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tencent @@ -4099,6 +4571,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Thunderstore @@ -4108,6 +4581,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Twilio @@ -4117,6 +4591,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Twilio @@ -4126,6 +4601,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Twilio @@ -4135,6 +4611,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Typeform @@ -4144,6 +4621,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Uniwise @@ -4153,6 +4631,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Unkey @@ -4162,6 +4641,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Val Town @@ -4171,6 +4651,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4180,6 +4661,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4189,6 +4671,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4198,6 +4681,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4207,6 +4691,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4216,6 +4701,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4225,6 +4711,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: VolcEngine @@ -4234,6 +4721,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Wakatime @@ -4243,6 +4731,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Wakatime @@ -4252,6 +4741,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Wakatime @@ -4261,6 +4751,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Wakatime @@ -4270,6 +4761,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Weights & Biases @@ -4279,6 +4771,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Workato @@ -4288,6 +4781,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: WorkOS @@ -4297,6 +4791,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: WorkOS @@ -4306,6 +4801,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: WSO2 @@ -4315,6 +4811,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: xAI @@ -4324,6 +4821,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4333,6 +4831,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4342,6 +4841,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4351,6 +4851,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4360,6 +4861,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4369,6 +4871,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4378,6 +4881,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4387,6 +4891,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4396,6 +4901,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4405,6 +4911,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: ZenHub @@ -4414,6 +4921,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Zuplo @@ -4423,5 +4931,6 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false diff --git a/src/secret-scanning/data/pattern-docs/ghec/public-docs.yml b/src/secret-scanning/data/pattern-docs/ghec/public-docs.yml index 629b86e1e061..cbb721e3250a 100644 --- a/src/secret-scanning/data/pattern-docs/ghec/public-docs.yml +++ b/src/secret-scanning/data/pattern-docs/ghec/public-docs.yml @@ -5,6 +5,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adafruit @@ -14,6 +15,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Adobe @@ -23,6 +25,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -32,6 +35,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -41,6 +45,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -50,6 +55,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -59,6 +65,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Adobe @@ -68,6 +75,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Aikido @@ -77,6 +85,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Aikido @@ -86,6 +95,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Airtable @@ -95,6 +105,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Airtable @@ -104,6 +115,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Aiven @@ -113,6 +125,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Aiven @@ -122,6 +135,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Alibaba @@ -131,6 +145,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Amazon AWS @@ -140,6 +155,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Amazon AWS @@ -149,6 +165,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Amazon AWS @@ -160,6 +177,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Anthropic @@ -169,6 +187,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Anthropic @@ -178,6 +197,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: true isduplicate: true - provider: Anthropic @@ -187,6 +207,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -196,6 +217,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -205,6 +227,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -214,6 +237,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Apify @@ -223,6 +247,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -232,6 +257,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -241,6 +267,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Apify @@ -250,6 +277,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Asaas @@ -259,6 +287,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Asana @@ -268,6 +297,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Asana @@ -277,6 +307,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Atlassian @@ -286,6 +317,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Atlassian @@ -295,6 +327,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Authress @@ -304,6 +337,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -315,6 +349,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -324,6 +359,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -333,6 +369,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -342,6 +379,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -351,6 +389,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -360,6 +399,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -369,6 +409,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -378,6 +419,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -387,6 +429,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -396,6 +439,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -405,6 +449,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -414,6 +459,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -423,6 +469,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -432,6 +479,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -441,6 +489,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -450,6 +499,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -459,6 +509,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -468,6 +519,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -477,6 +529,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -486,6 +539,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -495,6 +549,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -504,6 +559,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -513,6 +569,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -522,6 +579,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -531,6 +589,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -540,6 +599,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -549,6 +609,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -558,6 +619,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -567,6 +629,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -576,6 +639,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -585,6 +649,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -594,6 +659,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -603,6 +669,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -612,6 +679,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -621,6 +689,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -630,6 +699,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -639,6 +709,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -648,6 +719,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -657,6 +729,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -666,6 +739,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -675,6 +749,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -684,6 +759,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -693,6 +769,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -702,6 +779,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -711,6 +789,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -720,6 +799,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -729,6 +809,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -738,6 +819,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -747,6 +829,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -756,6 +839,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -765,6 +849,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -774,6 +859,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -783,6 +869,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -792,6 +879,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -801,6 +889,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -810,6 +899,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -819,6 +909,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -828,6 +919,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -837,6 +929,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -846,6 +939,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -855,6 +949,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -864,6 +959,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -873,6 +969,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -882,6 +979,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -891,6 +989,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -900,6 +999,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -909,6 +1009,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -918,6 +1019,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -927,6 +1029,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -936,6 +1039,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Azure @@ -945,6 +1049,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -954,6 +1059,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -963,6 +1069,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -972,6 +1079,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -981,6 +1089,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -990,6 +1099,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Azure @@ -999,6 +1109,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Azure @@ -1008,6 +1119,16 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false + base64Supported: false + isduplicate: false +- provider: Baidu + supportedSecret: Baidu AI API Key + secretType: baiduai_api_key + isPublic: true + isPrivateWithGhas: false + hasPushProtection: false + hasValidityCheck: false base64Supported: false isduplicate: false - provider: Baidu @@ -1017,6 +1138,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Beamer @@ -1026,6 +1148,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Bitbucket @@ -1035,6 +1158,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Bitrise @@ -1044,6 +1168,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Bitrise @@ -1053,6 +1178,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Block Protocol @@ -1062,6 +1188,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Brevo @@ -1071,6 +1198,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Brevo @@ -1080,6 +1208,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1089,6 +1218,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1098,6 +1228,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1107,6 +1238,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1116,6 +1248,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1125,6 +1258,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1134,6 +1268,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1143,6 +1278,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1152,6 +1288,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1161,6 +1298,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Buildkite @@ -1170,6 +1308,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Canadian Digital Service @@ -1179,6 +1318,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Canva @@ -1188,6 +1328,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Canva @@ -1197,6 +1338,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Canva @@ -1206,6 +1348,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Cashfree @@ -1215,6 +1358,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Cfx.re @@ -1224,6 +1368,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Checkout.com @@ -1233,6 +1378,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Checkout.com @@ -1242,6 +1388,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Chief Tools @@ -1251,6 +1398,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CircleCI @@ -1260,6 +1408,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CircleCI @@ -1269,6 +1418,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CircleCI @@ -1278,6 +1428,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CircleCI @@ -1287,6 +1438,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Clojars @@ -1296,6 +1448,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: CloudBees @@ -1305,6 +1458,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Cockroach Labs @@ -1314,6 +1468,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Cohere @@ -1323,6 +1478,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Contentful @@ -1332,6 +1488,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Contentful @@ -1341,6 +1498,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Contributed Systems @@ -1350,6 +1508,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Coveo @@ -1359,6 +1518,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Coveo @@ -1368,6 +1528,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: crates.io @@ -1377,6 +1538,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Databento @@ -1386,6 +1548,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1395,6 +1558,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Databricks @@ -1404,6 +1568,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1413,6 +1578,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1422,6 +1588,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1431,6 +1598,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1440,6 +1608,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1449,6 +1618,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1458,6 +1628,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1467,6 +1638,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1476,6 +1648,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1485,6 +1658,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Databricks @@ -1494,6 +1668,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Datadog @@ -1503,6 +1678,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Datadog @@ -1512,6 +1688,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Datadog @@ -1521,6 +1698,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Datastax @@ -1530,6 +1708,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DeepSeek @@ -1539,6 +1718,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Defined Networking @@ -1548,6 +1728,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DevCycle @@ -1557,6 +1738,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DevCycle @@ -1566,6 +1748,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DevCycle @@ -1575,6 +1758,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DigitalOcean @@ -1584,6 +1768,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DigitalOcean @@ -1593,6 +1778,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DigitalOcean @@ -1602,6 +1788,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: DigitalOcean @@ -1611,6 +1798,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Discord @@ -1620,6 +1808,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true - provider: Docker @@ -1629,6 +1818,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Docker @@ -1638,6 +1828,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Docker @@ -1647,6 +1838,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Docker @@ -1656,6 +1848,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1665,6 +1858,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1674,6 +1868,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1683,6 +1878,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1692,6 +1888,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1701,6 +1898,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Doppler @@ -1710,6 +1908,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Dropbox @@ -1719,6 +1918,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Dropbox @@ -1728,6 +1928,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Duffel @@ -1737,6 +1938,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Duffel @@ -1746,6 +1948,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Dynatrace @@ -1755,6 +1958,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Dynatrace @@ -1764,6 +1968,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: EasyPost @@ -1773,6 +1978,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: EasyPost @@ -1782,6 +1988,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: eBay @@ -1791,6 +1998,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: eBay @@ -1800,6 +2008,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Elastic @@ -1809,6 +2018,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Facebook @@ -1818,6 +2028,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Fastly @@ -1825,10 +2036,20 @@ secretType: fastly_api_token isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true +- provider: Fieldguide + supportedSecret: Fieldguide API Token + secretType: fieldguide_api_token + isPublic: true + isPrivateWithGhas: false + hasPushProtection: false + hasValidityCheck: false + base64Supported: false + isduplicate: false - provider: Figma supportedSecret: Figma Personal Access Token secretType: figma_pat @@ -1836,6 +2057,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Finicity @@ -1845,6 +2067,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Firebase @@ -1854,6 +2077,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Flutterwave @@ -1863,6 +2087,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Flutterwave @@ -1872,6 +2097,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Frame.io @@ -1881,6 +2107,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Frame.io @@ -1890,6 +2117,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: FullStory @@ -1899,6 +2127,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: GitHub @@ -1908,6 +2137,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: true isduplicate: true - provider: GitHub @@ -1917,6 +2147,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: true isduplicate: true - provider: GitHub @@ -1926,6 +2157,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: true isduplicate: true - provider: GitHub @@ -1935,6 +2167,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: true isduplicate: true - provider: GitHub @@ -1944,6 +2177,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: true base64Supported: false isduplicate: false - provider: GitHub @@ -1953,6 +2187,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: GitLab @@ -1962,6 +2197,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: true isduplicate: true - provider: GoCardless @@ -1971,6 +2207,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: GoCardless @@ -1980,6 +2217,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -1989,6 +2227,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -1998,6 +2237,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2009,6 +2249,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2020,6 +2261,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2029,6 +2271,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2038,6 +2281,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Google @@ -2047,6 +2291,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Google @@ -2056,6 +2301,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Google @@ -2065,6 +2311,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Grafana @@ -2074,6 +2321,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Grafana @@ -2083,6 +2331,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Grafana @@ -2092,6 +2341,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Grafana @@ -2101,6 +2351,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Groq @@ -2110,6 +2361,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: GuardSquare @@ -2119,6 +2371,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: GuardSquare @@ -2128,6 +2381,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: GuardSquare @@ -2137,6 +2391,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HashiCorp @@ -2146,6 +2401,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: HashiCorp @@ -2155,6 +2411,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HashiCorp @@ -2164,6 +2421,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: HashiCorp @@ -2173,6 +2431,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: hCaptcha @@ -2182,6 +2441,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Heroku @@ -2191,6 +2451,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Heroku @@ -2200,6 +2461,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Highnote @@ -2209,6 +2471,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Highnote @@ -2218,6 +2481,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Highnote @@ -2227,6 +2491,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Highnote @@ -2236,6 +2501,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HOP @@ -2245,6 +2511,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HOP @@ -2254,6 +2521,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: HOP @@ -2263,6 +2531,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Hubspot @@ -2272,6 +2541,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Hubspot @@ -2281,6 +2551,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Hubspot @@ -2290,6 +2561,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Hubspot @@ -2299,6 +2571,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Hugging Face @@ -2308,6 +2581,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Hugging Face @@ -2317,6 +2591,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: true isduplicate: true - provider: IBM @@ -2326,6 +2601,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Intercom @@ -2335,6 +2611,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Ionic @@ -2344,6 +2621,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Ionic @@ -2353,6 +2631,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Iterative @@ -2362,6 +2641,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: JFrog @@ -2371,6 +2651,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: JFrog @@ -2380,6 +2661,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: JFrog @@ -2389,6 +2671,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Langchain @@ -2398,6 +2681,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Langchain @@ -2407,24 +2691,27 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark - supportedSecret: Lark APaaS Client ID + supportedSecret: Lark APaaS Client Secret secretType: lark_apaas_client_id,
lark_apaas_client_secret isPublic: true - isPrivateWithGhas: false - hasPushProtection: false + isPrivateWithGhas: true + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark - supportedSecret: Lark Application ID + supportedSecret: Lark Application Secret secretType: lark_app_id,
lark_app_secret isPublic: true - isPrivateWithGhas: false + isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark @@ -2434,15 +2721,17 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark - supportedSecret: Lark Meego Plugin ID + supportedSecret: Lark Meego Plugin Secret secretType: lark_meego_plugin_id,
lark_meego_plugin_secret isPublic: true - isPrivateWithGhas: false - hasPushProtection: false + isPrivateWithGhas: true + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lark @@ -2450,8 +2739,9 @@ secretType: lark_user_session isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: LaunchDarkly @@ -2459,8 +2749,9 @@ secretType: launchdarkly_access_token isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lichess @@ -2470,6 +2761,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lichess @@ -2479,6 +2771,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lightspeed @@ -2488,6 +2781,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Limbar @@ -2497,6 +2791,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Linear @@ -2506,6 +2801,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Linear @@ -2515,6 +2811,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: LinkedIn @@ -2524,6 +2821,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lob @@ -2533,6 +2831,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Lob @@ -2542,6 +2841,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Localstack @@ -2551,6 +2851,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: LogicMonitor @@ -2560,6 +2861,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: LogicMonitor @@ -2569,6 +2871,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Login with Amazon @@ -2578,6 +2881,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailchimp @@ -2587,6 +2891,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Mailchimp @@ -2596,6 +2901,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailersend @@ -2605,6 +2911,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailersend @@ -2614,6 +2921,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailersend @@ -2623,6 +2931,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mailgun @@ -2632,6 +2941,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true - provider: Mailgun @@ -2641,6 +2951,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mapbox @@ -2650,6 +2961,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: MaxMind @@ -2659,6 +2971,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mercury @@ -2668,6 +2981,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mercury @@ -2677,6 +2991,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mergify @@ -2686,6 +3001,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: MessageBird @@ -2695,6 +3011,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Microsoft @@ -2704,6 +3021,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Midtrans @@ -2713,6 +3031,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Midtrans @@ -2722,6 +3041,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Mistral AI @@ -2731,6 +3051,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: MongoDB @@ -2740,6 +3061,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: MongoDB @@ -2749,6 +3071,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2758,6 +3081,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2767,6 +3091,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2776,6 +3101,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2785,6 +3111,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2794,6 +3121,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2803,6 +3131,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2812,6 +3141,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Naver Cloud @@ -2821,6 +3151,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Neon @@ -2830,6 +3161,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Neon @@ -2839,6 +3171,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Netflix @@ -2848,6 +3181,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: New Relic @@ -2857,6 +3191,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: New Relic @@ -2866,6 +3201,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: New Relic @@ -2875,6 +3211,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: New Relic @@ -2884,6 +3221,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Notion @@ -2893,6 +3231,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Notion @@ -2902,6 +3241,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Notion @@ -2911,6 +3251,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: npm @@ -2920,6 +3261,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: NuGet @@ -2929,6 +3271,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: '{% ifversion ghes %}false{% else %}true{% endif %}' + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Octopus Deploy @@ -2938,6 +3281,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Oculus @@ -2947,6 +3291,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2956,6 +3301,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2965,6 +3311,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2974,6 +3321,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2983,6 +3331,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneChronos @@ -2992,6 +3341,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OneSignal @@ -3001,6 +3351,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Onfido @@ -3010,6 +3361,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Onfido @@ -3019,6 +3371,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OpenAI @@ -3028,6 +3381,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true - provider: OpenRouter @@ -3037,6 +3391,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: OpenVSX @@ -3046,6 +3401,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Openweather @@ -3055,6 +3411,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Oracle @@ -3064,6 +3421,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Orbit @@ -3073,6 +3431,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Paddle @@ -3082,6 +3441,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Paddle @@ -3091,6 +3451,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PagerDuty @@ -3100,6 +3461,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PagerDuty @@ -3109,6 +3471,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Palantir @@ -3118,6 +3481,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pangea @@ -3127,6 +3491,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Perplexity @@ -3136,6 +3501,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Persona Identities @@ -3145,6 +3511,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Persona Identities @@ -3154,6 +3521,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pineapple Technologies Limited @@ -3163,6 +3531,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pinecone @@ -3172,6 +3541,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pinterest @@ -3181,6 +3551,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pinterest @@ -3190,6 +3561,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PlanetScale @@ -3199,6 +3571,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PlanetScale @@ -3208,6 +3581,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PlanetScale @@ -3217,6 +3591,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Planning Center @@ -3226,6 +3601,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Planning Center @@ -3235,6 +3611,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Planning Center @@ -3244,6 +3621,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Plivo @@ -3253,6 +3631,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Polar @@ -3262,6 +3641,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3271,6 +3651,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3280,6 +3661,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3289,6 +3671,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3298,6 +3681,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Polar @@ -3307,6 +3691,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3316,6 +3701,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Polar @@ -3325,6 +3711,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PostHog @@ -3332,8 +3719,9 @@ secretType: posthog_feature_flags_secure_api_key isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PostHog @@ -3343,6 +3731,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Postman @@ -3352,6 +3741,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Postman @@ -3361,6 +3751,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Prefect @@ -3370,6 +3761,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Prefect @@ -3379,6 +3771,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Proctorio @@ -3388,6 +3781,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Proctorio @@ -3397,6 +3791,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Proctorio @@ -3406,6 +3801,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Proctorio @@ -3415,6 +3811,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Proof @@ -3422,8 +3819,9 @@ secretType: proof_full_access_api_key isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Pulumi @@ -3433,6 +3831,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: PyPI @@ -3442,6 +3841,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Rainforest Pay @@ -3451,6 +3851,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Rainforest Pay @@ -3460,6 +3861,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Ramp @@ -3469,6 +3871,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Ramp @@ -3478,6 +3881,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Ramp @@ -3485,8 +3889,9 @@ secretType: ramp_oauth_token isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Raycast @@ -3496,6 +3901,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: ReadMe @@ -3505,6 +3911,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: redirect.pizza @@ -3514,6 +3921,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Replicate @@ -3523,6 +3931,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Rootly @@ -3532,6 +3941,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: RubyGems @@ -3541,6 +3951,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: RunPod @@ -3550,6 +3961,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Salesforce @@ -3559,6 +3971,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Salesforce @@ -3568,6 +3981,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Salesforce @@ -3577,6 +3991,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Samsara @@ -3586,6 +4001,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Samsara @@ -3595,6 +4011,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Scalr @@ -3604,6 +4021,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Segment @@ -3613,6 +4031,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: SendGrid @@ -3622,6 +4041,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Sentry @@ -3631,6 +4051,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sentry @@ -3640,6 +4061,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sentry @@ -3649,6 +4071,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sentry @@ -3658,6 +4081,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shippo @@ -3667,6 +4091,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shippo @@ -3676,6 +4101,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopee @@ -3685,6 +4111,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3694,6 +4121,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3703,6 +4131,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3712,6 +4141,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3721,6 +4151,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3730,6 +4161,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3739,6 +4171,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3748,6 +4181,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3757,6 +4191,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Shopify @@ -3766,6 +4201,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Siemens @@ -3775,6 +4211,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Siemens @@ -3784,6 +4221,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sindri @@ -3791,8 +4229,9 @@ secretType: sindri_api_key isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Slack @@ -3802,6 +4241,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: true - provider: Slack @@ -3811,6 +4251,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Slack @@ -3820,6 +4261,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Snowflake @@ -3829,6 +4271,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Snowflake @@ -3838,6 +4281,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Snowflake @@ -3847,6 +4291,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3856,6 +4301,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3865,6 +4311,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3874,6 +4321,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3883,6 +4331,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Sourcegraph @@ -3890,8 +4339,9 @@ secretType: sourcegraph_product_subscription_token isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Square @@ -3901,6 +4351,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Square @@ -3910,6 +4361,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Square @@ -3919,6 +4371,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: SSLMate @@ -3928,6 +4381,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: SSLMate @@ -3937,6 +4391,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Stripe @@ -3946,6 +4401,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Stripe @@ -3955,6 +4411,7 @@ isPrivateWithGhas: false hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Stripe @@ -3964,6 +4421,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Stripe @@ -3973,6 +4431,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Stripe @@ -3982,6 +4441,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Stripe @@ -3991,6 +4451,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Supabase @@ -4000,6 +4461,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Supabase @@ -4007,8 +4469,9 @@ secretType: supabase_secret_key isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Supabase @@ -4018,6 +4481,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: Tableau @@ -4027,6 +4491,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tailscale @@ -4036,6 +4501,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Telegram @@ -4045,6 +4511,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: '{% ifversion ghes %}false{% else %}true{% endif %}' base64Supported: false isduplicate: false - provider: Telnyx @@ -4054,6 +4521,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Temporal @@ -4063,6 +4531,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tencent @@ -4072,6 +4541,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tencent @@ -4081,6 +4551,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tencent @@ -4090,6 +4561,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Tencent @@ -4099,6 +4571,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Thunderstore @@ -4108,6 +4581,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Twilio @@ -4117,6 +4591,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Twilio @@ -4126,6 +4601,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: true isduplicate: true - provider: Twilio @@ -4135,6 +4611,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Typeform @@ -4144,6 +4621,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Uniwise @@ -4153,6 +4631,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Unkey @@ -4162,6 +4641,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Val Town @@ -4171,6 +4651,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4180,6 +4661,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4189,6 +4671,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4198,6 +4681,7 @@ isPrivateWithGhas: true hasPushProtection: false hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4207,6 +4691,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4216,6 +4701,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Vercel @@ -4225,6 +4711,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: VolcEngine @@ -4234,6 +4721,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Wakatime @@ -4243,6 +4731,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Wakatime @@ -4252,6 +4741,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Wakatime @@ -4261,6 +4751,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Wakatime @@ -4270,6 +4761,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Weights & Biases @@ -4279,6 +4771,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Workato @@ -4288,6 +4781,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: WorkOS @@ -4297,6 +4791,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: WorkOS @@ -4306,6 +4801,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: true - provider: WSO2 @@ -4315,6 +4811,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: xAI @@ -4324,6 +4821,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4333,6 +4831,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4342,6 +4841,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4351,6 +4851,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4360,6 +4861,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4369,6 +4871,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4378,6 +4881,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4387,6 +4891,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4396,6 +4901,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Yandex @@ -4405,6 +4911,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: ZenHub @@ -4414,6 +4921,7 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false + hasExtendedMetadata: false base64Supported: false isduplicate: false - provider: Zuplo @@ -4423,5 +4931,6 @@ isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: true + hasExtendedMetadata: false base64Supported: false isduplicate: false diff --git a/src/tools/components/Picker.tsx b/src/tools/components/Picker.tsx index 679e91b954fe..e125576795f6 100644 --- a/src/tools/components/Picker.tsx +++ b/src/tools/components/Picker.tsx @@ -13,7 +13,7 @@ interface Props { pickerLabel?: string dataTestId: string defaultText: string - ariaLabel: string + ariaLabel?: string alignment: AnchorAlignment descriptionFontSize?: number renderItem?: (item: PickerItem) => ReactNode | string diff --git a/src/versions/components/VersionPicker.tsx b/src/versions/components/VersionPicker.tsx index 921b1dde45f9..49fcb22c9d15 100644 --- a/src/versions/components/VersionPicker.tsx +++ b/src/versions/components/VersionPicker.tsx @@ -95,7 +95,6 @@ export const VersionPicker = ({ xs }: Props) => { pickerLabel={xs ? `Version\n` : `Version: `} dataTestId="field" descriptionFontSize={xs ? 6 : 5} - ariaLabel={`Select GitHub product version: current version is ${currentVersion}`} renderItem={(item) => { return (
diff --git a/src/webhooks/data/fpt/schema.json b/src/webhooks/data/fpt/schema.json index 19826d917287..7b39b99d4158 100644 --- a/src/webhooks/data/fpt/schema.json +++ b/src/webhooks/data/fpt/schema.json @@ -9922,15 +9922,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -10874,15 +10865,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -11824,15 +11806,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -22675,15 +22648,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -33711,751 +33675,733 @@ }, { "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "vulnerability_alerts", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "workflows", - "description": "", - "enum": [ - "read", - "write" - ] - } - ] - }, - { - "type": "string", - "name": "slug", - "description": "

The slug name of the GitHub app

" - }, - { - "type": "string or null", - "name": "updated_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "boolean", - "name": "production_environment", - "description": "" - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repository_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "task", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "transient_environment", - "description": "" - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "deployment_status", - "in": "body", - "description": "

The deployment status.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "creator", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - }, - { - "type": "string", - "name": "user_view_type", - "description": "" - } - ] - }, - { - "type": "string", - "name": "deployment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "

The optional human-readable description added to the status.

", - "isRequired": true - }, - { - "type": "string", - "name": "environment", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "environment_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "log_url", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "performed_via_github_app", - "description": "

GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "events", - "description": "

The list of events for the GitHub app\nSupported values are: branch_protection_rule, check_run, check_suite, code_scanning_alert, commit_comment, content_reference, create, delete, deployment, deployment_review, deployment_status, deploy_key, discussion, discussion_comment, fork, gollum, issues, issue_comment, label, member, membership, milestone, organization, org_block, page_build, project, project_card, project_column, public, pull_request, pull_request_review, pull_request_review_comment, push, registry_package, release, repository, repository_dispatch, secret_scanning_alert, star, status, team, team_add, watch, workflow_dispatch, workflow_run, pull_request_review_thread, merge_queue_entry, workflow_job, merge_group, secret_scanning_alert_location

" - }, - { - "type": "string or null", - "name": "external_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or null", - "name": "id", - "description": "

Unique identifier of the GitHub app

", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the GitHub app

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - }, - { - "type": "string", - "name": "user_view_type", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "

The set of permissions for the GitHub app

", - "childParamsGroups": [ - { - "type": "string", - "name": "actions", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "administration", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "checks", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "content_references", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "contents", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "deployments", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "emails", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "environments", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "issues", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "keys", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "members", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "metadata", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_administration", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_hooks", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_packages", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_plan", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_projects", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_secrets", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_self_hosted_runners", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_user_blocking", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "packages", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "pages", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "pull_requests", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "repository_hooks", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "repository_projects", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "secret_scanning_alerts", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "secrets", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "security_events", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "security_scanning_alert", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "single_file", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "statuses", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "team_discussions", + "name": "vulnerability_alerts", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "workflows", + "description": "", + "enum": [ + "read", + "write" + ] + } + ] + }, + { + "type": "string", + "name": "slug", + "description": "

The slug name of the GitHub app

" + }, + { + "type": "string or null", + "name": "updated_at", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "boolean", + "name": "production_environment", + "description": "" + }, + { + "type": "string", + "name": "ref", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repository_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "sha", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "statuses_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "task", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "transient_environment", + "description": "" + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "deployment_status", + "in": "body", + "description": "

The deployment status.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "creator", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string", + "name": "deployment_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "description", + "description": "

The optional human-readable description added to the status.

", + "isRequired": true + }, + { + "type": "string", + "name": "environment", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "environment_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "log_url", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "performed_via_github_app", + "description": "

GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "array of strings", + "name": "events", + "description": "

The list of events for the GitHub app\nSupported values are: branch_protection_rule, check_run, check_suite, code_scanning_alert, commit_comment, content_reference, create, delete, deployment, deployment_review, deployment_status, deploy_key, discussion, discussion_comment, fork, gollum, issues, issue_comment, label, member, membership, milestone, organization, org_block, page_build, project, project_card, project_column, public, pull_request, pull_request_review, pull_request_review_comment, push, registry_package, release, repository, repository_dispatch, secret_scanning_alert, star, status, team, team_add, watch, workflow_dispatch, workflow_run, pull_request_review_thread, merge_queue_entry, workflow_job, merge_group, secret_scanning_alert_location

" + }, + { + "type": "string or null", + "name": "external_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer or null", + "name": "id", + "description": "

Unique identifier of the GitHub app

", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the GitHub app

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "owner", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "object", + "name": "permissions", + "description": "

The set of permissions for the GitHub app

", + "childParamsGroups": [ + { + "type": "string", + "name": "actions", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "administration", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "checks", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "content_references", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "contents", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "deployments", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "discussions", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "emails", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "environments", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "issues", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "keys", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "members", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "metadata", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_administration", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_hooks", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_packages", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_plan", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_projects", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_secrets", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_self_hosted_runners", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_user_blocking", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "packages", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "pages", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "pull_requests", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "repository_hooks", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "repository_projects", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "secret_scanning_alerts", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "secrets", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "security_events", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "security_scanning_alert", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "single_file", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "statuses", "description": "", "enum": [ "read", @@ -55564,6 +55510,1980 @@ ], "action": "edited", "category": "issue_comment" + }, + "pinned": { + "descriptionHtml": "

A comment on an issue was pinned.

", + "summaryHtml": "

This event occurs when there is activity relating to a comment on an issue or pull request. For more information about issues and pull requests, see \"About issues\" and \"About pull requests.\" For information about the APIs to manage issue comments, see the GraphQL documentation or \"Issue comments\" in the REST API documentation.

\n

For activity relating to an issue as opposed to comments on an issue, use the issue event. For activity related to pull request reviews or pull request review comments, use the pull_request_review or pull_request_review_comment events. For more information about the different types of pull request comments, see \"Working with comments.\"

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Issues\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "pinned" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "comment", + "in": "body", + "description": "

The comment itself.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub. Webhook payloads contain the enterprise property when the webhook is configured\non an enterprise account or an organization that's part of an enterprise account. For more information,\nsee \"About enterprise accounts.\"

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. Webhook payloads contain the installation property when the event is configured\nfor and sent to a GitHub App. For more information,\nsee \"Using webhooks with GitHub Apps.\"

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "issue", + "in": "body", + "description": "

The issue the comment belongs to.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "active_lock_reason", + "description": "", + "isRequired": true, + "enum": [ + "resolved", + "off-topic", + "too heated", + "spam", + null + ] + }, + { + "type": "object or null", + "name": "assignee", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "array of object,nulls", + "name": "assignees", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "author_association", + "description": "

How the author is associated with the repository.

", + "isRequired": true, + "enum": [ + "COLLABORATOR", + "CONTRIBUTOR", + "FIRST_TIMER", + "FIRST_TIME_CONTRIBUTOR", + "MANNEQUIN", + "MEMBER", + "NONE", + "OWNER" + ] + }, + { + "type": "string or null", + "name": "body", + "description": "

Contents of the issue

", + "isRequired": true + }, + { + "type": "string or null", + "name": "closed_at", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "comments", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "comments_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "draft", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "array of objects", + "name": "labels", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "color", + "description": "

6-character hex code, without the leading #, identifying the color

", + "isRequired": true + }, + { + "type": "boolean", + "name": "default", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the label.

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

URL for the label

", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "labels_url", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "locked", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "milestone", + "description": "

A collection of related issues and pull requests.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "closed_at", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "closed_issues", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "creator", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "due_on", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "labels_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "number", + "description": "

The number of the milestone.

", + "isRequired": true + }, + { + "type": "integer", + "name": "open_issues", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "state", + "description": "

The state of the milestone.

", + "isRequired": true, + "enum": [ + "open", + "closed" + ] + }, + { + "type": "string", + "name": "title", + "description": "

The title of the milestone.

", + "isRequired": true + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "number", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "performed_via_github_app", + "description": "" + }, + { + "type": "object", + "name": "pull_request", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "diff_url", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "string or null", + "name": "merged_at", + "description": "" + }, + { + "type": "string", + "name": "patch_url", + "description": "" + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + }, + { + "type": "object", + "name": "reactions", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "integer", + "name": "+1", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "-1", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "confused", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "eyes", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "heart", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "hooray", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "laugh", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "rocket", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_count", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "repository_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "sub_issues_summary", + "description": "", + "childParamsGroups": [ + { + "type": "integer", + "name": "total", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "completed", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "percent_completed", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "issue_dependencies_summary", + "description": "", + "childParamsGroups": [ + { + "type": "integer", + "name": "blocked_by", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "blocking", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_blocked_by", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_blocking", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "state", + "description": "

State of the issue; either 'open' or 'closed'

", + "isRequired": true, + "enum": [ + "open", + "closed" + ] + }, + { + "type": "string or null", + "name": "state_reason", + "description": "" + }, + { + "type": "string", + "name": "timeline_url", + "description": "" + }, + { + "type": "string", + "name": "title", + "description": "

Title of the issue

", + "isRequired": true + }, + { + "type": "object or null", + "name": "type", + "description": "

The type of issue.

", + "childParamsGroups": [ + { + "type": "integer", + "name": "id", + "description": "

The unique identifier of the issue type.

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "

The node identifier of the issue type.

", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the issue type.

", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "

The description of the issue type.

", + "isRequired": true + }, + { + "type": "string or null", + "name": "color", + "description": "

The color of the issue type.

", + "enum": [ + "gray", + "blue", + "green", + "yellow", + "orange", + "red", + "pink", + "purple", + null + ] + }, + { + "type": "string", + "name": "created_at", + "description": "

The time the issue type created.

" + }, + { + "type": "string", + "name": "updated_at", + "description": "

The time the issue type last updated.

" + }, + { + "type": "boolean", + "name": "is_enabled", + "description": "

The enabled state of the issue type.

" + } + ] + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

URL for the issue

", + "isRequired": true + }, + { + "type": "object or null", + "name": "user", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + } + ] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization. Webhook payloads contain the organization property when the webhook is configured for an\norganization, or when the event occurs from activity in a repository owned by an organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

The repository on GitHub where the event occurred. Webhook payloads contain the repository property\nwhen the event occurs from activity in a repository.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "isRequired": true, + "childParamsGroups": [] + } + ], + "availability": [ + "repository", + "organization", + "app" + ], + "action": "pinned", + "category": "issue_comment" + }, + "unpinned": { + "descriptionHtml": "

A comment on an issue was unpinned.

", + "summaryHtml": "

This event occurs when there is activity relating to a comment on an issue or pull request. For more information about issues and pull requests, see \"About issues\" and \"About pull requests.\" For information about the APIs to manage issue comments, see the GraphQL documentation or \"Issue comments\" in the REST API documentation.

\n

For activity relating to an issue as opposed to comments on an issue, use the issue event. For activity related to pull request reviews or pull request review comments, use the pull_request_review or pull_request_review_comment events. For more information about the different types of pull request comments, see \"Working with comments.\"

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Issues\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "unpinned" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "comment", + "in": "body", + "description": "

The comment itself.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub. Webhook payloads contain the enterprise property when the webhook is configured\non an enterprise account or an organization that's part of an enterprise account. For more information,\nsee \"About enterprise accounts.\"

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. Webhook payloads contain the installation property when the event is configured\nfor and sent to a GitHub App. For more information,\nsee \"Using webhooks with GitHub Apps.\"

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "issue", + "in": "body", + "description": "

The issue the comment belongs to.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "active_lock_reason", + "description": "", + "isRequired": true, + "enum": [ + "resolved", + "off-topic", + "too heated", + "spam", + null + ] + }, + { + "type": "object or null", + "name": "assignee", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "array of object,nulls", + "name": "assignees", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "author_association", + "description": "

How the author is associated with the repository.

", + "isRequired": true, + "enum": [ + "COLLABORATOR", + "CONTRIBUTOR", + "FIRST_TIMER", + "FIRST_TIME_CONTRIBUTOR", + "MANNEQUIN", + "MEMBER", + "NONE", + "OWNER" + ] + }, + { + "type": "string or null", + "name": "body", + "description": "

Contents of the issue

", + "isRequired": true + }, + { + "type": "string or null", + "name": "closed_at", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "comments", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "comments_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "draft", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "array of objects", + "name": "labels", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "color", + "description": "

6-character hex code, without the leading #, identifying the color

", + "isRequired": true + }, + { + "type": "boolean", + "name": "default", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the label.

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

URL for the label

", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "labels_url", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "locked", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "milestone", + "description": "

A collection of related issues and pull requests.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "closed_at", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "closed_issues", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "creator", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "due_on", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "labels_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "number", + "description": "

The number of the milestone.

", + "isRequired": true + }, + { + "type": "integer", + "name": "open_issues", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "state", + "description": "

The state of the milestone.

", + "isRequired": true, + "enum": [ + "open", + "closed" + ] + }, + { + "type": "string", + "name": "title", + "description": "

The title of the milestone.

", + "isRequired": true + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "number", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "performed_via_github_app", + "description": "" + }, + { + "type": "object", + "name": "pull_request", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "diff_url", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "string or null", + "name": "merged_at", + "description": "" + }, + { + "type": "string", + "name": "patch_url", + "description": "" + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + }, + { + "type": "object", + "name": "reactions", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "integer", + "name": "+1", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "-1", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "confused", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "eyes", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "heart", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "hooray", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "laugh", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "rocket", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_count", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "repository_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "sub_issues_summary", + "description": "", + "childParamsGroups": [ + { + "type": "integer", + "name": "total", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "completed", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "percent_completed", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "issue_dependencies_summary", + "description": "", + "childParamsGroups": [ + { + "type": "integer", + "name": "blocked_by", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "blocking", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_blocked_by", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_blocking", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "state", + "description": "

State of the issue; either 'open' or 'closed'

", + "isRequired": true, + "enum": [ + "open", + "closed" + ] + }, + { + "type": "string or null", + "name": "state_reason", + "description": "" + }, + { + "type": "string", + "name": "timeline_url", + "description": "" + }, + { + "type": "string", + "name": "title", + "description": "

Title of the issue

", + "isRequired": true + }, + { + "type": "object or null", + "name": "type", + "description": "

The type of issue.

", + "childParamsGroups": [ + { + "type": "integer", + "name": "id", + "description": "

The unique identifier of the issue type.

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "

The node identifier of the issue type.

", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the issue type.

", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "

The description of the issue type.

", + "isRequired": true + }, + { + "type": "string or null", + "name": "color", + "description": "

The color of the issue type.

", + "enum": [ + "gray", + "blue", + "green", + "yellow", + "orange", + "red", + "pink", + "purple", + null + ] + }, + { + "type": "string", + "name": "created_at", + "description": "

The time the issue type created.

" + }, + { + "type": "string", + "name": "updated_at", + "description": "

The time the issue type last updated.

" + }, + { + "type": "boolean", + "name": "is_enabled", + "description": "

The enabled state of the issue type.

" + } + ] + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

URL for the issue

", + "isRequired": true + }, + { + "type": "object or null", + "name": "user", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + } + ] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization. Webhook payloads contain the organization property when the webhook is configured for an\norganization, or when the event occurs from activity in a repository owned by an organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

The repository on GitHub where the event occurred. Webhook payloads contain the repository property\nwhen the event occurs from activity in a repository.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "isRequired": true, + "childParamsGroups": [] + } + ], + "availability": [ + "repository", + "organization", + "app" + ], + "action": "unpinned", + "category": "issue_comment" } }, "issue_dependencies": { @@ -76562,15 +78482,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -78978,15 +80889,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -80473,15 +82375,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -82281,15 +84174,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -83876,15 +85760,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -85428,15 +87303,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -86922,15 +88788,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -88670,15 +90527,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -90900,15 +92748,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -92441,15 +94280,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -93936,15 +95766,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -95471,15 +97292,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -97707,15 +99519,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -99251,15 +101054,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -100986,15 +102780,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -102531,15 +104316,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -104083,15 +105859,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -105624,15 +107391,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -107168,15 +108926,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -237602,7 +239351,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -237653,7 +239402,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -237704,7 +239453,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -237755,7 +239504,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -237806,7 +239555,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -238716,7 +240465,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -238767,7 +240516,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -238818,7 +240567,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -238869,7 +240618,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -238920,7 +240669,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -239830,7 +241579,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -239881,7 +241630,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -239932,7 +241681,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -239983,7 +241732,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -240034,7 +241783,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -240915,7 +242664,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -240966,7 +242715,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -241017,7 +242766,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -241068,7 +242817,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -241119,7 +242868,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -241812,7 +243561,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -241863,7 +243612,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -241914,7 +243663,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -241965,7 +243714,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -242016,7 +243765,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -242714,7 +244463,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -242765,7 +244514,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -242816,7 +244565,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -242867,7 +244616,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -242918,7 +244667,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -243519,6 +245268,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } @@ -244096,6 +245846,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } diff --git a/src/webhooks/data/ghec/schema.json b/src/webhooks/data/ghec/schema.json index b0a7b249a12d..1a5ddf3e5885 100644 --- a/src/webhooks/data/ghec/schema.json +++ b/src/webhooks/data/ghec/schema.json @@ -12001,15 +12001,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -12953,15 +12944,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -13903,15 +13885,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -24754,15 +24727,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35790,751 +35754,733 @@ }, { "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "vulnerability_alerts", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "workflows", - "description": "", - "enum": [ - "read", - "write" - ] - } - ] - }, - { - "type": "string", - "name": "slug", - "description": "

The slug name of the GitHub app

" - }, - { - "type": "string or null", - "name": "updated_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "boolean", - "name": "production_environment", - "description": "" - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repository_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "task", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "transient_environment", - "description": "" - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "deployment_status", - "in": "body", - "description": "

The deployment status.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "creator", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - }, - { - "type": "string", - "name": "user_view_type", - "description": "" - } - ] - }, - { - "type": "string", - "name": "deployment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "

The optional human-readable description added to the status.

", - "isRequired": true - }, - { - "type": "string", - "name": "environment", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "environment_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "log_url", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "performed_via_github_app", - "description": "

GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "events", - "description": "

The list of events for the GitHub app\nSupported values are: branch_protection_rule, check_run, check_suite, code_scanning_alert, commit_comment, content_reference, create, delete, deployment, deployment_review, deployment_status, deploy_key, discussion, discussion_comment, fork, gollum, issues, issue_comment, label, member, membership, milestone, organization, org_block, page_build, project, project_card, project_column, public, pull_request, pull_request_review, pull_request_review_comment, push, registry_package, release, repository, repository_dispatch, secret_scanning_alert, star, status, team, team_add, watch, workflow_dispatch, workflow_run, pull_request_review_thread, merge_queue_entry, workflow_job, merge_group, secret_scanning_alert_location

" - }, - { - "type": "string or null", - "name": "external_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or null", - "name": "id", - "description": "

Unique identifier of the GitHub app

", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the GitHub app

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - }, - { - "type": "string", - "name": "user_view_type", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "

The set of permissions for the GitHub app

", - "childParamsGroups": [ - { - "type": "string", - "name": "actions", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "administration", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "checks", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "content_references", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "contents", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "deployments", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "emails", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "environments", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "issues", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "keys", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "members", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "metadata", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_administration", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_hooks", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_packages", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_plan", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_projects", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_secrets", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_self_hosted_runners", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "organization_user_blocking", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "packages", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "pages", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "pull_requests", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "repository_hooks", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "repository_projects", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "secret_scanning_alerts", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "secrets", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "security_events", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "security_scanning_alert", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "single_file", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "statuses", - "description": "", - "enum": [ - "read", - "write" - ] - }, - { - "type": "string", - "name": "team_discussions", + "name": "vulnerability_alerts", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "workflows", + "description": "", + "enum": [ + "read", + "write" + ] + } + ] + }, + { + "type": "string", + "name": "slug", + "description": "

The slug name of the GitHub app

" + }, + { + "type": "string or null", + "name": "updated_at", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "boolean", + "name": "production_environment", + "description": "" + }, + { + "type": "string", + "name": "ref", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repository_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "sha", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "statuses_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "task", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "transient_environment", + "description": "" + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "deployment_status", + "in": "body", + "description": "

The deployment status.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "creator", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string", + "name": "deployment_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "description", + "description": "

The optional human-readable description added to the status.

", + "isRequired": true + }, + { + "type": "string", + "name": "environment", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "environment_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "log_url", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "performed_via_github_app", + "description": "

GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "array of strings", + "name": "events", + "description": "

The list of events for the GitHub app\nSupported values are: branch_protection_rule, check_run, check_suite, code_scanning_alert, commit_comment, content_reference, create, delete, deployment, deployment_review, deployment_status, deploy_key, discussion, discussion_comment, fork, gollum, issues, issue_comment, label, member, membership, milestone, organization, org_block, page_build, project, project_card, project_column, public, pull_request, pull_request_review, pull_request_review_comment, push, registry_package, release, repository, repository_dispatch, secret_scanning_alert, star, status, team, team_add, watch, workflow_dispatch, workflow_run, pull_request_review_thread, merge_queue_entry, workflow_job, merge_group, secret_scanning_alert_location

" + }, + { + "type": "string or null", + "name": "external_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer or null", + "name": "id", + "description": "

Unique identifier of the GitHub app

", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the GitHub app

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "owner", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "object", + "name": "permissions", + "description": "

The set of permissions for the GitHub app

", + "childParamsGroups": [ + { + "type": "string", + "name": "actions", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "administration", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "checks", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "content_references", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "contents", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "deployments", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "discussions", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "emails", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "environments", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "issues", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "keys", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "members", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "metadata", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_administration", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_hooks", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_packages", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_plan", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_projects", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_secrets", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_self_hosted_runners", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "organization_user_blocking", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "packages", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "pages", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "pull_requests", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "repository_hooks", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "repository_projects", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "secret_scanning_alerts", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "secrets", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "security_events", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "security_scanning_alert", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "single_file", + "description": "", + "enum": [ + "read", + "write" + ] + }, + { + "type": "string", + "name": "statuses", "description": "", "enum": [ "read", @@ -63690,6 +63636,1980 @@ ], "action": "edited", "category": "issue_comment" + }, + "pinned": { + "descriptionHtml": "

A comment on an issue was pinned.

", + "summaryHtml": "

This event occurs when there is activity relating to a comment on an issue or pull request. For more information about issues and pull requests, see \"About issues\" and \"About pull requests.\" For information about the APIs to manage issue comments, see the GraphQL documentation or \"Issue comments\" in the REST API documentation.

\n

For activity relating to an issue as opposed to comments on an issue, use the issue event. For activity related to pull request reviews or pull request review comments, use the pull_request_review or pull_request_review_comment events. For more information about the different types of pull request comments, see \"Working with comments.\"

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Issues\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "pinned" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "comment", + "in": "body", + "description": "

The comment itself.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub. Webhook payloads contain the enterprise property when the webhook is configured\non an enterprise account or an organization that's part of an enterprise account. For more information,\nsee \"About enterprise accounts.\"

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. Webhook payloads contain the installation property when the event is configured\nfor and sent to a GitHub App. For more information,\nsee \"Using webhooks with GitHub Apps.\"

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "issue", + "in": "body", + "description": "

The issue the comment belongs to.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "active_lock_reason", + "description": "", + "isRequired": true, + "enum": [ + "resolved", + "off-topic", + "too heated", + "spam", + null + ] + }, + { + "type": "object or null", + "name": "assignee", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "array of object,nulls", + "name": "assignees", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "author_association", + "description": "

How the author is associated with the repository.

", + "isRequired": true, + "enum": [ + "COLLABORATOR", + "CONTRIBUTOR", + "FIRST_TIMER", + "FIRST_TIME_CONTRIBUTOR", + "MANNEQUIN", + "MEMBER", + "NONE", + "OWNER" + ] + }, + { + "type": "string or null", + "name": "body", + "description": "

Contents of the issue

", + "isRequired": true + }, + { + "type": "string or null", + "name": "closed_at", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "comments", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "comments_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "draft", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "array of objects", + "name": "labels", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "color", + "description": "

6-character hex code, without the leading #, identifying the color

", + "isRequired": true + }, + { + "type": "boolean", + "name": "default", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the label.

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

URL for the label

", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "labels_url", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "locked", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "milestone", + "description": "

A collection of related issues and pull requests.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "closed_at", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "closed_issues", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "creator", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "due_on", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "labels_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "number", + "description": "

The number of the milestone.

", + "isRequired": true + }, + { + "type": "integer", + "name": "open_issues", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "state", + "description": "

The state of the milestone.

", + "isRequired": true, + "enum": [ + "open", + "closed" + ] + }, + { + "type": "string", + "name": "title", + "description": "

The title of the milestone.

", + "isRequired": true + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "number", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "performed_via_github_app", + "description": "" + }, + { + "type": "object", + "name": "pull_request", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "diff_url", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "string or null", + "name": "merged_at", + "description": "" + }, + { + "type": "string", + "name": "patch_url", + "description": "" + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + }, + { + "type": "object", + "name": "reactions", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "integer", + "name": "+1", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "-1", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "confused", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "eyes", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "heart", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "hooray", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "laugh", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "rocket", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_count", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "repository_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "sub_issues_summary", + "description": "", + "childParamsGroups": [ + { + "type": "integer", + "name": "total", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "completed", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "percent_completed", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "issue_dependencies_summary", + "description": "", + "childParamsGroups": [ + { + "type": "integer", + "name": "blocked_by", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "blocking", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_blocked_by", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_blocking", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "state", + "description": "

State of the issue; either 'open' or 'closed'

", + "isRequired": true, + "enum": [ + "open", + "closed" + ] + }, + { + "type": "string or null", + "name": "state_reason", + "description": "" + }, + { + "type": "string", + "name": "timeline_url", + "description": "" + }, + { + "type": "string", + "name": "title", + "description": "

Title of the issue

", + "isRequired": true + }, + { + "type": "object or null", + "name": "type", + "description": "

The type of issue.

", + "childParamsGroups": [ + { + "type": "integer", + "name": "id", + "description": "

The unique identifier of the issue type.

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "

The node identifier of the issue type.

", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the issue type.

", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "

The description of the issue type.

", + "isRequired": true + }, + { + "type": "string or null", + "name": "color", + "description": "

The color of the issue type.

", + "enum": [ + "gray", + "blue", + "green", + "yellow", + "orange", + "red", + "pink", + "purple", + null + ] + }, + { + "type": "string", + "name": "created_at", + "description": "

The time the issue type created.

" + }, + { + "type": "string", + "name": "updated_at", + "description": "

The time the issue type last updated.

" + }, + { + "type": "boolean", + "name": "is_enabled", + "description": "

The enabled state of the issue type.

" + } + ] + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

URL for the issue

", + "isRequired": true + }, + { + "type": "object or null", + "name": "user", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + } + ] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization. Webhook payloads contain the organization property when the webhook is configured for an\norganization, or when the event occurs from activity in a repository owned by an organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

The repository on GitHub where the event occurred. Webhook payloads contain the repository property\nwhen the event occurs from activity in a repository.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "isRequired": true, + "childParamsGroups": [] + } + ], + "availability": [ + "repository", + "organization", + "app" + ], + "action": "pinned", + "category": "issue_comment" + }, + "unpinned": { + "descriptionHtml": "

A comment on an issue was unpinned.

", + "summaryHtml": "

This event occurs when there is activity relating to a comment on an issue or pull request. For more information about issues and pull requests, see \"About issues\" and \"About pull requests.\" For information about the APIs to manage issue comments, see the GraphQL documentation or \"Issue comments\" in the REST API documentation.

\n

For activity relating to an issue as opposed to comments on an issue, use the issue event. For activity related to pull request reviews or pull request review comments, use the pull_request_review or pull_request_review_comment events. For more information about the different types of pull request comments, see \"Working with comments.\"

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Issues\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "unpinned" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "comment", + "in": "body", + "description": "

The comment itself.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub. Webhook payloads contain the enterprise property when the webhook is configured\non an enterprise account or an organization that's part of an enterprise account. For more information,\nsee \"About enterprise accounts.\"

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. Webhook payloads contain the installation property when the event is configured\nfor and sent to a GitHub App. For more information,\nsee \"Using webhooks with GitHub Apps.\"

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "issue", + "in": "body", + "description": "

The issue the comment belongs to.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "active_lock_reason", + "description": "", + "isRequired": true, + "enum": [ + "resolved", + "off-topic", + "too heated", + "spam", + null + ] + }, + { + "type": "object or null", + "name": "assignee", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "array of object,nulls", + "name": "assignees", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "author_association", + "description": "

How the author is associated with the repository.

", + "isRequired": true, + "enum": [ + "COLLABORATOR", + "CONTRIBUTOR", + "FIRST_TIMER", + "FIRST_TIME_CONTRIBUTOR", + "MANNEQUIN", + "MEMBER", + "NONE", + "OWNER" + ] + }, + { + "type": "string or null", + "name": "body", + "description": "

Contents of the issue

", + "isRequired": true + }, + { + "type": "string or null", + "name": "closed_at", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "comments", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "comments_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "draft", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "array of objects", + "name": "labels", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "color", + "description": "

6-character hex code, without the leading #, identifying the color

", + "isRequired": true + }, + { + "type": "boolean", + "name": "default", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the label.

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

URL for the label

", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "labels_url", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "locked", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "milestone", + "description": "

A collection of related issues and pull requests.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "closed_at", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "closed_issues", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "creator", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "due_on", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "labels_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "number", + "description": "

The number of the milestone.

", + "isRequired": true + }, + { + "type": "integer", + "name": "open_issues", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "state", + "description": "

The state of the milestone.

", + "isRequired": true, + "enum": [ + "open", + "closed" + ] + }, + { + "type": "string", + "name": "title", + "description": "

The title of the milestone.

", + "isRequired": true + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "number", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "performed_via_github_app", + "description": "" + }, + { + "type": "object", + "name": "pull_request", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "diff_url", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "string or null", + "name": "merged_at", + "description": "" + }, + { + "type": "string", + "name": "patch_url", + "description": "" + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + }, + { + "type": "object", + "name": "reactions", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "integer", + "name": "+1", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "-1", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "confused", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "eyes", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "heart", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "hooray", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "laugh", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "rocket", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_count", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "repository_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "sub_issues_summary", + "description": "", + "childParamsGroups": [ + { + "type": "integer", + "name": "total", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "completed", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "percent_completed", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "issue_dependencies_summary", + "description": "", + "childParamsGroups": [ + { + "type": "integer", + "name": "blocked_by", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "blocking", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_blocked_by", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "total_blocking", + "description": "", + "isRequired": true + } + ] + }, + { + "type": "string", + "name": "state", + "description": "

State of the issue; either 'open' or 'closed'

", + "isRequired": true, + "enum": [ + "open", + "closed" + ] + }, + { + "type": "string or null", + "name": "state_reason", + "description": "" + }, + { + "type": "string", + "name": "timeline_url", + "description": "" + }, + { + "type": "string", + "name": "title", + "description": "

Title of the issue

", + "isRequired": true + }, + { + "type": "object or null", + "name": "type", + "description": "

The type of issue.

", + "childParamsGroups": [ + { + "type": "integer", + "name": "id", + "description": "

The unique identifier of the issue type.

", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "

The node identifier of the issue type.

", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "

The name of the issue type.

", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "

The description of the issue type.

", + "isRequired": true + }, + { + "type": "string or null", + "name": "color", + "description": "

The color of the issue type.

", + "enum": [ + "gray", + "blue", + "green", + "yellow", + "orange", + "red", + "pink", + "purple", + null + ] + }, + { + "type": "string", + "name": "created_at", + "description": "

The time the issue type created.

" + }, + { + "type": "string", + "name": "updated_at", + "description": "

The time the issue type last updated.

" + }, + { + "type": "boolean", + "name": "is_enabled", + "description": "

The enabled state of the issue type.

" + } + ] + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

URL for the issue

", + "isRequired": true + }, + { + "type": "object or null", + "name": "user", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization", + "Mannequin" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + } + ] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization. Webhook payloads contain the organization property when the webhook is configured for an\norganization, or when the event occurs from activity in a repository owned by an organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

The repository on GitHub where the event occurred. Webhook payloads contain the repository property\nwhen the event occurs from activity in a repository.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "isRequired": true, + "childParamsGroups": [] + } + ], + "availability": [ + "repository", + "organization", + "app" + ], + "action": "unpinned", + "category": "issue_comment" } }, "issue_dependencies": { @@ -84688,15 +86608,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -87104,15 +89015,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -88599,15 +90501,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -90407,15 +92300,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -92002,15 +93886,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -93554,15 +95429,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -95048,15 +96914,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -96796,15 +98653,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -99026,15 +100874,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -100567,15 +102406,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -102062,15 +103892,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -103597,15 +105418,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -105833,15 +107645,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -107377,15 +109180,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -109112,15 +110906,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -110657,15 +112442,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -112209,15 +113985,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -113750,15 +115517,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -115294,15 +117052,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -246109,7 +247858,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -246160,7 +247909,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -246211,7 +247960,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -246262,7 +248011,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -246313,7 +248062,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -247224,7 +248973,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -247275,7 +249024,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -247326,7 +249075,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -247377,7 +249126,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -247428,7 +249177,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -248339,7 +250088,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -248390,7 +250139,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -248441,7 +250190,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -248492,7 +250241,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -248543,7 +250292,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -249424,7 +251173,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -249475,7 +251224,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -249526,7 +251275,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -249577,7 +251326,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -249628,7 +251377,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -250321,7 +252070,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -250372,7 +252121,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -250423,7 +252172,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -250474,7 +252223,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -250525,7 +252274,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -251223,7 +252972,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -251274,7 +253023,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -251325,7 +253074,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -251376,7 +253125,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -251427,7 +253176,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -252028,6 +253777,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } @@ -252605,6 +254355,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } diff --git a/src/webhooks/data/ghes-3.14/schema.json b/src/webhooks/data/ghes-3.14/schema.json index 7c2551d05eff..ba6b0e9eab83 100644 --- a/src/webhooks/data/ghes-3.14/schema.json +++ b/src/webhooks/data/ghes-3.14/schema.json @@ -11684,15 +11684,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -12636,15 +12627,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -13586,15 +13568,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -23563,15 +23536,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -34597,15 +34561,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35341,15 +35296,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -57660,15 +57606,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -60076,15 +60013,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -61571,15 +61499,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -63379,15 +63298,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -64974,15 +64884,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -66526,15 +66427,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -68020,15 +67912,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -69768,15 +69651,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -71998,15 +71872,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -73539,15 +73404,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -75034,15 +74890,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -76569,15 +76416,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -78805,15 +78643,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -80475,15 +80304,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -82020,15 +81840,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -83572,15 +83383,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -85113,15 +84915,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -202403,7 +202196,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -202454,7 +202247,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -202505,7 +202298,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -202556,7 +202349,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -202607,7 +202400,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203285,7 +203078,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203336,7 +203129,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203387,7 +203180,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203438,7 +203231,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203489,7 +203282,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204167,7 +203960,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204218,7 +204011,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204269,7 +204062,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204320,7 +204113,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204371,7 +204164,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205024,7 +204817,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205075,7 +204868,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205126,7 +204919,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205177,7 +204970,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205228,7 +205021,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205693,7 +205486,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205744,7 +205537,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205795,7 +205588,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205846,7 +205639,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205897,7 +205690,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206367,7 +206160,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206418,7 +206211,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206469,7 +206262,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206520,7 +206313,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206571,7 +206364,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207023,6 +206816,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } @@ -207600,6 +207394,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } diff --git a/src/webhooks/data/ghes-3.15/schema.json b/src/webhooks/data/ghes-3.15/schema.json index b674f003f818..28afcf1f6318 100644 --- a/src/webhooks/data/ghes-3.15/schema.json +++ b/src/webhooks/data/ghes-3.15/schema.json @@ -11867,15 +11867,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -12819,15 +12810,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -13769,15 +13751,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -23746,15 +23719,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -34780,15 +34744,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35524,15 +35479,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -57843,15 +57789,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -60259,15 +60196,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -61754,15 +61682,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -63562,15 +63481,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -65157,15 +65067,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -66709,15 +66610,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -68203,15 +68095,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -69951,15 +69834,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -72181,15 +72055,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -73722,15 +73587,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -75217,15 +75073,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -76752,15 +76599,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -78988,15 +78826,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -80658,15 +80487,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -82203,15 +82023,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -83755,15 +83566,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -85296,15 +85098,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -202660,7 +202453,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -202711,7 +202504,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -202762,7 +202555,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -202813,7 +202606,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -202864,7 +202657,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203649,7 +203442,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203700,7 +203493,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203751,7 +203544,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203802,7 +203595,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -203853,7 +203646,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204638,7 +204431,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204689,7 +204482,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204740,7 +204533,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204791,7 +204584,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204842,7 +204635,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205602,7 +205395,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205653,7 +205446,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205704,7 +205497,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205755,7 +205548,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205806,7 +205599,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206378,7 +206171,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206429,7 +206222,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206480,7 +206273,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206531,7 +206324,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206582,7 +206375,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207159,7 +206952,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207210,7 +207003,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207261,7 +207054,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207312,7 +207105,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207363,7 +207156,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207848,6 +207641,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } @@ -208425,6 +208219,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } diff --git a/src/webhooks/data/ghes-3.16/schema.json b/src/webhooks/data/ghes-3.16/schema.json index feaa3dabda0e..9e21c941dfce 100644 --- a/src/webhooks/data/ghes-3.16/schema.json +++ b/src/webhooks/data/ghes-3.16/schema.json @@ -11867,15 +11867,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -12819,15 +12810,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -13769,15 +13751,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -23875,15 +23848,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -34909,15 +34873,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35653,15 +35608,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -59987,15 +59933,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -62403,15 +62340,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -63898,15 +63826,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -65706,15 +65625,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -67301,15 +67211,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -68853,15 +68754,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -70347,15 +70239,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -72095,15 +71978,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -74325,15 +74199,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -75866,15 +75731,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -77361,15 +77217,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -78896,15 +78743,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -81132,15 +80970,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -82802,15 +82631,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -84347,15 +84167,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -85899,15 +85710,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -87440,15 +87242,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -204805,7 +204598,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204856,7 +204649,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204907,7 +204700,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -204958,7 +204751,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205009,7 +204802,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205795,7 +205588,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205846,7 +205639,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205897,7 +205690,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205948,7 +205741,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -205999,7 +205792,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206785,7 +206578,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206836,7 +206629,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206887,7 +206680,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206938,7 +206731,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -206989,7 +206782,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207749,7 +207542,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207800,7 +207593,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207851,7 +207644,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207902,7 +207695,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -207953,7 +207746,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -208525,7 +208318,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -208576,7 +208369,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -208627,7 +208420,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -208678,7 +208471,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -208729,7 +208522,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209306,7 +209099,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209357,7 +209150,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209408,7 +209201,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209459,7 +209252,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209510,7 +209303,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209995,6 +209788,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } @@ -210572,6 +210366,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } diff --git a/src/webhooks/data/ghes-3.17/schema.json b/src/webhooks/data/ghes-3.17/schema.json index a16ba50f1092..650bca3ff323 100644 --- a/src/webhooks/data/ghes-3.17/schema.json +++ b/src/webhooks/data/ghes-3.17/schema.json @@ -11931,15 +11931,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -12883,15 +12874,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -13833,15 +13815,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -23939,15 +23912,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -34973,15 +34937,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35717,15 +35672,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -64083,15 +64029,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -66499,15 +66436,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -67994,15 +67922,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -69802,15 +69721,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -71397,15 +71307,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -72949,15 +72850,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -74443,15 +74335,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -76191,15 +76074,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -78421,15 +78295,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -79962,15 +79827,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -81457,15 +81313,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -82992,15 +82839,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -85228,15 +85066,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -86898,15 +86727,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -88443,15 +88263,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -89995,15 +89806,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -91536,15 +91338,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -208906,7 +208699,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -208957,7 +208750,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209008,7 +208801,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209059,7 +208852,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209110,7 +208903,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210017,7 +209810,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210068,7 +209861,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210119,7 +209912,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210170,7 +209963,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210221,7 +210014,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211128,7 +210921,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211179,7 +210972,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211230,7 +211023,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211281,7 +211074,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211332,7 +211125,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212213,7 +212006,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212264,7 +212057,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212315,7 +212108,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212366,7 +212159,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212417,7 +212210,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213110,7 +212903,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213161,7 +212954,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213212,7 +213005,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213263,7 +213056,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213314,7 +213107,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214012,7 +213805,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214063,7 +213856,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214114,7 +213907,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214165,7 +213958,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214216,7 +214009,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214817,6 +214610,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } @@ -215394,6 +215188,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } diff --git a/src/webhooks/data/ghes-3.18/schema.json b/src/webhooks/data/ghes-3.18/schema.json index 53d5faa5facb..1d63ac5942e3 100644 --- a/src/webhooks/data/ghes-3.18/schema.json +++ b/src/webhooks/data/ghes-3.18/schema.json @@ -11951,15 +11951,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -12903,15 +12894,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -13853,15 +13835,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -24082,15 +24055,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35116,15 +35080,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35860,15 +35815,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -64226,15 +64172,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -66642,15 +66579,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -68137,15 +68065,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -69945,15 +69864,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -71540,15 +71450,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -73092,15 +72993,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -74586,15 +74478,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -76334,15 +76217,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -78564,15 +78438,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -80105,15 +79970,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -81600,15 +81456,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -83135,15 +82982,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -85371,15 +85209,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -87041,15 +86870,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -88586,15 +88406,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -90138,15 +89949,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -91679,15 +91481,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -209049,7 +208842,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209100,7 +208893,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209151,7 +208944,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209202,7 +208995,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -209253,7 +209046,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210160,7 +209953,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210211,7 +210004,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210262,7 +210055,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210313,7 +210106,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -210364,7 +210157,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211271,7 +211064,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211322,7 +211115,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211373,7 +211166,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211424,7 +211217,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -211475,7 +211268,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212356,7 +212149,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212407,7 +212200,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212458,7 +212251,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212509,7 +212302,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -212560,7 +212353,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213253,7 +213046,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213304,7 +213097,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213355,7 +213148,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213406,7 +213199,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -213457,7 +213250,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214155,7 +213948,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214206,7 +213999,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214257,7 +214050,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214308,7 +214101,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214359,7 +214152,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -214960,6 +214753,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } @@ -215537,6 +215331,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } diff --git a/src/webhooks/data/ghes-3.19/schema.json b/src/webhooks/data/ghes-3.19/schema.json index ee905a2e0433..e85a12428cad 100644 --- a/src/webhooks/data/ghes-3.19/schema.json +++ b/src/webhooks/data/ghes-3.19/schema.json @@ -11951,15 +11951,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -12903,15 +12894,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -13853,15 +13835,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -24082,15 +24055,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35116,15 +35080,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -35860,15 +35815,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -84076,15 +84022,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -86492,15 +86429,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -87987,15 +87915,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -89795,15 +89714,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -91390,15 +91300,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -92942,15 +92843,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -94436,15 +94328,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -96184,15 +96067,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -98414,15 +98288,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -99955,15 +99820,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -101450,15 +101306,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -102985,15 +102832,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -105221,15 +105059,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -106891,15 +106720,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -108436,15 +108256,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -109988,15 +109799,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -111529,15 +111331,6 @@ "write" ] }, - { - "type": "string", - "name": "team_discussions", - "description": "", - "enum": [ - "read", - "write" - ] - }, { "type": "string", "name": "vulnerability_alerts", @@ -228899,7 +228692,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -228950,7 +228743,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -229001,7 +228794,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -229052,7 +228845,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -229103,7 +228896,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -230010,7 +229803,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -230061,7 +229854,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -230112,7 +229905,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -230163,7 +229956,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -230214,7 +230007,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -231121,7 +230914,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -231172,7 +230965,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -231223,7 +231016,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -231274,7 +231067,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -231325,7 +231118,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -232206,7 +231999,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -232257,7 +232050,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -232308,7 +232101,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -232359,7 +232152,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -232410,7 +232203,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -233103,7 +232896,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -233154,7 +232947,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -233205,7 +232998,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -233256,7 +233049,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -233307,7 +233100,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -234005,7 +233798,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -234056,7 +233849,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -234107,7 +233900,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -234158,7 +233951,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -234209,7 +234002,7 @@ { "type": "string", "name": "name", - "description": "

How this rule will appear to users.

" + "description": "

How this rule appears when configuring it.

" }, { "type": "boolean", @@ -234810,6 +234603,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } @@ -235387,6 +235181,7 @@ "description": "", "isRequired": true, "enum": [ + "auto_dismissed", "open" ] } diff --git a/src/webhooks/lib/config.json b/src/webhooks/lib/config.json index c8751ebbfce5..ffcb8df55e44 100644 --- a/src/webhooks/lib/config.json +++ b/src/webhooks/lib/config.json @@ -1,3 +1,3 @@ { - "sha": "04fd6c592fc546217404b07e0b0e581fb00a963a" + "sha": "3237c14f59c9a78adfe2ecbc6da9ab4949721348" } \ No newline at end of file diff --git a/src/workflows/check-content-type.ts b/src/workflows/check-content-type.ts index d9b855e263c7..8cd6f8a1da5f 100755 --- a/src/workflows/check-content-type.ts +++ b/src/workflows/check-content-type.ts @@ -1,4 +1,4 @@ -import coreLib from '@actions/core' +import * as coreLib from '@actions/core' import { checkContentType } from '@/workflows/fm-utils' diff --git a/src/workflows/content-changes-table-comment.ts b/src/workflows/content-changes-table-comment.ts index e9fe551aa0be..9e75e0da878c 100755 --- a/src/workflows/content-changes-table-comment.ts +++ b/src/workflows/content-changes-table-comment.ts @@ -11,7 +11,7 @@ import fs from 'node:fs' import path from 'node:path' import github from '@actions/github' -import core from '@actions/core' +import * as core from '@actions/core' import walk from 'walk-sync' import { Octokit } from '@octokit/rest' diff --git a/src/workflows/issue-report.ts b/src/workflows/issue-report.ts index 7d0c3873005a..daa7c2a40f65 100644 --- a/src/workflows/issue-report.ts +++ b/src/workflows/issue-report.ts @@ -1,5 +1,5 @@ import { type Octokit } from '@octokit/rest' -import coreLib from '@actions/core' +import * as coreLib from '@actions/core' type CRIArgs = { core: typeof coreLib diff --git a/src/workflows/unallowed-contributions.ts b/src/workflows/unallowed-contributions.ts index 526774aa0dba..e8965cd6ae4b 100755 --- a/src/workflows/unallowed-contributions.ts +++ b/src/workflows/unallowed-contributions.ts @@ -1,4 +1,4 @@ -import coreLib from '@actions/core' +import * as coreLib from '@actions/core' import { readFileSync } from 'fs' import yaml from 'js-yaml' import { difference } from 'lodash-es'