diff --git a/schema/github/schema.graphql b/schema/github/schema.graphql index e3ebc189..dc793325 100644 --- a/schema/github/schema.graphql +++ b/schema/github/schema.graphql @@ -1201,6 +1201,46 @@ type AddReactionPayload { subject: Reactable } +""" +Autogenerated input type of AddRelatesTo +""" +input AddRelatesToInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the issue. + """ + issueId: ID! + + """ + The ID of the related issue. + """ + relatedIssueId: ID! +} + +""" +Autogenerated return type of AddRelatesTo. +""" +type AddRelatesToPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The source issue. + """ + issue: Issue + + """ + The related issue. + """ + relatedIssue: Issue +} + """ Autogenerated input type of AddStar """ @@ -4994,6 +5034,44 @@ The object which triggered a `ClosedEvent`. """ union Closer = Commit | ProjectV2 | PullRequest +""" +Enforce minimum line coverage thresholds on pull requests. When configured, +uploaded coverage data must meet the specified criteria before changes can be merged. +""" +type CodeCoverageParameters { + """ + The maximum percentage points that line coverage may drop relative to the + default branch. Pull requests that reduce line coverage by more than this + amount will be blocked. + """ + maxCoverageDrop: Float + + """ + The absolute minimum line coverage percentage required. Pull requests with + line coverage below this threshold will be blocked. + """ + minimumCoverage: Float +} + +""" +Enforce minimum line coverage thresholds on pull requests. When configured, +uploaded coverage data must meet the specified criteria before changes can be merged. +""" +input CodeCoverageParametersInput { + """ + The maximum percentage points that line coverage may drop relative to the + default branch. Pull requests that reduce line coverage by more than this + amount will be blocked. + """ + maxCoverageDrop: Float + + """ + The absolute minimum line coverage percentage required. Pull requests with + line coverage below this threshold will be blocked. + """ + minimumCoverage: Float +} + """ The Code of Conduct for a repository """ @@ -5029,6 +5107,55 @@ type CodeOfConduct implements Node { url: URI } +""" +Choose which severity levels of code quality results should block pull request +merges. When configured, a code quality analysis must be done on the pull +request before the changes can be merged. +""" +type CodeQualityParameters { + """ + The lowest severity level at which code quality reviews need to be resolved before commits can be merged. + """ + severity: CodeQualitySeverity! +} + +""" +Choose which severity levels of code quality results should block pull request +merges. When configured, a code quality analysis must be done on the pull +request before the changes can be merged. +""" +input CodeQualityParametersInput { + """ + The lowest severity level at which code quality reviews need to be resolved before commits can be merged. + """ + severity: CodeQualitySeverity! +} + +""" +The lowest severity level at which code quality reviews need to be resolved before commits can be merged. +""" +enum CodeQualitySeverity { + """ + All + """ + ALL + + """ + Errors + """ + ERRORS + + """ + Notes and higher + """ + NOTES + + """ + Warnings and higher + """ + WARNINGS +} + """ Choose which tools must provide code scanning results before the reference is updated. When configured, code scanning must be enabled and have results for @@ -20065,12 +20192,6 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ editor: Actor - """ - A list of rationales associated with this issue's timeline events. Always - returns an empty list; use the `intent` field on individual timeline events instead. - """ - eventRationales: [IssueEventRationale!]! @deprecated(reason: "Use the `intent` field on individual timeline events instead. This field is being removed and now always returns an empty list.") - """ Identifies the primary key from the database as a BigInt. """ @@ -20411,6 +20532,36 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & orderBy: ReactionOrder ): ReactionConnection! + """ + A list of issues related to this issue. + """ + relatesTo( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for related issues + """ + orderBy: IssueRelatesToOrder = {field: RELATES_TO_ADDED_AT, direction: DESC} + ): IssueConnection! + """ The repository associated with this node. """ @@ -21312,40 +21463,6 @@ enum IssueEventConfidenceLevel { MEDIUM } -""" -Rationale text associated with an issue timeline event. Deprecated: the fields -that return this type are being removed and now return null/empty. Use the -`intent` field on individual timeline events instead. -""" -type IssueEventRationale { - """ - The agent or user who produced the rationale. - """ - actor: Actor - - """ - Identifies the date and time when the rationale was created. - """ - createdAt: DateTime! - - """ - The issue timeline event this rationale is associated with. - """ - issueEvent: IssueEventWithRationale - - """ - The reasoning or explanation text for the event. - """ - rationale: String! -} - -""" -An issue timeline event that may have an associated rationale. Deprecated: this -union is only reachable via the deprecated `IssueEventRationale` type, which is -being removed. Use the `intent` field on individual timeline events instead. -""" -union IssueEventWithRationale = ClosedEvent | IssueFieldAddedEvent | IssueFieldChangedEvent | IssueFieldRemovedEvent | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | LabeledEvent | UnlabeledEvent - """ Represents a 'issue_field_added' event on a given issue. """ @@ -21385,11 +21502,6 @@ type IssueFieldAddedEvent implements Node { """ options: [IssueFieldTimelineOption!] - """ - The rationale associated with this event. Always returns null; use `intent` instead. - """ - rationale: IssueEventRationale @deprecated(reason: "Use `intent` instead. This field is being removed and now always returns null.") - """ The value of the added field. """ @@ -21454,11 +21566,6 @@ type IssueFieldChangedEvent implements Node { The previous value of the field. """ previousValue: String - - """ - The rationale associated with this event. Always returns null; use `intent` instead. - """ - rationale: IssueEventRationale @deprecated(reason: "Use `intent` instead. This field is being removed and now always returns null.") } """ @@ -21834,11 +21941,6 @@ type IssueFieldRemovedEvent implements Node { The removed options for option-backed fields; single-select returns one option and multi-select returns many. """ options: [IssueFieldTimelineOption!] - - """ - The rationale associated with this event. Always returns null; use `intent` instead. - """ - rationale: IssueEventRationale @deprecated(reason: "Use `intent` instead. This field is being removed and now always returns null.") } """ @@ -22426,6 +22528,36 @@ enum IssueOrderField { UPDATED_AT } +""" +Ordering options for related issues +""" +input IssueRelatesToOrder { + """ + The ordering direction. + """ + direction: OrderDirection! + + """ + The field to order related issues by. + """ + field: IssueRelatesToOrderField! +} + +""" +Properties by which related issues can be ordered. +""" +enum IssueRelatesToOrderField { + """ + Order related issues by the creation time of the related issue + """ + CREATED_AT + + """ + Order related issues by time of when the relates-to relationship was added + """ + RELATES_TO_ADDED_AT +} + """ Type of issue search performed """ @@ -23100,11 +23232,6 @@ type IssueTypeAddedEvent implements Node { The issue type added. """ issueType: IssueType - - """ - The rationale associated with this event. Always returns null; use `intent` instead. - """ - rationale: IssueEventRationale @deprecated(reason: "Use `intent` instead. This field is being removed and now always returns null.") } """ @@ -23140,11 +23267,6 @@ type IssueTypeChangedEvent implements Node { The issue type removed. """ prevIssueType: IssueType - - """ - The rationale associated with this event. Always returns null; use `intent` instead. - """ - rationale: IssueEventRationale @deprecated(reason: "Use `intent` instead. This field is being removed and now always returns null.") } """ @@ -23290,11 +23412,6 @@ type IssueTypeRemovedEvent implements Node { The issue type removed. """ issueType: IssueType - - """ - The rationale associated with this event. Always returns null; use `intent` instead. - """ - rationale: IssueEventRationale @deprecated(reason: "Use `intent` instead. This field is being removed and now always returns null.") } """ @@ -23702,11 +23819,6 @@ type LabeledEvent implements Node { Identifies the `Labelable` associated with the event. """ labelable: Labelable! - - """ - The rationale associated with this event. Always returns null; use `intent` instead. - """ - rationale: IssueEventRationale @deprecated(reason: "Use `intent` instead. This field is being removed and now always returns null.") } """ @@ -26914,6 +27026,16 @@ type Mutation { input: AddReactionInput! ): AddReactionPayload + """ + Adds a 'relates to' relationship between two issues. + """ + addRelatesTo( + """ + Parameters for AddRelatesTo + """ + input: AddRelatesToInput! + ): AddRelatesToPayload + """ Adds a star to a Starrable. """ @@ -28090,6 +28212,11 @@ type Mutation { """ Merge a pull request. + + > [!NOTE] + > We recommend using the [asynchronous merge REST + API](${externalDocsUrl}/rest/pulls/pulls#merge-a-pull-request-asynchronously) instead. + > This mutation does not support stacked pull requests. """ mergePullRequest( """ @@ -28342,6 +28469,16 @@ type Mutation { input: RemoveReactionInput! ): RemoveReactionPayload + """ + Removes a 'relates to' relationship between two issues. + """ + removeRelatesTo( + """ + Parameters for RemoveRelatesTo + """ + input: RemoveRelatesToInput! + ): RemoveRelatesToPayload + """ Removes a star from a Starrable. """ @@ -36176,7 +36313,7 @@ enum PatchStatus { """ A pending suggestion to assign a user to an issue. """ -type PendingAssigneeSuggestion { +type PendingAssigneeSuggestion implements Node { """ The actor who suggested the assignee. """ @@ -36192,6 +36329,11 @@ type PendingAssigneeSuggestion { """ createdAt: DateTime! + """ + The Node ID of the PendingAssigneeSuggestion object + """ + id: ID! + """ The rationale provided for suggesting this assignee. """ @@ -36206,7 +36348,7 @@ type PendingAssigneeSuggestion { """ A pending suggestion to close an issue. """ -type PendingCloseSuggestion { +type PendingCloseSuggestion implements Node { """ The actor who suggested closing the issue. """ @@ -36223,6 +36365,11 @@ type PendingCloseSuggestion { """ duplicateOf: IssueOrPullRequest + """ + The Node ID of the PendingCloseSuggestion object + """ + id: ID! + """ The rationale provided for suggesting this close. """ @@ -36242,7 +36389,7 @@ type PendingCloseSuggestion { """ A pending suggestion to set an issue field's value. """ -type PendingFieldSuggestion { +type PendingFieldSuggestion implements Node { """ The actor who suggested the field value. """ @@ -36253,6 +36400,11 @@ type PendingFieldSuggestion { """ createdAt: DateTime! + """ + The Node ID of the PendingFieldSuggestion object + """ + id: ID! + """ The issue field the suggestion targets. """ @@ -36342,7 +36494,7 @@ input PendingIssueSuggestionRef { """ A pending suggestion to add a label to an issue. """ -type PendingLabelSuggestion { +type PendingLabelSuggestion implements Node { """ The actor who suggested the label. """ @@ -36353,6 +36505,11 @@ type PendingLabelSuggestion { """ createdAt: DateTime! + """ + The Node ID of the PendingLabelSuggestion object + """ + id: ID! + """ The suggested label. """ @@ -36372,7 +36529,7 @@ type PendingLabelSuggestion { """ A pending suggestion to change an issue's type. """ -type PendingTypeSuggestion { +type PendingTypeSuggestion implements Node { """ The actor who suggested the type change. """ @@ -36383,6 +36540,11 @@ type PendingTypeSuggestion { """ createdAt: DateTime! + """ + The Node ID of the PendingTypeSuggestion object + """ + id: ID! + """ The suggested issue type. """ @@ -47504,6 +47666,46 @@ type RemoveReactionPayload { subject: Reactable } +""" +Autogenerated input type of RemoveRelatesTo +""" +input RemoveRelatesToInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the issue. + """ + issueId: ID! + + """ + The ID of the previously related issue. + """ + relatedIssueId: ID! +} + +""" +Autogenerated return type of RemoveRelatesTo. +""" +type RemoveRelatesToPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The previously targeted issue. + """ + issue: Issue + + """ + The previously related issue. + """ + relatedIssue: Issue +} + """ Autogenerated input type of RemoveStar """ @@ -53633,6 +53835,11 @@ enum RepositoryPermission { """ TRIAGE + """ + Can read and clone this repository. Can also manage issues and pull requests, plus additional triage abilities + """ + TRIAGE_PLUS + """ Can read, clone, and push to this repository. Can also manage issues and pull requests """ @@ -53908,6 +54115,19 @@ enum RepositoryRuleType { """ BRANCH_NAME_PATTERN + """ + Enforce minimum line coverage thresholds on pull requests. When configured, + uploaded coverage data must meet the specified criteria before changes can be merged. + """ + CODE_COVERAGE + + """ + Choose which severity levels of code quality results should block pull request + merges. When configured, a code quality analysis must be done on the pull + request before the changes can be merged. + """ + CODE_QUALITY + """ Choose which tools must provide code scanning results before the reference is updated. When configured, code scanning must be enabled and have results for @@ -55933,7 +56153,7 @@ enum RuleEnforcement { """ Types which can be parameters for `RepositoryRule` objects. """ -union RuleParameters = BranchNamePatternParameters | CodeScanningParameters | CommitAuthorEmailPatternParameters | CommitMessagePatternParameters | CommitterEmailPatternParameters | CopilotCodeReviewParameters | FileExtensionRestrictionParameters | FilePathRestrictionParameters | MaxFilePathLengthParameters | MaxFileSizeParameters | MergeQueueParameters | PullRequestParameters | RequiredDeploymentsParameters | RequiredStatusChecksParameters | TagNamePatternParameters | UpdateParameters | WorkflowsParameters +union RuleParameters = BranchNamePatternParameters | CodeCoverageParameters | CodeQualityParameters | CodeScanningParameters | CommitAuthorEmailPatternParameters | CommitMessagePatternParameters | CommitterEmailPatternParameters | CopilotCodeReviewParameters | FileExtensionRestrictionParameters | FilePathRestrictionParameters | MaxFilePathLengthParameters | MaxFileSizeParameters | MergeQueueParameters | PullRequestParameters | RequiredDeploymentsParameters | RequiredStatusChecksParameters | TagNamePatternParameters | UpdateParameters | WorkflowsParameters """ Specifies the parameters for a `RepositoryRule` object. Only one of the fields should be specified. @@ -55944,6 +56164,16 @@ input RuleParametersInput { """ branchNamePattern: BranchNamePatternParametersInput + """ + Parameters used for the `code_coverage` rule type + """ + codeCoverage: CodeCoverageParametersInput + + """ + Parameters used for the `code_quality` rule type + """ + codeQuality: CodeQualityParametersInput + """ Parameters used for the `code_scanning` rule type """ @@ -56407,7 +56637,7 @@ type SecurityAdvisory implements Node { permalink: URI """ - When the advisory was published + When GitHub published this advisory """ publishedAt: DateTime! @@ -63618,11 +63848,6 @@ type UnlabeledEvent implements Node { Identifies the `Labelable` associated with the event. """ labelable: Labelable! - - """ - The rationale associated with this event. Always returns null; use `intent` instead. - """ - rationale: IssueEventRationale @deprecated(reason: "Use `intent` instead. This field is being removed and now always returns null.") } """ @@ -70346,5 +70571,5 @@ scalar X509Certificate scalar _Any -union _Entity = AddedToMergeQueueEvent | AddedToProjectEvent | AddedToProjectV2Event | App | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | Blob | BlockedByAddedEvent | BlockedByRemovedEvent | BlockingAddedEvent | BlockingRemovedEvent | Bot | BranchProtectionRule | BypassForcePushAllowance | BypassPullRequestAllowance | CWE | CheckRun | CheckSuite | ClosedEvent | CodeOfConduct | CommentDeletedEvent | Commit | CommitComment | CommitCommentThread | Comparison | ConnectedEvent | ConvertToDraftEvent | ConvertedFromDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DependencyGraphManifest | DeployKey | DeployedEvent | Deployment | DeploymentEnvironmentChangedEvent | DeploymentReview | DeploymentStatus | DisconnectedEvent | Discussion | DiscussionCategory | DiscussionComment | DiscussionPoll | DiscussionPollOption | DraftIssue | Enterprise | EnterpriseAdministratorInvitation | EnterpriseIdentityProvider | EnterpriseMemberInvitation | EnterpriseRepositoryInfo | EnterpriseServerInstallation | EnterpriseServerUserAccount | EnterpriseServerUserAccountEmail | EnterpriseServerUserAccountsUpload | EnterpriseTeam | EnterpriseUserAccount | Environment | ExternalIdentity | Gist | GistComment | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IpAllowListEntry | Issue | IssueComment | IssueCommentPinnedEvent | IssueCommentUnpinnedEvent | IssueFieldAddedEvent | IssueFieldChangedEvent | IssueFieldDate | IssueFieldDateValue | IssueFieldMultiSelect | IssueFieldMultiSelectValue | IssueFieldNumber | IssueFieldNumberValue | IssueFieldRemovedEvent | IssueFieldSingleSelect | IssueFieldSingleSelectOption | IssueFieldSingleSelectValue | IssueFieldText | IssueFieldTextValue | IssueType | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | Label | LabeledEvent | Language | License | LinkedBranch | LockedEvent | Mannequin | MarkedAsDuplicateEvent | MarketplaceCategory | MarketplaceListing | MemberFeatureRequestNotification | MembersCanDeleteReposClearAuditEntry | MembersCanDeleteReposDisableAuditEntry | MembersCanDeleteReposEnableAuditEntry | MentionedEvent | MergeQueue | MergeQueueEntry | MergedEvent | MigrationSource | Milestone | MilestonedEvent | MovedColumnsInProjectEvent | OIDCProvider | OauthApplicationCreateAuditEntry | OrgAddBillingManagerAuditEntry | OrgAddMemberAuditEntry | OrgBlockUserAuditEntry | OrgConfigDisableCollaboratorsOnlyAuditEntry | OrgConfigEnableCollaboratorsOnlyAuditEntry | OrgCreateAuditEntry | OrgDisableOauthAppRestrictionsAuditEntry | OrgDisableSamlAuditEntry | OrgDisableTwoFactorRequirementAuditEntry | OrgEnableOauthAppRestrictionsAuditEntry | OrgEnableSamlAuditEntry | OrgEnableTwoFactorRequirementAuditEntry | OrgInviteMemberAuditEntry | OrgInviteToBusinessAuditEntry | OrgOauthAppAccessApprovedAuditEntry | OrgOauthAppAccessBlockedAuditEntry | OrgOauthAppAccessDeniedAuditEntry | OrgOauthAppAccessRequestedAuditEntry | OrgOauthAppAccessUnblockedAuditEntry | OrgRemoveBillingManagerAuditEntry | OrgRemoveMemberAuditEntry | OrgRemoveOutsideCollaboratorAuditEntry | OrgRestoreMemberAuditEntry | OrgUnblockUserAuditEntry | OrgUpdateDefaultRepositoryPermissionAuditEntry | OrgUpdateMemberAuditEntry | OrgUpdateMemberRepositoryCreationPermissionAuditEntry | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry | Organization | OrganizationIdentityProvider | OrganizationInvitation | Package | PackageFile | PackageTag | PackageVersion | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedDiscussion | PinnedEnvironment | PinnedEvent | PinnedIssue | PinnedIssueComment | PrivateRepositoryForkingDisableAuditEntry | PrivateRepositoryForkingEnableAuditEntry | Project | ProjectCard | ProjectColumn | ProjectV2 | ProjectV2Field | ProjectV2Item | ProjectV2ItemFieldDateValue | ProjectV2ItemFieldIterationValue | ProjectV2ItemFieldMultiSelectValue | ProjectV2ItemFieldNumberValue | ProjectV2ItemFieldSingleSelectValue | ProjectV2ItemFieldTextValue | ProjectV2ItemStatusChangedEvent | ProjectV2IterationField | ProjectV2MultiSelectField | ProjectV2SingleSelectField | ProjectV2StatusUpdate | ProjectV2View | ProjectV2Workflow | PublicKey | PullRequest | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewComment | PullRequestReviewThread | PullRequestStack | PullRequestStackEntry | PullRequestThread | Push | PushAllowance | Query | Reaction | ReadyForReviewEvent | Ref | ReferencedEvent | Release | ReleaseAsset | RemovedFromMergeQueueEvent | RemovedFromProjectEvent | RemovedFromProjectV2Event | RenamedTitleEvent | ReopenedEvent | RepoAccessAuditEntry | RepoAddMemberAuditEntry | RepoAddTopicAuditEntry | RepoArchivedAuditEntry | RepoChangeMergeSettingAuditEntry | RepoConfigDisableAnonymousGitAccessAuditEntry | RepoConfigDisableCollaboratorsOnlyAuditEntry | RepoConfigDisableContributorsOnlyAuditEntry | RepoConfigDisableSockpuppetDisallowedAuditEntry | RepoConfigEnableAnonymousGitAccessAuditEntry | RepoConfigEnableCollaboratorsOnlyAuditEntry | RepoConfigEnableContributorsOnlyAuditEntry | RepoConfigEnableSockpuppetDisallowedAuditEntry | RepoConfigLockAnonymousGitAccessAuditEntry | RepoConfigUnlockAnonymousGitAccessAuditEntry | RepoCreateAuditEntry | RepoDestroyAuditEntry | RepoRemoveMemberAuditEntry | RepoRemoveTopicAuditEntry | Repository | RepositoryCustomProperty | RepositoryInvitation | RepositoryMigration | RepositoryRule | RepositoryRuleset | RepositoryRulesetBypassActor | RepositoryTopic | RepositoryVisibilityChangeDisableAuditEntry | RepositoryVisibilityChangeEnableAuditEntry | RepositoryVulnerabilityAlert | ReviewDismissalAllowance | ReviewDismissedEvent | ReviewRequest | ReviewRequestRemovedEvent | ReviewRequestedEvent | SavedReply | SecurityAdvisory | SponsorsActivity | SponsorsListing | SponsorsListingFeaturedItem | SponsorsTier | Sponsorship | SponsorshipNewsletter | Status | StatusCheckRollup | StatusContext | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | Team | TeamAddMemberAuditEntry | TeamAddRepositoryAuditEntry | TeamChangeParentTeamAuditEntry | TeamRemoveMemberAuditEntry | TeamRemoveRepositoryAuditEntry | Topic | TransferredEvent | Tree | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | User | UserBlockedEvent | UserContentEdit | UserList | UserNamespaceRepository | UserStatus | VerifiableDomain | Workflow | WorkflowRun | WorkflowRunFile +union _Entity = AddedToMergeQueueEvent | AddedToProjectEvent | AddedToProjectV2Event | App | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | Blob | BlockedByAddedEvent | BlockedByRemovedEvent | BlockingAddedEvent | BlockingRemovedEvent | Bot | BranchProtectionRule | BypassForcePushAllowance | BypassPullRequestAllowance | CWE | CheckRun | CheckSuite | ClosedEvent | CodeOfConduct | CommentDeletedEvent | Commit | CommitComment | CommitCommentThread | Comparison | ConnectedEvent | ConvertToDraftEvent | ConvertedFromDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DependencyGraphManifest | DeployKey | DeployedEvent | Deployment | DeploymentEnvironmentChangedEvent | DeploymentReview | DeploymentStatus | DisconnectedEvent | Discussion | DiscussionCategory | DiscussionComment | DiscussionPoll | DiscussionPollOption | DraftIssue | Enterprise | EnterpriseAdministratorInvitation | EnterpriseIdentityProvider | EnterpriseMemberInvitation | EnterpriseRepositoryInfo | EnterpriseServerInstallation | EnterpriseServerUserAccount | EnterpriseServerUserAccountEmail | EnterpriseServerUserAccountsUpload | EnterpriseTeam | EnterpriseUserAccount | Environment | ExternalIdentity | Gist | GistComment | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IpAllowListEntry | Issue | IssueComment | IssueCommentPinnedEvent | IssueCommentUnpinnedEvent | IssueFieldAddedEvent | IssueFieldChangedEvent | IssueFieldDate | IssueFieldDateValue | IssueFieldMultiSelect | IssueFieldMultiSelectValue | IssueFieldNumber | IssueFieldNumberValue | IssueFieldRemovedEvent | IssueFieldSingleSelect | IssueFieldSingleSelectOption | IssueFieldSingleSelectValue | IssueFieldText | IssueFieldTextValue | IssueType | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | Label | LabeledEvent | Language | License | LinkedBranch | LockedEvent | Mannequin | MarkedAsDuplicateEvent | MarketplaceCategory | MarketplaceListing | MemberFeatureRequestNotification | MembersCanDeleteReposClearAuditEntry | MembersCanDeleteReposDisableAuditEntry | MembersCanDeleteReposEnableAuditEntry | MentionedEvent | MergeQueue | MergeQueueEntry | MergedEvent | MigrationSource | Milestone | MilestonedEvent | MovedColumnsInProjectEvent | OIDCProvider | OauthApplicationCreateAuditEntry | OrgAddBillingManagerAuditEntry | OrgAddMemberAuditEntry | OrgBlockUserAuditEntry | OrgConfigDisableCollaboratorsOnlyAuditEntry | OrgConfigEnableCollaboratorsOnlyAuditEntry | OrgCreateAuditEntry | OrgDisableOauthAppRestrictionsAuditEntry | OrgDisableSamlAuditEntry | OrgDisableTwoFactorRequirementAuditEntry | OrgEnableOauthAppRestrictionsAuditEntry | OrgEnableSamlAuditEntry | OrgEnableTwoFactorRequirementAuditEntry | OrgInviteMemberAuditEntry | OrgInviteToBusinessAuditEntry | OrgOauthAppAccessApprovedAuditEntry | OrgOauthAppAccessBlockedAuditEntry | OrgOauthAppAccessDeniedAuditEntry | OrgOauthAppAccessRequestedAuditEntry | OrgOauthAppAccessUnblockedAuditEntry | OrgRemoveBillingManagerAuditEntry | OrgRemoveMemberAuditEntry | OrgRemoveOutsideCollaboratorAuditEntry | OrgRestoreMemberAuditEntry | OrgUnblockUserAuditEntry | OrgUpdateDefaultRepositoryPermissionAuditEntry | OrgUpdateMemberAuditEntry | OrgUpdateMemberRepositoryCreationPermissionAuditEntry | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry | Organization | OrganizationIdentityProvider | OrganizationInvitation | Package | PackageFile | PackageTag | PackageVersion | ParentIssueAddedEvent | ParentIssueRemovedEvent | PendingAssigneeSuggestion | PendingCloseSuggestion | PendingFieldSuggestion | PendingLabelSuggestion | PendingTypeSuggestion | PinnedDiscussion | PinnedEnvironment | PinnedEvent | PinnedIssue | PinnedIssueComment | PrivateRepositoryForkingDisableAuditEntry | PrivateRepositoryForkingEnableAuditEntry | Project | ProjectCard | ProjectColumn | ProjectV2 | ProjectV2Field | ProjectV2Item | ProjectV2ItemFieldDateValue | ProjectV2ItemFieldIterationValue | ProjectV2ItemFieldMultiSelectValue | ProjectV2ItemFieldNumberValue | ProjectV2ItemFieldSingleSelectValue | ProjectV2ItemFieldTextValue | ProjectV2ItemStatusChangedEvent | ProjectV2IterationField | ProjectV2MultiSelectField | ProjectV2SingleSelectField | ProjectV2StatusUpdate | ProjectV2View | ProjectV2Workflow | PublicKey | PullRequest | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewComment | PullRequestReviewThread | PullRequestStack | PullRequestStackEntry | PullRequestThread | Push | PushAllowance | Query | Reaction | ReadyForReviewEvent | Ref | ReferencedEvent | Release | ReleaseAsset | RemovedFromMergeQueueEvent | RemovedFromProjectEvent | RemovedFromProjectV2Event | RenamedTitleEvent | ReopenedEvent | RepoAccessAuditEntry | RepoAddMemberAuditEntry | RepoAddTopicAuditEntry | RepoArchivedAuditEntry | RepoChangeMergeSettingAuditEntry | RepoConfigDisableAnonymousGitAccessAuditEntry | RepoConfigDisableCollaboratorsOnlyAuditEntry | RepoConfigDisableContributorsOnlyAuditEntry | RepoConfigDisableSockpuppetDisallowedAuditEntry | RepoConfigEnableAnonymousGitAccessAuditEntry | RepoConfigEnableCollaboratorsOnlyAuditEntry | RepoConfigEnableContributorsOnlyAuditEntry | RepoConfigEnableSockpuppetDisallowedAuditEntry | RepoConfigLockAnonymousGitAccessAuditEntry | RepoConfigUnlockAnonymousGitAccessAuditEntry | RepoCreateAuditEntry | RepoDestroyAuditEntry | RepoRemoveMemberAuditEntry | RepoRemoveTopicAuditEntry | Repository | RepositoryCustomProperty | RepositoryInvitation | RepositoryMigration | RepositoryRule | RepositoryRuleset | RepositoryRulesetBypassActor | RepositoryTopic | RepositoryVisibilityChangeDisableAuditEntry | RepositoryVisibilityChangeEnableAuditEntry | RepositoryVulnerabilityAlert | ReviewDismissalAllowance | ReviewDismissedEvent | ReviewRequest | ReviewRequestRemovedEvent | ReviewRequestedEvent | SavedReply | SecurityAdvisory | SponsorsActivity | SponsorsListing | SponsorsListingFeaturedItem | SponsorsTier | Sponsorship | SponsorshipNewsletter | Status | StatusCheckRollup | StatusContext | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | Team | TeamAddMemberAuditEntry | TeamAddRepositoryAuditEntry | TeamChangeParentTeamAuditEntry | TeamRemoveMemberAuditEntry | TeamRemoveRepositoryAuditEntry | Topic | TransferredEvent | Tree | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | User | UserBlockedEvent | UserContentEdit | UserList | UserNamespaceRepository | UserStatus | VerifiableDomain | Workflow | WorkflowRun | WorkflowRunFile