Skip to content

Commit

Permalink
feat: refactors webhooks_rule to component
Browse files Browse the repository at this point in the history
  • Loading branch information
nickfloyd committed Apr 22, 2024
2 parents d4b4e68 + f790d6e commit d92beca
Show file tree
Hide file tree
Showing 18 changed files with 1,666 additions and 4,662 deletions.
463 changes: 139 additions & 324 deletions cache/api.github.com.json

Large diffs are not rendered by default.

463 changes: 139 additions & 324 deletions cache/ghec.json

Large diffs are not rendered by default.

383 changes: 98 additions & 285 deletions cache/ghes-3.10.json

Large diffs are not rendered by default.

463 changes: 139 additions & 324 deletions cache/ghes-3.11.json

Large diffs are not rendered by default.

463 changes: 139 additions & 324 deletions cache/ghes-3.12.json

Large diffs are not rendered by default.

367 changes: 94 additions & 273 deletions cache/ghes-3.9.json

Large diffs are not rendered by default.

242 changes: 56 additions & 186 deletions packages/openapi-webhooks-types-ghec/types.d.ts
Expand Up @@ -3218,70 +3218,62 @@ export interface components {
installation?: components["schemas"]["simple-installation"];
organization?: components["schemas"]["organization-simple-webhooks"];
repository: components["schemas"]["repository-webhooks"];
/**
* branch protection rule
* @description The branch protection rule. Includes a `name` and all the [branch protection settings](https://docs.github.com/enterprise-cloud@latest//github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#about-branch-protection-settings) applied to branches that match the name. Binary settings are boolean. Multi-level configurations are one of `off`, `non_admins`, or `everyone`. Actor and build lists are arrays of strings.
*/
rule: {
admin_enforced: boolean;
/** @enum {string} */
allow_deletions_enforcement_level: "off" | "non_admins" | "everyone";
/** @enum {string} */
allow_force_pushes_enforcement_level: "off" | "non_admins" | "everyone";
authorized_actor_names: string[];
authorized_actors_only: boolean;
authorized_dismissal_actors_only: boolean;
create_protected?: boolean;
/** Format: date-time */
created_at: string;
dismiss_stale_reviews_on_push: boolean;
id: number;
ignore_approvals_from_contributors: boolean;
/** @enum {string} */
linear_history_requirement_enforcement_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
merge_queue_enforcement_level: "off" | "non_admins" | "everyone";
name: string;
/** @enum {string} */
pull_request_reviews_enforcement_level:
| "off"
| "non_admins"
| "everyone";
repository_id: number;
require_code_owner_review: boolean;
/** @description Whether the most recent push must be approved by someone other than the person who pushed it */
require_last_push_approval?: boolean;
required_approving_review_count: number;
/** @enum {string} */
required_conversation_resolution_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
required_deployments_enforcement_level:
| "off"
| "non_admins"
| "everyone";
required_status_checks: string[];
/** @enum {string} */
required_status_checks_enforcement_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
signature_requirement_enforcement_level:
| "off"
| "non_admins"
| "everyone";
strict_required_status_checks_policy: boolean;
/** Format: date-time */
updated_at: string;
};
rule: components["schemas"]["webhooks_rule"];
sender: components["schemas"]["simple-user-webhooks"];
};
/**
* branch protection rule
* @description The branch protection rule. Includes a `name` and all the [branch protection settings](https://docs.github.com/enterprise-cloud@latest//github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#about-branch-protection-settings) applied to branches that match the name. Binary settings are boolean. Multi-level configurations are one of `off`, `non_admins`, or `everyone`. Actor and build lists are arrays of strings.
*/
webhooks_rule: {
admin_enforced: boolean;
/** @enum {string} */
allow_deletions_enforcement_level: "off" | "non_admins" | "everyone";
/** @enum {string} */
allow_force_pushes_enforcement_level: "off" | "non_admins" | "everyone";
authorized_actor_names: string[];
authorized_actors_only: boolean;
authorized_dismissal_actors_only: boolean;
create_protected?: boolean;
/** Format: date-time */
created_at: string;
dismiss_stale_reviews_on_push: boolean;
id: number;
ignore_approvals_from_contributors: boolean;
/** @enum {string} */
linear_history_requirement_enforcement_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
merge_queue_enforcement_level: "off" | "non_admins" | "everyone";
name: string;
/** @enum {string} */
pull_request_reviews_enforcement_level: "off" | "non_admins" | "everyone";
repository_id: number;
require_code_owner_review: boolean;
/** @description Whether the most recent push must be approved by someone other than the person who pushed it */
require_last_push_approval?: boolean;
required_approving_review_count: number;
/** @enum {string} */
required_conversation_resolution_level: "off" | "non_admins" | "everyone";
/** @enum {string} */
required_deployments_enforcement_level: "off" | "non_admins" | "everyone";
required_status_checks: string[];
/** @enum {string} */
required_status_checks_enforcement_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
signature_requirement_enforcement_level:
| "off"
| "non_admins"
| "everyone";
strict_required_status_checks_policy: boolean;
/** Format: date-time */
updated_at: string;
};
/** branch protection rule deleted event */
"webhook-branch-protection-rule-deleted": {
/** @enum {string} */
Expand All @@ -3290,68 +3282,7 @@ export interface components {
installation?: components["schemas"]["simple-installation"];
organization?: components["schemas"]["organization-simple-webhooks"];
repository: components["schemas"]["repository-webhooks"];
/**
* branch protection rule
* @description The branch protection rule. Includes a `name` and all the [branch protection settings](https://docs.github.com/enterprise-cloud@latest//github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#about-branch-protection-settings) applied to branches that match the name. Binary settings are boolean. Multi-level configurations are one of `off`, `non_admins`, or `everyone`. Actor and build lists are arrays of strings.
*/
rule: {
admin_enforced: boolean;
/** @enum {string} */
allow_deletions_enforcement_level: "off" | "non_admins" | "everyone";
/** @enum {string} */
allow_force_pushes_enforcement_level: "off" | "non_admins" | "everyone";
authorized_actor_names: string[];
authorized_actors_only: boolean;
authorized_dismissal_actors_only: boolean;
create_protected?: boolean;
/** Format: date-time */
created_at: string;
dismiss_stale_reviews_on_push: boolean;
id: number;
ignore_approvals_from_contributors: boolean;
/** @enum {string} */
linear_history_requirement_enforcement_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
merge_queue_enforcement_level: "off" | "non_admins" | "everyone";
name: string;
/** @enum {string} */
pull_request_reviews_enforcement_level:
| "off"
| "non_admins"
| "everyone";
repository_id: number;
require_code_owner_review: boolean;
/** @description Whether the most recent push must be approved by someone other than the person who pushed it */
require_last_push_approval?: boolean;
required_approving_review_count: number;
/** @enum {string} */
required_conversation_resolution_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
required_deployments_enforcement_level:
| "off"
| "non_admins"
| "everyone";
required_status_checks: string[];
/** @enum {string} */
required_status_checks_enforcement_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
signature_requirement_enforcement_level:
| "off"
| "non_admins"
| "everyone";
strict_required_status_checks_policy: boolean;
/** Format: date-time */
updated_at: string;
};
rule: components["schemas"]["webhooks_rule"];
sender: components["schemas"]["simple-user-webhooks"];
};
/** branch protection rule edited event */
Expand Down Expand Up @@ -3388,68 +3319,7 @@ export interface components {
installation?: components["schemas"]["simple-installation"];
organization?: components["schemas"]["organization-simple-webhooks"];
repository: components["schemas"]["repository-webhooks"];
/**
* branch protection rule
* @description The branch protection rule. Includes a `name` and all the [branch protection settings](https://docs.github.com/enterprise-cloud@latest//github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#about-branch-protection-settings) applied to branches that match the name. Binary settings are boolean. Multi-level configurations are one of `off`, `non_admins`, or `everyone`. Actor and build lists are arrays of strings.
*/
rule: {
admin_enforced: boolean;
/** @enum {string} */
allow_deletions_enforcement_level: "off" | "non_admins" | "everyone";
/** @enum {string} */
allow_force_pushes_enforcement_level: "off" | "non_admins" | "everyone";
authorized_actor_names: string[];
authorized_actors_only: boolean;
authorized_dismissal_actors_only: boolean;
create_protected?: boolean;
/** Format: date-time */
created_at: string;
dismiss_stale_reviews_on_push: boolean;
id: number;
ignore_approvals_from_contributors: boolean;
/** @enum {string} */
linear_history_requirement_enforcement_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
merge_queue_enforcement_level: "off" | "non_admins" | "everyone";
name: string;
/** @enum {string} */
pull_request_reviews_enforcement_level:
| "off"
| "non_admins"
| "everyone";
repository_id: number;
require_code_owner_review: boolean;
/** @description Whether the most recent push must be approved by someone other than the person who pushed it */
require_last_push_approval?: boolean;
required_approving_review_count: number;
/** @enum {string} */
required_conversation_resolution_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
required_deployments_enforcement_level:
| "off"
| "non_admins"
| "everyone";
required_status_checks: string[];
/** @enum {string} */
required_status_checks_enforcement_level:
| "off"
| "non_admins"
| "everyone";
/** @enum {string} */
signature_requirement_enforcement_level:
| "off"
| "non_admins"
| "everyone";
strict_required_status_checks_policy: boolean;
/** Format: date-time */
updated_at: string;
};
rule: components["schemas"]["webhooks_rule"];
sender: components["schemas"]["simple-user-webhooks"];
};
/** Check Run Completed Event */
Expand Down

0 comments on commit d92beca

Please sign in to comment.