Input field requireExplicitValues of type Boolean was added to input object type CreateRepositoryCustomPropertyInput
Field requireExplicitValues was added to object type RepositoryCustomProperty
Input field requireExplicitValues of type Boolean was added to input object type UpdateRepositoryCustomPropertyInput
Whether this repository custom property requires explicit values.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "required", "description": "Whether the custom property is required.
", @@ -101748,6 +101756,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "requireExplicitValues", + "description": "Whether this repository custom property requires explicit values.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "required", "description": "Whether the custom property is required.
", @@ -111715,6 +111731,14 @@ "href": "/graphql/reference/scalars#id", "isDeprecated": false }, + { + "name": "requireExplicitValues", + "description": "Whether this repository custom property requires explicit values.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "required", "description": "Whether the updated custom property is required.
", diff --git a/src/graphql/data/ghec/schema.docs.graphql b/src/graphql/data/ghec/schema.docs.graphql index 65ea3c3011d3..9946fe130e4a 100644 --- a/src/graphql/data/ghec/schema.docs.graphql +++ b/src/graphql/data/ghec/schema.docs.graphql @@ -8791,6 +8791,11 @@ input CreateRepositoryCustomPropertyInput { """ regex: String + """ + Whether this repository custom property requires explicit values. + """ + requireExplicitValues: Boolean + """ Whether the custom property is required. """ @@ -52330,6 +52335,11 @@ type RepositoryCustomProperty implements Node { """ regex: String + """ + Whether this repository custom property requires explicit values. + """ + requireExplicitValues: Boolean + """ Whether the custom property is required. """ @@ -66684,6 +66694,11 @@ input UpdateRepositoryCustomPropertyInput { """ repositoryCustomPropertyId: ID! @possibleTypes(concreteTypes: ["RepositoryCustomProperty"]) + """ + Whether this repository custom property requires explicit values. + """ + requireExplicitValues: Boolean + """ Whether the updated custom property is required. """ diff --git a/src/graphql/data/ghec/schema.json b/src/graphql/data/ghec/schema.json index 5601da233375..a658ea18230d 100644 --- a/src/graphql/data/ghec/schema.json +++ b/src/graphql/data/ghec/schema.json @@ -69154,6 +69154,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "requireExplicitValues", + "description": "Whether this repository custom property requires explicit values.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "required", "description": "Whether the custom property is required.
", @@ -101748,6 +101756,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "requireExplicitValues", + "description": "Whether this repository custom property requires explicit values.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "required", "description": "Whether the custom property is required.
", @@ -111715,6 +111731,14 @@ "href": "/graphql/reference/scalars#id", "isDeprecated": false }, + { + "name": "requireExplicitValues", + "description": "Whether this repository custom property requires explicit values.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "required", "description": "Whether the updated custom property is required.
", diff --git a/src/graphql/data/ghes-3.20/graphql_upcoming_changes.public-enterprise.yml b/src/graphql/data/ghes-3.20/graphql_upcoming_changes.public-enterprise.yml index 28a8ac281f31..27010ddb0461 100644 --- a/src/graphql/data/ghes-3.20/graphql_upcoming_changes.public-enterprise.yml +++ b/src/graphql/data/ghes-3.20/graphql_upcoming_changes.public-enterprise.yml @@ -1396,14 +1396,6 @@ upcoming_changes: date: '2025-10-01T00:00:00+00:00' criticality: breaking owner: github/advisory-database - - location: SearchType.ISSUE_ADVANCED - description: '`ISSUE_ADVANCED` will be removed.' - reason: - Search for issues and pull requests will be overridden by advanced search - on November 4, 2025. You can read more about this change on https://github.blog/changelog/2025-03-06-github-issues-projects-api-support-for-issues-advanced-search-and-more/. - date: '2025-11-04' - criticality: breaking - owner: github/issues_advanced_search - location: NotificationThread.list description: '`list` will be removed. Use the `optionalList` field instead.' reason: Null values are possible for this field. diff --git a/src/graphql/data/ghes-3.20/schema.docs-enterprise.graphql b/src/graphql/data/ghes-3.20/schema.docs-enterprise.graphql index 956396362d12..b1a40d160f3d 100644 --- a/src/graphql/data/ghes-3.20/schema.docs-enterprise.graphql +++ b/src/graphql/data/ghes-3.20/schema.docs-enterprise.graphql @@ -248,9 +248,13 @@ input AddAssigneesToAssignableInput { assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable") """ - The id of users to add as assignees. + The ids of actors (users or bots) to add as assignees. """ - assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"]) + assigneeIds: [ID!]! + @possibleTypes( + concreteTypes: ["Bot", "EnterpriseUserAccount", "Mannequin", "Organization", "User"] + abstractType: "Actor" + ) """ A unique identifier for the client performing the mutation. @@ -1288,6 +1292,56 @@ type AddedToProjectEvent implements Node { ) } +""" +Represents a 'added_to_project_v2' event on a given issue or pull request. +""" +type AddedToProjectV2Event implements Node & ProjectV2Event { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the AddedToProjectV2Event object + """ + id: ID! + + """ + Project referenced by event. + """ + project: ProjectV2 + + """ + Did this event result from workflow automation? + """ + wasAutomated: Boolean! +} + +""" +Copilot Agentic fields in context of the current viewer. +""" +interface Agentic { + """ + Channel value for subscribing to live updates for session creations. + """ + viewerCopilotAgentCreatesChannel: String + + """ + Channel value for subscribing to live updates for session log updates. + """ + viewerCopilotAgentLogUpdatesChannel: String + + """ + Channel value for subscribing to live updates for session updates. + """ + viewerCopilotAgentUpdatesChannel: String +} + """ An announcement banner for an enterprise or organization. """ @@ -6943,6 +6997,36 @@ type ConvertToDraftEvent implements Node & UniformResourceLocatable { url: URI! } +""" +Represents a 'converted_from_draft' event on a given issue or pull request. +""" +type ConvertedFromDraftEvent implements Node & ProjectV2Event { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the ConvertedFromDraftEvent object + """ + id: ID! + + """ + Project referenced by event. + """ + project: ProjectV2 + + """ + Did this event result from workflow automation? + """ + wasAutomated: Boolean! +} + """ Represents a 'converted_note_to_issue' event on a given issue or pull request. """ @@ -7015,7 +7099,9 @@ type ConvertedToDiscussionEvent implements Node { } """ -Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. +Request Copilot code review for new pull requests automatically if the author +has access to Copilot code review and their premium requests quota has not +reached the limit. """ type CopilotCodeReviewParameters { """ @@ -7030,7 +7116,9 @@ type CopilotCodeReviewParameters { } """ -Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. +Request Copilot code review for new pull requests automatically if the author +has access to Copilot code review and their premium requests quota has not +reached the limit. """ input CopilotCodeReviewParametersInput { """ @@ -7866,6 +7954,11 @@ input CreateIssueInput { """ projectIds: [ID!] @possibleTypes(concreteTypes: ["Project"]) + """ + An array of Node IDs for Projects V2 associated with this issue. + """ + projectV2Ids: [ID!] @possibleTypes(concreteTypes: ["ProjectV2"]) + """ The Node ID of the repository. """ @@ -8395,6 +8488,76 @@ type CreateRefPayload { ref: Ref } +""" +Autogenerated input type of CreateRepositoryCustomProperty +""" +input CreateRepositoryCustomPropertyInput { + """ + The allowed values for the custom property. + """ + allowedValues: [String!] + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The default value for the custom property if the property is required. + """ + defaultValue: String + + """ + The description of the custom property. + """ + description: String + + """ + The name of the custom property. + """ + propertyName: String! + + """ + The regex pattern that the value of the custom property must match, if the `value_type` is `string`. + """ + regex: String + + """ + Whether the custom property is required. + """ + required: Boolean + + """ + The global relay id of the source in which a new custom property should be created in. + """ + sourceId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "CustomPropertySource") + + """ + The value type for the custom property. + """ + valueType: CustomPropertyValueType! + + """ + The allowed actors who can edit the values of a custom property. + """ + valuesEditableBy: RepositoryCustomPropertyValuesEditableBy +} + +""" +Autogenerated return type of CreateRepositoryCustomProperty. +""" +type CreateRepositoryCustomPropertyPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The newly created repository custom property. + """ + repositoryCustomProperty: RepositoryCustomProperty +} + """ Autogenerated input type of CreateRepository """ @@ -9166,6 +9329,64 @@ type CrossReferencedEvent implements Node & UniformResourceLocatable { willCloseTarget: Boolean! } +""" +Sources which can have custom properties defined. +""" +union CustomPropertySource = Enterprise | Organization + +""" +A custom property value can be either a string or an array of strings. All +property types support only a single string value, except for the multi-select +type, which supports only a string array. +""" +scalar CustomPropertyValue + +""" +The custom property name and value to be set. +""" +input CustomPropertyValueInput { + """ + The name of the custom property. + """ + propertyName: String! + + """ + The value to set for the custom property. Using a value of null will unset the + property value, reverting to the default value if the property is required. + """ + value: CustomPropertyValue +} + +""" +The allowed value types for a custom property definition. +""" +enum CustomPropertyValueType { + """ + A multi-select value. + """ + MULTI_SELECT + + """ + A single-select value. + """ + SINGLE_SELECT + + """ + A string value. + """ + STRING + + """ + A true/false value. + """ + TRUE_FALSE + + """ + A URL value. + """ + URL +} + """ The Common Vulnerability Scoring System """ @@ -9920,6 +10141,36 @@ type DeleteRefPayload { clientMutationId: String } +""" +Autogenerated input type of DeleteRepositoryCustomProperty +""" +input DeleteRepositoryCustomPropertyInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The global relay id of the custom property to be deleted. + """ + id: ID! @possibleTypes(concreteTypes: ["RepositoryCustomProperty"]) +} + +""" +Autogenerated return type of DeleteRepositoryCustomProperty. +""" +type DeleteRepositoryCustomPropertyPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The deleted custom property. + """ + repositoryCustomProperty: RepositoryCustomProperty +} + """ Autogenerated input type of DeleteRepositoryRuleset """ @@ -12932,6 +13183,41 @@ type Enterprise implements Node { """ readmeHTML: HTML! + """ + A list of repository custom properties for this enterprise. + """ + repositoryCustomProperties( + """ + 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 + ): RepositoryCustomPropertyConnection + + """ + Returns a single repository custom property for the current enterprise by name. + """ + repositoryCustomProperty( + """ + The name of the repository custom property to be returned. + """ + propertyName: String! + ): RepositoryCustomProperty + """ The HTTP path for this enterprise. """ @@ -18867,6 +19153,16 @@ type IssueDependenciesSummary { Count of issues this issue is blocking """ blocking: Int! + + """ + Total count of issues this issue is blocked by (open and closed) + """ + totalBlockedBy: Int! + + """ + Total count of issues this issue is blocking (open and closed) + """ + totalBlocking: Int! } """ @@ -19173,7 +19469,7 @@ type IssueTimelineConnection { An item in an issue timeline """ union IssueTimelineItem = - AssignedEvent + | AssignedEvent | ClosedEvent | Commit | CrossReferencedEvent @@ -19212,7 +19508,8 @@ type IssueTimelineItemEdge { An item in an issue timeline """ union IssueTimelineItems = - AddedToProjectEvent + | AddedToProjectEvent + | AddedToProjectV2Event | AssignedEvent | BlockedByAddedEvent | BlockedByRemovedEvent @@ -19221,6 +19518,7 @@ union IssueTimelineItems = | ClosedEvent | CommentDeletedEvent | ConnectedEvent + | ConvertedFromDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent @@ -19239,8 +19537,10 @@ union IssueTimelineItems = | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent + | ProjectV2ItemStatusChangedEvent | ReferencedEvent | RemovedFromProjectEvent + | RemovedFromProjectV2Event | RenamedTitleEvent | ReopenedEvent | SubIssueAddedEvent @@ -19319,6 +19619,11 @@ enum IssueTimelineItemsItemType { """ ADDED_TO_PROJECT_EVENT + """ + Represents a 'added_to_project_v2' event on a given issue or pull request. + """ + ADDED_TO_PROJECT_V2_EVENT + """ Represents an 'assigned' event on any assignable object. """ @@ -19359,6 +19664,11 @@ enum IssueTimelineItemsItemType { """ CONNECTED_EVENT + """ + Represents a 'converted_from_draft' event on a given issue or pull request. + """ + CONVERTED_FROM_DRAFT_EVENT + """ Represents a 'converted_note_to_issue' event on a given issue or pull request. """ @@ -19389,6 +19699,21 @@ enum IssueTimelineItemsItemType { """ ISSUE_COMMENT + """ + Represents a 'issue_field_added' event on a given issue. + """ + ISSUE_FIELD_ADDED_EVENT + + """ + Represents a 'issue_field_changed' event on a given issue. + """ + ISSUE_FIELD_CHANGED_EVENT + + """ + Represents a 'issue_field_removed' event on a given issue. + """ + ISSUE_FIELD_REMOVED_EVENT + """ Represents a 'issue_type_added' event on a given issue. """ @@ -19449,6 +19774,11 @@ enum IssueTimelineItemsItemType { """ PINNED_EVENT + """ + Represents a 'project_v2_item_status_changed' event on a given issue or pull request. + """ + PROJECT_V2_ITEM_STATUS_CHANGED_EVENT + """ Represents a 'referenced' event on a given `ReferencedSubject`. """ @@ -19459,6 +19789,11 @@ enum IssueTimelineItemsItemType { """ REMOVED_FROM_PROJECT_EVENT + """ + Represents a 'removed_from_project_v2' event on a given issue or pull request. + """ + REMOVED_FROM_PROJECT_V2_EVENT + """ Represents a 'renamed' event on a given issue or pull request """ @@ -23523,6 +23858,16 @@ type Mutation { input: CreateRepositoryInput! ): CreateRepositoryPayload + """ + Create a repository custom property. + """ + createRepositoryCustomProperty( + """ + Parameters for CreateRepositoryCustomProperty + """ + input: CreateRepositoryCustomPropertyInput! + ): CreateRepositoryCustomPropertyPayload + """ Create a repository ruleset """ @@ -23802,6 +24147,16 @@ type Mutation { input: DeleteRefInput! ): DeleteRefPayload + """ + Delete a repository custom property. + """ + deleteRepositoryCustomProperty( + """ + Parameters for DeleteRepositoryCustomProperty + """ + input: DeleteRepositoryCustomPropertyInput! + ): DeleteRepositoryCustomPropertyPayload + """ Delete a repository ruleset """ @@ -24124,6 +24479,16 @@ type Mutation { input: PinIssueInput! ): PinIssuePayload + """ + Promote a repository custom property to the enterprise level. + """ + promoteRepositoryCustomProperty( + """ + Parameters for PromoteRepositoryCustomProperty + """ + input: PromoteRepositoryCustomPropertyInput! + ): PromoteRepositoryCustomPropertyPayload + """ Regenerates a verifiable domain's verification token. """ @@ -24354,6 +24719,16 @@ type Mutation { input: RevokeMigratorRoleInput! ): RevokeMigratorRolePayload + """ + Set repository custom property values for a repository. + """ + setRepositoryCustomPropertyValues( + """ + Parameters for SetRepositoryCustomPropertyValues + """ + input: SetRepositoryCustomPropertyValuesInput! + ): SetRepositoryCustomPropertyValuesPayload + """ Starts a GitHub Enterprise Importer organization migration. """ @@ -25094,6 +25469,16 @@ type Mutation { input: UpdateRepositoryInput! ): UpdateRepositoryPayload + """ + Update a repository custom property. + """ + updateRepositoryCustomProperty( + """ + Parameters for UpdateRepositoryCustomProperty + """ + input: UpdateRepositoryCustomPropertyInput! + ): UpdateRepositoryCustomPropertyPayload + """ Update a repository ruleset """ @@ -29401,7 +29786,7 @@ type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAudit Types of memberships that can be restored for an Organization member. """ union OrgRestoreMemberAuditEntryMembership = - OrgRestoreMemberMembershipOrganizationAuditEntryData + | OrgRestoreMemberMembershipOrganizationAuditEntryData | OrgRestoreMemberMembershipRepositoryAuditEntryData | OrgRestoreMemberMembershipTeamAuditEntryData @@ -31156,6 +31541,41 @@ type Organization implements Actor & MemberStatusable & Node & PackageOwner & Pr name: String! ): Repository + """ + A list of custom properties for this organization. + """ + repositoryCustomProperties( + """ + 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 + ): RepositoryCustomPropertyConnection + + """ + Returns a single custom property from the current organization by name. + """ + repositoryCustomProperty( + """ + The name of the custom property to be returned. + """ + propertyName: String! + ): RepositoryCustomProperty + """ Discussion comments this user has authored. """ @@ -31499,7 +31919,7 @@ type Organization implements Actor & MemberStatusable & Node & PackageOwner & Pr An audit entry in an organization audit log. """ union OrganizationAuditEntry = - MembersCanDeleteReposClearAuditEntry + | MembersCanDeleteReposClearAuditEntry | MembersCanDeleteReposDisableAuditEntry | MembersCanDeleteReposEnableAuditEntry | OauthApplicationCreateAuditEntry @@ -32198,6 +32618,66 @@ enum OrganizationOrderField { LOGIN } +""" +Parameters to be used for the organization_property condition +""" +type OrganizationPropertyConditionTarget { + """ + Array of organization properties that must not match. + """ + exclude: [OrganizationPropertyTargetDefinition!]! + + """ + Array of organization properties that must match + """ + include: [OrganizationPropertyTargetDefinition!]! +} + +""" +Parameters to be used for the organization_property condition +""" +input OrganizationPropertyConditionTargetInput { + """ + Array of organization properties that must not match. + """ + exclude: [OrganizationPropertyTargetDefinitionInput!]! + + """ + Array of organization properties that must match + """ + include: [OrganizationPropertyTargetDefinitionInput!]! +} + +""" +A property that must match +""" +type OrganizationPropertyTargetDefinition { + """ + The name of the property + """ + name: String! + + """ + The values to match for + """ + propertyValues: [String!]! +} + +""" +A property that must match +""" +input OrganizationPropertyTargetDefinitionInput { + """ + The name of the property + """ + name: String! + + """ + The values to match for + """ + propertyValues: [String!]! +} + """ An organization teams hovercard context """ @@ -35024,6 +35504,11 @@ type ProjectV2 implements Closable & Node & Updatable { Ordering options for project v2 items returned from the connection """ orderBy: ProjectV2ItemOrder = {field: POSITION, direction: ASC} + + """ + Search query for filtering items + """ + query: String = "" ): ProjectV2ItemConnection! """ @@ -35397,6 +35882,21 @@ type ProjectV2Edge { node: ProjectV2 } +""" +Represents an event related to a project on the timeline of an issue or pull request. +""" +interface ProjectV2Event { + """ + Project referenced by event. + """ + project: ProjectV2 + + """ + Did this event result from workflow automation? + """ + wasAutomated: Boolean! +} + """ A field inside a project. """ @@ -36319,7 +36819,7 @@ type ProjectV2ItemFieldUserValue { Project field values """ union ProjectV2ItemFieldValue = - ProjectV2ItemFieldDateValue + | ProjectV2ItemFieldDateValue | ProjectV2ItemFieldIterationValue | ProjectV2ItemFieldLabelValue | ProjectV2ItemFieldMilestoneValue @@ -36461,6 +36961,46 @@ enum ProjectV2ItemOrderField { POSITION } +""" +Represents a 'project_v2_item_status_changed' event on a given issue or pull request. +""" +type ProjectV2ItemStatusChangedEvent implements Node & ProjectV2Event { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the ProjectV2ItemStatusChangedEvent object + """ + id: ID! + + """ + The previous status of the project item. + """ + previousStatus: String! + + """ + Project referenced by event. + """ + project: ProjectV2 + + """ + The new status of the project item. + """ + status: String! + + """ + Did this event result from workflow automation? + """ + wasAutomated: Boolean! +} + """ The type of a project item. """ @@ -37767,6 +38307,36 @@ enum ProjectV2WorkflowsOrderField { UPDATED_AT } +""" +Autogenerated input type of PromoteRepositoryCustomProperty +""" +input PromoteRepositoryCustomPropertyInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the repository custom property to be promoted. + """ + repositoryCustomPropertyId: ID! @possibleTypes(concreteTypes: ["RepositoryCustomProperty"]) +} + +""" +Autogenerated return type of PromoteRepositoryCustomProperty. +""" +type PromoteRepositoryCustomPropertyPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The repository custom property that has been promoted. + """ + repositoryCustomProperty: RepositoryCustomProperty +} + """ A property that must match """ @@ -38748,6 +39318,31 @@ type PullRequest implements Assignable & Closable & Comment & Labelable & Lockab query: String ): AssigneeConnection! + """ + Reviewer actor suggestions based on commit history, past review comments, and integrations. + """ + suggestedReviewerActors( + """ + 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 + ): SuggestedReviewerActorConnection! + """ A list of reviewer suggestions based on commit history and past review comments. """ @@ -39361,11 +39956,6 @@ type PullRequestParameters { """ allowedMergeMethods: [PullRequestAllowedMergeMethods!] - """ - Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. - """ - automaticCopilotCodeReviewEnabled: Boolean! - """ New, reviewable commits pushed will dismiss previous pull request review approvals. """ @@ -39390,6 +39980,13 @@ type PullRequestParameters { All conversations on code must be resolved before a pull request can be merged. """ requiredReviewThreadResolution: Boolean! + + """ + This field is in beta and subject to change. A collection of reviewers and + associated file patterns. Each reviewer has a list of file patterns which + determine the files that reviewer is required to review. + """ + requiredReviewers: [RequiredReviewerConfiguration!] } """ @@ -39402,11 +39999,6 @@ input PullRequestParametersInput { """ allowedMergeMethods: [PullRequestAllowedMergeMethods!] - """ - Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. - """ - automaticCopilotCodeReviewEnabled: Boolean - """ New, reviewable commits pushed will dismiss previous pull request review approvals. """ @@ -39431,6 +40023,13 @@ input PullRequestParametersInput { All conversations on code must be resolved before a pull request can be merged. """ requiredReviewThreadResolution: Boolean! + + """ + This argument is in beta and subject to change. A collection of reviewers and + associated file patterns. Each reviewer has a list of file patterns which + determine the files that reviewer is required to review. + """ + requiredReviewers: [RequiredReviewerConfigurationInput!] } """ @@ -40611,7 +41210,7 @@ type PullRequestTimelineConnection { An item in a pull request timeline """ union PullRequestTimelineItem = - AssignedEvent + | AssignedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent @@ -40664,8 +41263,9 @@ type PullRequestTimelineItemEdge { An item in a pull request timeline """ union PullRequestTimelineItems = - AddedToMergeQueueEvent + | AddedToMergeQueueEvent | AddedToProjectEvent + | AddedToProjectV2Event | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent @@ -40684,6 +41284,7 @@ union PullRequestTimelineItems = | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent + | ConvertedFromDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent @@ -40708,6 +41309,7 @@ union PullRequestTimelineItems = | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent + | ProjectV2ItemStatusChangedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview @@ -40717,6 +41319,7 @@ union PullRequestTimelineItems = | ReferencedEvent | RemovedFromMergeQueueEvent | RemovedFromProjectEvent + | RemovedFromProjectV2Event | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent @@ -40803,6 +41406,11 @@ enum PullRequestTimelineItemsItemType { """ ADDED_TO_PROJECT_EVENT + """ + Represents a 'added_to_project_v2' event on a given issue or pull request. + """ + ADDED_TO_PROJECT_V2_EVENT + """ Represents an 'assigned' event on any assignable object. """ @@ -40888,6 +41496,11 @@ enum PullRequestTimelineItemsItemType { """ CONNECTED_EVENT + """ + Represents a 'converted_from_draft' event on a given issue or pull request. + """ + CONVERTED_FROM_DRAFT_EVENT + """ Represents a 'converted_note_to_issue' event on a given issue or pull request. """ @@ -40948,6 +41561,21 @@ enum PullRequestTimelineItemsItemType { """ ISSUE_COMMENT + """ + Represents a 'issue_field_added' event on a given issue. + """ + ISSUE_FIELD_ADDED_EVENT + + """ + Represents a 'issue_field_changed' event on a given issue. + """ + ISSUE_FIELD_CHANGED_EVENT + + """ + Represents a 'issue_field_removed' event on a given issue. + """ + ISSUE_FIELD_REMOVED_EVENT + """ Represents a 'issue_type_added' event on a given issue. """ @@ -41013,6 +41641,11 @@ enum PullRequestTimelineItemsItemType { """ PINNED_EVENT + """ + Represents a 'project_v2_item_status_changed' event on a given issue or pull request. + """ + PROJECT_V2_ITEM_STATUS_CHANGED_EVENT + """ Represents a Git commit part of a pull request. """ @@ -41058,6 +41691,11 @@ enum PullRequestTimelineItemsItemType { """ REMOVED_FROM_PROJECT_EVENT + """ + Represents a 'removed_from_project_v2' event on a given issue or pull request. + """ + REMOVED_FROM_PROJECT_V2_EVENT + """ Represents a 'renamed' event on a given issue or pull request """ @@ -42912,9 +43550,13 @@ input RemoveAssigneesFromAssignableInput { assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable") """ - The id of users to remove as assignees. + The ids of actors to remove as assignees. """ - assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"]) + assigneeIds: [ID!]! + @possibleTypes( + concreteTypes: ["Bot", "EnterpriseUserAccount", "Mannequin", "Organization", "User"] + abstractType: "Actor" + ) """ A unique identifier for the client performing the mutation. @@ -43347,6 +43989,36 @@ type RemovedFromProjectEvent implements Node { ) } +""" +Represents a 'removed_from_project_v2' event on a given issue or pull request. +""" +type RemovedFromProjectV2Event implements Node & ProjectV2Event { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the RemovedFromProjectV2Event object + """ + id: ID! + + """ + Project referenced by event. + """ + project: ProjectV2 + + """ + Did this event result from workflow automation? + """ + wasAutomated: Boolean! +} + """ Represents a 'renamed' event on a given issue or pull request """ @@ -48419,6 +49091,41 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent orderBy: ReleaseOrder ): ReleaseConnection! + """ + A custom property value for the repository. + """ + repositoryCustomPropertyValue( + """ + The name of the custom property to retrieve the value for. + """ + propertyName: String! + ): RepositoryCustomPropertyValue + + """ + A list of custom properties and their associated values for a repository. + """ + repositoryCustomPropertyValues( + """ + 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 + ): RepositoryCustomPropertyValueConnection + """ A list of applied repository-topic associations for this repository. """ @@ -49030,6 +49737,171 @@ enum RepositoryContributionType { REPOSITORY } +""" +A repository custom property. +""" +type RepositoryCustomProperty implements Node { + """ + The allowed values for the custom property. Required if `value_type` is `single_select` or `multi_select`. + """ + allowedValues: [String!] + + """ + The default value of the custom property, if the property is `required`. + """ + defaultValue: CustomPropertyValue + + """ + The description of the custom property. + """ + description: String + + """ + The Node ID of the RepositoryCustomProperty object + """ + id: ID! + + """ + The name of the custom property. + """ + propertyName: String! + + """ + The regex pattern that the value of the custom property must match, if the `value_type` is `string`. + """ + regex: String + + """ + Whether the custom property is required. + """ + required: Boolean + + """ + The source type of the custom property. + """ + source: CustomPropertySource! + + """ + The value type of the custom property. + """ + valueType: CustomPropertyValueType! + + """ + Who can edit the values of this repository custom property. + """ + valuesEditableBy: RepositoryCustomPropertyValuesEditableBy! +} + +""" +The connection type for RepositoryCustomProperty. +""" +type RepositoryCustomPropertyConnection { + """ + A list of edges. + """ + edges: [RepositoryCustomPropertyEdge] + + """ + A list of nodes. + """ + nodes: [RepositoryCustomProperty] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type RepositoryCustomPropertyEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: RepositoryCustomProperty +} + +""" +A value associated with a repository custom property. +""" +type RepositoryCustomPropertyValue { + """ + The name of the custom property. + """ + propertyName: String! + + """ + The value of the custom property. + """ + value: CustomPropertyValue! +} + +""" +The connection type for RepositoryCustomPropertyValue. +""" +type RepositoryCustomPropertyValueConnection { + """ + A list of edges. + """ + edges: [RepositoryCustomPropertyValueEdge] + + """ + A list of nodes. + """ + nodes: [RepositoryCustomPropertyValue] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type RepositoryCustomPropertyValueEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: RepositoryCustomPropertyValue +} + +""" +The allowed actors who can edit the values of a custom property. +""" +enum RepositoryCustomPropertyValuesEditableBy { + """ + The organization actors. + """ + ORG_ACTORS + + """ + The organization and repository actors. + """ + ORG_AND_REPO_ACTORS +} + """ Represents an author of discussions in repositories. """ @@ -49966,6 +50838,11 @@ type RepositoryRule implements Node { Set of conditions that determine if a ruleset will evaluate """ type RepositoryRuleConditions { + """ + Configuration for the organization_property condition + """ + organizationProperty: OrganizationPropertyConditionTarget + """ Configuration for the ref_name condition """ @@ -49991,6 +50868,11 @@ type RepositoryRuleConditions { Specifies the conditions required for a ruleset to evaluate """ input RepositoryRuleConditionsInput { + """ + Configuration for the organization_property condition + """ + organizationProperty: OrganizationPropertyConditionTargetInput + """ Configuration for the ref_name condition """ @@ -50144,7 +51026,9 @@ enum RepositoryRuleType { COMMIT_MESSAGE_PATTERN """ - Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. + Request Copilot code review for new pull requests automatically if the author + has access to Copilot code review and their premium requests quota has not + reached the limit. """ COPILOT_CODE_REVIEW @@ -51407,6 +52291,50 @@ input RequiredDeploymentsParametersInput { requiredDeploymentEnvironments: [String!]! } +""" +A reviewing team, and file patterns describing which files they must approve changes to. +""" +type RequiredReviewerConfiguration { + """ + Array of file patterns. Pull requests which change matching files must be + approved by the specified team. File patterns use fnmatch syntax. + """ + filePatterns: [String!]! + + """ + Minimum number of approvals required from the specified team. If set to zero, + the team will be added to the pull request but approval is optional. + """ + minimumApprovals: Int! + + """ + Node ID of the team which must review changes to matching files. + """ + reviewerId: ID! +} + +""" +A reviewing team, and file patterns describing which files they must approve changes to. +""" +input RequiredReviewerConfigurationInput { + """ + Array of file patterns. Pull requests which change matching files must be + approved by the specified team. File patterns use fnmatch syntax. + """ + filePatterns: [String!]! + + """ + Minimum number of approvals required from the specified team. If set to zero, + the team will be added to the pull request but approval is optional. + """ + minimumApprovals: Int! + + """ + Node ID of the team which must review changes to matching files. + """ + reviewerId: ID! +} + """ Represents a required status check for a protected branch, but not any specific run of that check. """ @@ -52053,7 +52981,7 @@ enum RuleEnforcement { Types which can be parameters for `RepositoryRule` objects. """ union RuleParameters = - BranchNamePatternParameters + | BranchNamePatternParameters | CodeScanningParameters | CommitAuthorEmailPatternParameters | CommitMessagePatternParameters @@ -52421,9 +53349,6 @@ enum SearchType { Returns results matching issues in repositories. """ ISSUE_ADVANCED - @deprecated( - reason: "Search for issues and pull requests will be overridden by advanced search on November 4, 2025. You can read more about this change on https://github.blog/changelog/2025-03-06-github-issues-projects-api-support-for-issues-advanced-search-and-more/. Removal on 2025-11-04 UTC." - ) """ Returns results matching repositories. @@ -52880,6 +53805,41 @@ type SecurityVulnerabilityEdge { node: SecurityVulnerability } +""" +Autogenerated input type of SetRepositoryCustomPropertyValues +""" +input SetRepositoryCustomPropertyValuesInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + A list of custom property names and associated values to apply. + """ + properties: [CustomPropertyValueInput!]! + + """ + The ID of the repository to set properties for. + """ + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) +} + +""" +Autogenerated return type of SetRepositoryCustomPropertyValues. +""" +type SetRepositoryCustomPropertyValuesPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The repository that the custom properties were set for. + """ + repository: Repository +} + """ Represents an S/MIME signature on a Commit or Tag. """ @@ -54044,6 +55004,66 @@ type SuggestedReviewer { reviewer: User! } +""" +A suggestion to review a pull request based on an actor's commit history, review comments, and integrations. +""" +type SuggestedReviewerActor { + """ + Is this suggestion based on past commits? + """ + isAuthor: Boolean! + + """ + Is this suggestion based on past review comments? + """ + isCommenter: Boolean! + + """ + Identifies the actor suggested to review the pull request. + """ + reviewer: Actor! +} + +""" +A suggestion to review a pull request based on an actor's commit history, review comments, and integrations. +""" +type SuggestedReviewerActorConnection { + """ + A list of edges. + """ + edges: [SuggestedReviewerActorEdge] + + """ + A list of nodes. + """ + nodes: [SuggestedReviewerActor] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type SuggestedReviewerActorEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: SuggestedReviewerActor +} + """ Represents a Git tag. """ @@ -59160,9 +60180,13 @@ Autogenerated input type of UpdateIssue """ input UpdateIssueInput { """ - An array of Node IDs of users for this issue. + An array of Node IDs of users or bots for this issue. """ - assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"]) + assigneeIds: [ID!] + @possibleTypes( + concreteTypes: ["Bot", "EnterpriseUserAccount", "Mannequin", "Organization", "User"] + abstractType: "Actor" + ) """ The body for the issue description. @@ -59739,7 +60763,9 @@ input UpdateProjectV2FieldInput { ) """ - Configuration for an iteration field. + Configuration for a field of type ITERATION. Empty input is ignored, provided + values overwrite the existing configuration, and existing configuration should + be fetched for partial updates. """ iterationConfiguration: ProjectV2IterationFieldConfigurationInput @@ -59749,9 +60775,9 @@ input UpdateProjectV2FieldInput { name: String """ - Options for a field of type SINGLE_SELECT. If empty, no changes will be made - to the options. If values are present, they will overwrite the existing - options for the field. + Options for a field of type SINGLE_SELECT. Empty input is ignored, provided + values overwrite existing options, and existing options should be fetched for + partial updates. """ singleSelectOptions: [ProjectV2SingleSelectFieldOptionInput!] } @@ -60246,6 +61272,66 @@ type UpdateRefsPayload { clientMutationId: String } +""" +Autogenerated input type of UpdateRepositoryCustomProperty +""" +input UpdateRepositoryCustomPropertyInput { + """ + The updated allowed values for the custom property. + """ + allowedValues: [String!] + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The updated default value for the custom property if the property is required. + """ + defaultValue: String + + """ + The updated description of the custom property. + """ + description: String + + """ + The regex pattern that the value of the custom property must match, if the `value_type` is `string`. + """ + regex: String + + """ + The global relay id of the source of the custom property. + """ + repositoryCustomPropertyId: ID! @possibleTypes(concreteTypes: ["RepositoryCustomProperty"]) + + """ + Whether the updated custom property is required. + """ + required: Boolean + + """ + The updated actors who can edit the values of the custom property. + """ + valuesEditableBy: RepositoryCustomPropertyValuesEditableBy +} + +""" +Autogenerated return type of UpdateRepositoryCustomProperty. +""" +type UpdateRepositoryCustomPropertyPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The updated repository custom property. + """ + repositoryCustomProperty: RepositoryCustomProperty +} + """ Autogenerated input type of UpdateRepository """ @@ -60800,7 +61886,7 @@ type UpdateUserListsForItemPayload { """ A user is an individual's account on GitHub that owns repositories and can make new content. """ -type User implements Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & UniformResourceLocatable { +type User implements Actor & Agentic & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & UniformResourceLocatable { """ Determine if this repository owner has any items that can be pinned to their profile. """ @@ -62047,6 +63133,21 @@ type User implements Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & """ viewerCanFollow: Boolean! + """ + Channel value for subscribing to live updates for session creations. + """ + viewerCopilotAgentCreatesChannel: String + + """ + Channel value for subscribing to live updates for session log updates. + """ + viewerCopilotAgentLogUpdatesChannel: String + + """ + Channel value for subscribing to live updates for session updates. + """ + viewerCopilotAgentUpdatesChannel: String + """ Whether or not this user is followed by the viewer. Inverse of isFollowingViewer. """ diff --git a/src/graphql/data/ghes-3.20/schema.json b/src/graphql/data/ghes-3.20/schema.json index 465bb805cb99..3776124f88a1 100644 --- a/src/graphql/data/ghes-3.20/schema.json +++ b/src/graphql/data/ghes-3.20/schema.json @@ -2942,6 +2942,40 @@ } ] }, + { + "name": "createRepositoryCustomProperty", + "kind": "mutations", + "id": "createrepositorycustomproperty", + "href": "/graphql/reference/mutations#createrepositorycustomproperty", + "description": "Create a repository custom property.
", + "inputFields": [ + { + "name": "input", + "type": "CreateRepositoryCustomPropertyInput!", + "id": "createrepositorycustompropertyinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#createrepositorycustompropertyinput" + } + ], + "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": "repositoryCustomProperty", + "type": "RepositoryCustomProperty", + "id": "repositorycustomproperty", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustomproperty", + "description": "The newly created repository custom property.
" + } + ] + }, { "name": "createRepositoryRuleset", "kind": "mutations", @@ -3870,6 +3904,40 @@ } ] }, + { + "name": "deleteRepositoryCustomProperty", + "kind": "mutations", + "id": "deleterepositorycustomproperty", + "href": "/graphql/reference/mutations#deleterepositorycustomproperty", + "description": "Delete a repository custom property.
", + "inputFields": [ + { + "name": "input", + "type": "DeleteRepositoryCustomPropertyInput!", + "id": "deleterepositorycustompropertyinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#deleterepositorycustompropertyinput" + } + ], + "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": "repositoryCustomProperty", + "type": "RepositoryCustomProperty", + "id": "repositorycustomproperty", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustomproperty", + "description": "The deleted custom property.
" + } + ] + }, { "name": "deleteRepositoryRuleset", "kind": "mutations", @@ -4956,6 +5024,40 @@ } ] }, + { + "name": "promoteRepositoryCustomProperty", + "kind": "mutations", + "id": "promoterepositorycustomproperty", + "href": "/graphql/reference/mutations#promoterepositorycustomproperty", + "description": "Promote a repository custom property to the enterprise level.
", + "inputFields": [ + { + "name": "input", + "type": "PromoteRepositoryCustomPropertyInput!", + "id": "promoterepositorycustompropertyinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#promoterepositorycustompropertyinput" + } + ], + "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": "repositoryCustomProperty", + "type": "RepositoryCustomProperty", + "id": "repositorycustomproperty", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustomproperty", + "description": "The repository custom property that has been promoted.
" + } + ] + }, { "name": "regenerateVerifiableDomainToken", "kind": "mutations", @@ -5818,6 +5920,40 @@ } ] }, + { + "name": "setRepositoryCustomPropertyValues", + "kind": "mutations", + "id": "setrepositorycustompropertyvalues", + "href": "/graphql/reference/mutations#setrepositorycustompropertyvalues", + "description": "Set repository custom property values for a repository.
", + "inputFields": [ + { + "name": "input", + "type": "SetRepositoryCustomPropertyValuesInput!", + "id": "setrepositorycustompropertyvaluesinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#setrepositorycustompropertyvaluesinput" + } + ], + "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": "repository", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "description": "The repository that the custom properties were set for.
" + } + ] + }, { "name": "startOrganizationMigration", "kind": "mutations", @@ -8416,6 +8552,40 @@ } ] }, + { + "name": "updateRepositoryCustomProperty", + "kind": "mutations", + "id": "updaterepositorycustomproperty", + "href": "/graphql/reference/mutations#updaterepositorycustomproperty", + "description": "Update a repository custom property.
", + "inputFields": [ + { + "name": "input", + "type": "UpdateRepositoryCustomPropertyInput!", + "id": "updaterepositorycustompropertyinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updaterepositorycustompropertyinput" + } + ], + "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": "repositoryCustomProperty", + "type": "RepositoryCustomProperty", + "id": "repositorycustomproperty", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustomproperty", + "description": "The updated repository custom property.
" + } + ] + }, { "name": "updateRepositoryRuleset", "kind": "mutations", @@ -9091,6 +9261,67 @@ } ] }, + { + "name": "AddedToProjectV2Event", + "kind": "objects", + "id": "addedtoprojectv2event", + "href": "/graphql/reference/objects#addedtoprojectv2event", + "description": "Represents aadded_to_project_v2event on a given issue or pull request.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the AddedToProjectV2Event object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "project", + "description": "Project referenced by event.
", + "type": "ProjectV2", + "id": "projectv2", + "kind": "objects", + "href": "/graphql/reference/objects#projectv2" + }, + { + "name": "wasAutomated", + "description": "Did this event result from workflow automation?.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, { "name": "AnnouncementBanner", "kind": "objects", @@ -16007,6 +16238,67 @@ } ] }, + { + "name": "ConvertedFromDraftEvent", + "kind": "objects", + "id": "convertedfromdraftevent", + "href": "/graphql/reference/objects#convertedfromdraftevent", + "description": "Represents aconverted_from_draftevent on a given issue or pull request.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the ConvertedFromDraftEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "project", + "description": "Project referenced by event.
", + "type": "ProjectV2", + "id": "projectv2", + "kind": "objects", + "href": "/graphql/reference/objects#projectv2" + }, + { + "name": "wasAutomated", + "description": "Did this event result from workflow automation?.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, { "name": "ConvertedNoteToIssueEvent", "kind": "objects", @@ -16136,7 +16428,7 @@ "kind": "objects", "id": "copilotcodereviewparameters", "href": "/graphql/reference/objects#copilotcodereviewparameters", - "description": "Request Copilot code review for new pull requests automatically if the author has access to Copilot code review.
", + "description": "Request Copilot code review for new pull requests automatically if the author\nhas access to Copilot code review and their premium requests quota has not\nreached the limit.
", "fields": [ { "name": "reviewDraftPullRequests", @@ -21046,6 +21338,76 @@ "kind": "scalars", "href": "/graphql/reference/scalars#html" }, + { + "name": "repositoryCustomProperties", + "description": "A list of repository custom properties for this enterprise.
", + "type": "RepositoryCustomPropertyConnection", + "id": "repositorycustompropertyconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustompropertyconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "repositoryCustomProperty", + "description": "Returns a single repository custom property for the current enterprise by name.
", + "type": "RepositoryCustomProperty", + "id": "repositorycustomproperty", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustomproperty", + "arguments": [ + { + "name": "propertyName", + "description": "The name of the repository custom property to be returned.
", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, { "name": "resourcePath", "description": "The HTTP path for this enterprise.
", @@ -29562,6 +29924,22 @@ "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" + }, + { + "name": "totalBlockedBy", + "description": "Total count of issues this issue is blocked by (open and closed).
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "totalBlocking", + "description": "Total count of issues this issue is blocking (open and closed).
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } ] }, @@ -41664,6 +42042,76 @@ } ] }, + { + "name": "repositoryCustomProperties", + "description": "A list of custom properties for this organization.
", + "type": "RepositoryCustomPropertyConnection", + "id": "repositorycustompropertyconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustompropertyconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "repositoryCustomProperty", + "description": "Returns a single custom property from the current organization by name.
", + "type": "RepositoryCustomProperty", + "id": "repositorycustomproperty", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustomproperty", + "arguments": [ + { + "name": "propertyName", + "description": "The name of the custom property to be returned.
", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, { "name": "repositoryDiscussionComments", "description": "Discussion comments this user has authored.
", @@ -42998,6 +43446,56 @@ } ] }, + { + "name": "OrganizationPropertyConditionTarget", + "kind": "objects", + "id": "organizationpropertyconditiontarget", + "href": "/graphql/reference/objects#organizationpropertyconditiontarget", + "description": "Parameters to be used for the organization_property condition.
", + "fields": [ + { + "name": "exclude", + "description": "Array of organization properties that must not match.
", + "type": "[OrganizationPropertyTargetDefinition!]!", + "id": "organizationpropertytargetdefinition", + "kind": "objects", + "href": "/graphql/reference/objects#organizationpropertytargetdefinition" + }, + { + "name": "include", + "description": "Array of organization properties that must match.
", + "type": "[OrganizationPropertyTargetDefinition!]!", + "id": "organizationpropertytargetdefinition", + "kind": "objects", + "href": "/graphql/reference/objects#organizationpropertytargetdefinition" + } + ] + }, + { + "name": "OrganizationPropertyTargetDefinition", + "kind": "objects", + "id": "organizationpropertytargetdefinition", + "href": "/graphql/reference/objects#organizationpropertytargetdefinition", + "description": "A property that must match.
", + "fields": [ + { + "name": "name", + "description": "The name of the property.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "propertyValues", + "description": "The values to match for.
", + "type": "[String!]!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, { "name": "OrganizationTeamsHovercardContext", "kind": "objects", @@ -46312,6 +46810,17 @@ "kind": "input-objects", "href": "/graphql/reference/input-objects#projectv2itemorder" } + }, + { + "name": "query", + "defaultValue": "", + "description": "Search query for filtering items.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } } ] }, @@ -48237,6 +48746,83 @@ } ] }, + { + "name": "ProjectV2ItemStatusChangedEvent", + "kind": "objects", + "id": "projectv2itemstatuschangedevent", + "href": "/graphql/reference/objects#projectv2itemstatuschangedevent", + "description": "Represents aproject_v2_item_status_changedevent on a given issue or pull request.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the ProjectV2ItemStatusChangedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "previousStatus", + "description": "The previous status of the project item.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "project", + "description": "Project referenced by event.
", + "type": "ProjectV2", + "id": "projectv2", + "kind": "objects", + "href": "/graphql/reference/objects#projectv2" + }, + { + "name": "status", + "description": "The new status of the project item.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "wasAutomated", + "description": "Did this event result from workflow automation?.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, { "name": "ProjectV2IterationField", "kind": "objects", @@ -51540,6 +52126,56 @@ } ] }, + { + "name": "suggestedReviewerActors", + "description": "Reviewer actor suggestions based on commit history, past review comments, and integrations.
", + "type": "SuggestedReviewerActorConnection!", + "id": "suggestedrevieweractorconnection", + "kind": "objects", + "href": "/graphql/reference/objects#suggestedrevieweractorconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, { "name": "suggestedReviewers", "description": "A list of reviewer suggestions based on commit history and past review comments.
", @@ -52485,14 +53121,6 @@ "kind": "enums", "href": "/graphql/reference/enums#pullrequestallowedmergemethods" }, - { - "name": "automaticCopilotCodeReviewEnabled", - "description": "Request Copilot code review for new pull requests automatically if the author has access to Copilot code review.
", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.
", @@ -52532,6 +53160,14 @@ "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiredReviewers", + "description": "This field is in beta and subject to change. A collection of reviewers and\nassociated file patterns. Each reviewer has a list of file patterns which\ndetermine the files that reviewer is required to review.
", + "type": "[RequiredReviewerConfiguration!]", + "id": "requiredreviewerconfiguration", + "kind": "objects", + "href": "/graphql/reference/objects#requiredreviewerconfiguration" } ] }, @@ -56572,6 +57208,67 @@ } ] }, + { + "name": "RemovedFromProjectV2Event", + "kind": "objects", + "id": "removedfromprojectv2event", + "href": "/graphql/reference/objects#removedfromprojectv2event", + "description": "Represents aremoved_from_project_v2event on a given issue or pull request.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the RemovedFromProjectV2Event object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "project", + "description": "Project referenced by event.
", + "type": "ProjectV2", + "id": "projectv2", + "kind": "objects", + "href": "/graphql/reference/objects#projectv2" + }, + { + "name": "wasAutomated", + "description": "Did this event result from workflow automation?.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, { "name": "RenamedTitleEvent", "kind": "objects", @@ -64159,6 +64856,76 @@ } ] }, + { + "name": "repositoryCustomPropertyValue", + "description": "A custom property value for the repository.
", + "type": "RepositoryCustomPropertyValue", + "id": "repositorycustompropertyvalue", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustompropertyvalue", + "arguments": [ + { + "name": "propertyName", + "description": "The name of the custom property to retrieve the value for.
", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "repositoryCustomPropertyValues", + "description": "A list of custom properties and their associated values for a repository.
", + "type": "RepositoryCustomPropertyValueConnection", + "id": "repositorycustompropertyvalueconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustompropertyvalueconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, { "name": "repositoryTopics", "description": "A list of applied repository-topic associations for this repository.
", @@ -65122,6 +65889,259 @@ } ] }, + { + "name": "RepositoryCustomProperty", + "kind": "objects", + "id": "repositorycustomproperty", + "href": "/graphql/reference/objects#repositorycustomproperty", + "description": "A repository custom property.
", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "allowedValues", + "description": "The allowed values for the custom property. Required if value_type is single_select or multi_select.
The default value of the custom property, if the property is required.
The description of the custom property.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The Node ID of the RepositoryCustomProperty object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "propertyName", + "description": "The name of the custom property.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "regex", + "description": "The regex pattern that the value of the custom property must match, if the value_type is string.
Whether the custom property is required.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "source", + "description": "The source type of the custom property.
", + "type": "CustomPropertySource!", + "id": "custompropertysource", + "kind": "unions", + "href": "/graphql/reference/unions#custompropertysource" + }, + { + "name": "valueType", + "description": "The value type of the custom property.
", + "type": "CustomPropertyValueType!", + "id": "custompropertyvaluetype", + "kind": "enums", + "href": "/graphql/reference/enums#custompropertyvaluetype" + }, + { + "name": "valuesEditableBy", + "description": "Who can edit the values of this repository custom property.
", + "type": "RepositoryCustomPropertyValuesEditableBy!", + "id": "repositorycustompropertyvalueseditableby", + "kind": "enums", + "href": "/graphql/reference/enums#repositorycustompropertyvalueseditableby" + } + ] + }, + { + "name": "RepositoryCustomPropertyConnection", + "kind": "objects", + "id": "repositorycustompropertyconnection", + "href": "/graphql/reference/objects#repositorycustompropertyconnection", + "description": "The connection type for RepositoryCustomProperty.
", + "fields": [ + { + "name": "edges", + "description": "A list of edges.
", + "type": "[RepositoryCustomPropertyEdge]", + "id": "repositorycustompropertyedge", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustompropertyedge" + }, + { + "name": "nodes", + "description": "A list of nodes.
", + "type": "[RepositoryCustomProperty]", + "id": "repositorycustomproperty", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustomproperty" + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.
", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "RepositoryCustomPropertyEdge", + "kind": "objects", + "id": "repositorycustompropertyedge", + "href": "/graphql/reference/objects#repositorycustompropertyedge", + "description": "An edge in a connection.
", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "The item at the end of the edge.
", + "type": "RepositoryCustomProperty", + "id": "repositorycustomproperty", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustomproperty" + } + ] + }, + { + "name": "RepositoryCustomPropertyValue", + "kind": "objects", + "id": "repositorycustompropertyvalue", + "href": "/graphql/reference/objects#repositorycustompropertyvalue", + "description": "A value associated with a repository custom property.
", + "fields": [ + { + "name": "propertyName", + "description": "The name of the custom property.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "value", + "description": "The value of the custom property.
", + "type": "CustomPropertyValue!", + "id": "custompropertyvalue", + "kind": "scalars", + "href": "/graphql/reference/scalars#custompropertyvalue" + } + ] + }, + { + "name": "RepositoryCustomPropertyValueConnection", + "kind": "objects", + "id": "repositorycustompropertyvalueconnection", + "href": "/graphql/reference/objects#repositorycustompropertyvalueconnection", + "description": "The connection type for RepositoryCustomPropertyValue.
", + "fields": [ + { + "name": "edges", + "description": "A list of edges.
", + "type": "[RepositoryCustomPropertyValueEdge]", + "id": "repositorycustompropertyvalueedge", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustompropertyvalueedge" + }, + { + "name": "nodes", + "description": "A list of nodes.
", + "type": "[RepositoryCustomPropertyValue]", + "id": "repositorycustompropertyvalue", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustompropertyvalue" + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.
", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "RepositoryCustomPropertyValueEdge", + "kind": "objects", + "id": "repositorycustompropertyvalueedge", + "href": "/graphql/reference/objects#repositorycustompropertyvalueedge", + "description": "An edge in a connection.
", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "The item at the end of the edge.
", + "type": "RepositoryCustomPropertyValue", + "id": "repositorycustompropertyvalue", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycustompropertyvalue" + } + ] + }, { "name": "RepositoryEdge", "kind": "objects", @@ -65639,6 +66659,14 @@ "href": "/graphql/reference/objects#repositoryruleconditions", "description": "Set of conditions that determine if a ruleset will evaluate.
", "fields": [ + { + "name": "organizationProperty", + "description": "Configuration for the organization_property condition.
", + "type": "OrganizationPropertyConditionTarget", + "id": "organizationpropertyconditiontarget", + "kind": "objects", + "href": "/graphql/reference/objects#organizationpropertyconditiontarget" + }, { "name": "refName", "description": "Configuration for the ref_name condition.
", @@ -67056,6 +68084,39 @@ } ] }, + { + "name": "RequiredReviewerConfiguration", + "kind": "objects", + "id": "requiredreviewerconfiguration", + "href": "/graphql/reference/objects#requiredreviewerconfiguration", + "description": "A reviewing team, and file patterns describing which files they must approve changes to.
", + "fields": [ + { + "name": "filePatterns", + "description": "Array of file patterns. Pull requests which change matching files must be\napproved by the specified team. File patterns use fnmatch syntax.
", + "type": "[String!]!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "minimumApprovals", + "description": "Minimum number of approvals required from the specified team. If set to zero,\nthe team will be added to the pull request but approval is optional.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "reviewerId", + "description": "Node ID of the team which must review changes to matching files.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + } + ] + }, { "name": "RequiredStatusCheckDescription", "kind": "objects", @@ -69742,6 +70803,105 @@ } ] }, + { + "name": "SuggestedReviewerActor", + "kind": "objects", + "id": "suggestedrevieweractor", + "href": "/graphql/reference/objects#suggestedrevieweractor", + "description": "A suggestion to review a pull request based on an actor's commit history, review comments, and integrations.
", + "fields": [ + { + "name": "isAuthor", + "description": "Is this suggestion based on past commits?.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isCommenter", + "description": "Is this suggestion based on past review comments?.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "reviewer", + "description": "Identifies the actor suggested to review the pull request.
", + "type": "Actor!", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + } + ] + }, + { + "name": "SuggestedReviewerActorConnection", + "kind": "objects", + "id": "suggestedrevieweractorconnection", + "href": "/graphql/reference/objects#suggestedrevieweractorconnection", + "description": "A suggestion to review a pull request based on an actor's commit history, review comments, and integrations.
", + "fields": [ + { + "name": "edges", + "description": "A list of edges.
", + "type": "[SuggestedReviewerActorEdge]", + "id": "suggestedrevieweractoredge", + "kind": "objects", + "href": "/graphql/reference/objects#suggestedrevieweractoredge" + }, + { + "name": "nodes", + "description": "A list of nodes.
", + "type": "[SuggestedReviewerActor]", + "id": "suggestedrevieweractor", + "kind": "objects", + "href": "/graphql/reference/objects#suggestedrevieweractor" + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.
", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "SuggestedReviewerActorEdge", + "kind": "objects", + "id": "suggestedrevieweractoredge", + "href": "/graphql/reference/objects#suggestedrevieweractoredge", + "description": "An edge in a connection.
", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "The item at the end of the edge.
", + "type": "SuggestedReviewerActor", + "id": "suggestedrevieweractor", + "kind": "objects", + "href": "/graphql/reference/objects#suggestedrevieweractor" + } + ] + }, { "name": "Tag", "kind": "objects", @@ -74500,6 +75660,11 @@ "id": "actor", "href": "/graphql/reference/interfaces#actor" }, + { + "name": "Agentic", + "id": "agentic", + "href": "/graphql/reference/interfaces#agentic" + }, { "name": "Node", "id": "node", @@ -76938,6 +78103,30 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCopilotAgentCreatesChannel", + "description": "Channel value for subscribing to live updates for session creations.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "viewerCopilotAgentLogUpdatesChannel", + "description": "Channel value for subscribing to live updates for session log updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "viewerCopilotAgentUpdatesChannel", + "description": "Channel value for subscribing to live updates for session updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "viewerIsFollowing", "description": "Whether or not this user is followed by the viewer. Inverse of isFollowingViewer.
", @@ -78758,6 +79947,39 @@ } ] }, + { + "name": "Agentic", + "kind": "interfaces", + "id": "agentic", + "href": "/graphql/reference/interfaces#agentic", + "description": "Copilot Agentic fields in context of the current viewer.
", + "fields": [ + { + "name": "viewerCopilotAgentCreatesChannel", + "description": "Channel value for subscribing to live updates for session creations.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "viewerCopilotAgentLogUpdatesChannel", + "description": "Channel value for subscribing to live updates for session log updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "viewerCopilotAgentUpdatesChannel", + "description": "Channel value for subscribing to live updates for session updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, { "name": "Assignable", "kind": "interfaces", @@ -80421,6 +81643,31 @@ } ] }, + { + "name": "ProjectV2Event", + "kind": "interfaces", + "id": "projectv2event", + "href": "/graphql/reference/interfaces#projectv2event", + "description": "Represents an event related to a project on the timeline of an issue or pull request.
", + "fields": [ + { + "name": "project", + "description": "Project referenced by event.
", + "type": "ProjectV2", + "id": "projectv2", + "kind": "objects", + "href": "/graphql/reference/objects#projectv2" + }, + { + "name": "wasAutomated", + "description": "Did this event result from workflow automation?.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, { "name": "ProjectV2FieldCommon", "kind": "interfaces", @@ -82325,6 +83572,35 @@ } ] }, + { + "name": "CustomPropertyValueType", + "kind": "enums", + "id": "custompropertyvaluetype", + "href": "/graphql/reference/enums#custompropertyvaluetype", + "description": "The allowed value types for a custom property definition.
", + "values": [ + { + "name": "MULTI_SELECT", + "description": "A multi-select value.
" + }, + { + "name": "SINGLE_SELECT", + "description": "A single-select value.
" + }, + { + "name": "STRING", + "description": "A string value.
" + }, + { + "name": "TRUE_FALSE", + "description": "A true/false value.
" + }, + { + "name": "URL", + "description": "A URL value.
" + } + ] + }, { "name": "DefaultRepositoryPermissionField", "kind": "enums", @@ -83380,6 +84656,10 @@ "name": "ADDED_TO_PROJECT_EVENT", "description": "Represents aadded_to_projectevent on a given issue or pull request.
Represents aadded_to_project_v2event on a given issue or pull request.
Represents anassignedevent on any assignable object.
Represents aconnectedevent on a given issue or pull request.
Represents aconverted_from_draftevent on a given issue or pull request.
Represents aconverted_note_to_issueevent on a given issue or pull request.
Represents a comment on an Issue.
" }, + { + "name": "ISSUE_FIELD_ADDED_EVENT", + "description": "Represents aissue_field_addedevent on a given issue.
Represents aissue_field_changedevent on a given issue.
Represents aissue_field_removedevent on a given issue.
Represents aissue_type_addedevent on a given issue.
Represents apinnedevent on a given issue or pull request.
Represents aproject_v2_item_status_changedevent on a given issue or pull request.
Represents areferencedevent on a given ReferencedSubject.
Represents aremoved_from_projectevent on a given issue or pull request.
Represents aremoved_from_project_v2event on a given issue or pull request.
Represents arenamedevent on a given issue or pull request.
Represents aadded_to_projectevent on a given issue or pull request.
Represents aadded_to_project_v2event on a given issue or pull request.
Represents anassignedevent on any assignable object.
Represents aconnectedevent on a given issue or pull request.
Represents aconverted_from_draftevent on a given issue or pull request.
Represents aconverted_note_to_issueevent on a given issue or pull request.
Represents a comment on an Issue.
" }, + { + "name": "ISSUE_FIELD_ADDED_EVENT", + "description": "Represents aissue_field_addedevent on a given issue.
Represents aissue_field_changedevent on a given issue.
Represents aissue_field_removedevent on a given issue.
Represents aissue_type_addedevent on a given issue.
Represents apinnedevent on a given issue or pull request.
Represents aproject_v2_item_status_changedevent on a given issue or pull request.
Represents a Git commit part of a pull request.
" @@ -85678,6 +87006,10 @@ "name": "REMOVED_FROM_PROJECT_EVENT", "description": "Represents aremoved_from_projectevent on a given issue or pull request.
Represents aremoved_from_project_v2event on a given issue or pull request.
Represents arenamedevent on a given issue or pull request.
The allowed actors who can edit the values of a custom property.
", + "values": [ + { + "name": "ORG_ACTORS", + "description": "The organization actors.
" + }, + { + "name": "ORG_AND_REPO_ACTORS", + "description": "The organization and repository actors.
" + } + ] + }, { "name": "RepositoryInvitationOrderField", "kind": "enums", @@ -86276,7 +87625,7 @@ }, { "name": "COPILOT_CODE_REVIEW", - "description": "Request Copilot code review for new pull requests automatically if the author has access to Copilot code review.
" + "description": "Request Copilot code review for new pull requests automatically if the author\nhas access to Copilot code review and their premium requests quota has not\nreached the limit.
" }, { "name": "CREATION", @@ -87520,6 +88869,25 @@ } ] }, + { + "name": "CustomPropertySource", + "kind": "unions", + "id": "custompropertysource", + "href": "/graphql/reference/unions#custompropertysource", + "description": "Sources which can have custom properties defined.
", + "possibleTypes": [ + { + "name": "Enterprise", + "id": "enterprise", + "href": "/graphql/reference/objects#enterprise" + }, + { + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" + } + ] + }, { "name": "DeploymentReviewer", "kind": "unions", @@ -87717,6 +89085,11 @@ "id": "addedtoprojectevent", "href": "/graphql/reference/objects#addedtoprojectevent" }, + { + "name": "AddedToProjectV2Event", + "id": "addedtoprojectv2event", + "href": "/graphql/reference/objects#addedtoprojectv2event" + }, { "name": "AssignedEvent", "id": "assignedevent", @@ -87757,6 +89130,11 @@ "id": "connectedevent", "href": "/graphql/reference/objects#connectedevent" }, + { + "name": "ConvertedFromDraftEvent", + "id": "convertedfromdraftevent", + "href": "/graphql/reference/objects#convertedfromdraftevent" + }, { "name": "ConvertedNoteToIssueEvent", "id": "convertednotetoissueevent", @@ -87847,6 +89225,11 @@ "id": "pinnedevent", "href": "/graphql/reference/objects#pinnedevent" }, + { + "name": "ProjectV2ItemStatusChangedEvent", + "id": "projectv2itemstatuschangedevent", + "href": "/graphql/reference/objects#projectv2itemstatuschangedevent" + }, { "name": "ReferencedEvent", "id": "referencedevent", @@ -87857,6 +89240,11 @@ "id": "removedfromprojectevent", "href": "/graphql/reference/objects#removedfromprojectevent" }, + { + "name": "RemovedFromProjectV2Event", + "id": "removedfromprojectv2event", + "href": "/graphql/reference/objects#removedfromprojectv2event" + }, { "name": "RenamedTitleEvent", "id": "renamedtitleevent", @@ -88679,6 +90067,11 @@ "id": "addedtoprojectevent", "href": "/graphql/reference/objects#addedtoprojectevent" }, + { + "name": "AddedToProjectV2Event", + "id": "addedtoprojectv2event", + "href": "/graphql/reference/objects#addedtoprojectv2event" + }, { "name": "AssignedEvent", "id": "assignedevent", @@ -88769,6 +90162,11 @@ "id": "converttodraftevent", "href": "/graphql/reference/objects#converttodraftevent" }, + { + "name": "ConvertedFromDraftEvent", + "id": "convertedfromdraftevent", + "href": "/graphql/reference/objects#convertedfromdraftevent" + }, { "name": "ConvertedNoteToIssueEvent", "id": "convertednotetoissueevent", @@ -88889,6 +90287,11 @@ "id": "pinnedevent", "href": "/graphql/reference/objects#pinnedevent" }, + { + "name": "ProjectV2ItemStatusChangedEvent", + "id": "projectv2itemstatuschangedevent", + "href": "/graphql/reference/objects#projectv2itemstatuschangedevent" + }, { "name": "PullRequestCommit", "id": "pullrequestcommit", @@ -88934,6 +90337,11 @@ "id": "removedfromprojectevent", "href": "/graphql/reference/objects#removedfromprojectevent" }, + { + "name": "RemovedFromProjectV2Event", + "id": "removedfromprojectv2event", + "href": "/graphql/reference/objects#removedfromprojectv2event" + }, { "name": "RenamedTitleEvent", "id": "renamedtitleevent", @@ -89480,7 +90888,7 @@ }, { "name": "assigneeIds", - "description": "The id of users to add as assignees.
", + "description": "The ids of actors (users or bots) to add as assignees.
", "type": "[ID!]!", "id": "id", "kind": "scalars", @@ -91660,7 +93068,7 @@ "kind": "inputObjects", "id": "copilotcodereviewparametersinput", "href": "/graphql/reference/input-objects#copilotcodereviewparametersinput", - "description": "Request Copilot code review for new pull requests automatically if the author has access to Copilot code review.
", + "description": "Request Copilot code review for new pull requests automatically if the author\nhas access to Copilot code review and their premium requests quota has not\nreached the limit.
", "inputFields": [ { "name": "reviewDraftPullRequests", @@ -92640,6 +94048,15 @@ "href": "/graphql/reference/scalars#id", "isDeprecated": false }, + { + "name": "projectV2Ids", + "description": "An array of Node IDs for Projects V2 associated with this issue.
", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { "name": "repositoryId", "description": "The Node ID of the repository.
", @@ -93236,6 +94653,96 @@ } ] }, + { + "name": "CreateRepositoryCustomPropertyInput", + "kind": "inputObjects", + "id": "createrepositorycustompropertyinput", + "href": "/graphql/reference/input-objects#createrepositorycustompropertyinput", + "description": "Autogenerated input type of CreateRepositoryCustomProperty.
", + "inputFields": [ + { + "name": "allowedValues", + "description": "The allowed values for the custom property.
", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "defaultValue", + "description": "The default value for the custom property if the property is required.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "description", + "description": "The description of the custom property.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "propertyName", + "description": "The name of the custom property.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "regex", + "description": "The regex pattern that the value of the custom property must match, if the value_type is string.
Whether the custom property is required.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "sourceId", + "description": "The global relay id of the source in which a new custom property should be created in.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "valueType", + "description": "The value type for the custom property.
", + "type": "CustomPropertyValueType!", + "id": "custompropertyvaluetype", + "kind": "enums", + "href": "/graphql/reference/enums#custompropertyvaluetype" + }, + { + "name": "valuesEditableBy", + "description": "The allowed actors who can edit the values of a custom property.
", + "type": "RepositoryCustomPropertyValuesEditableBy", + "id": "repositorycustompropertyvalueseditableby", + "kind": "enums", + "href": "/graphql/reference/enums#repositorycustompropertyvalueseditableby" + } + ] + }, { "name": "CreateRepositoryInput", "kind": "inputObjects", @@ -93526,6 +95033,31 @@ } ] }, + { + "name": "CustomPropertyValueInput", + "kind": "inputObjects", + "id": "custompropertyvalueinput", + "href": "/graphql/reference/input-objects#custompropertyvalueinput", + "description": "The custom property name and value to be set.
", + "inputFields": [ + { + "name": "propertyName", + "description": "The name of the custom property.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "value", + "description": "The value to set for the custom property. Using a value of null will unset the\nproperty value, reverting to the default value if the property is required.
", + "type": "CustomPropertyValue", + "id": "custompropertyvalue", + "kind": "scalars", + "href": "/graphql/reference/scalars#custompropertyvalue" + } + ] + }, { "name": "DeleteBranchProtectionRuleInput", "kind": "inputObjects", @@ -94133,6 +95665,32 @@ } ] }, + { + "name": "DeleteRepositoryCustomPropertyInput", + "kind": "inputObjects", + "id": "deleterepositorycustompropertyinput", + "href": "/graphql/reference/input-objects#deleterepositorycustompropertyinput", + "description": "Autogenerated input type of DeleteRepositoryCustomProperty.
", + "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": "id", + "description": "The global relay id of the custom property to be deleted.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, { "name": "DeleteRepositoryRulesetInput", "kind": "inputObjects", @@ -96110,6 +97668,56 @@ } ] }, + { + "name": "OrganizationPropertyConditionTargetInput", + "kind": "inputObjects", + "id": "organizationpropertyconditiontargetinput", + "href": "/graphql/reference/input-objects#organizationpropertyconditiontargetinput", + "description": "Parameters to be used for the organization_property condition.
", + "inputFields": [ + { + "name": "exclude", + "description": "Array of organization properties that must not match.
", + "type": "[OrganizationPropertyTargetDefinitionInput!]!", + "id": "organizationpropertytargetdefinitioninput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationpropertytargetdefinitioninput" + }, + { + "name": "include", + "description": "Array of organization properties that must match.
", + "type": "[OrganizationPropertyTargetDefinitionInput!]!", + "id": "organizationpropertytargetdefinitioninput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationpropertytargetdefinitioninput" + } + ] + }, + { + "name": "OrganizationPropertyTargetDefinitionInput", + "kind": "inputObjects", + "id": "organizationpropertytargetdefinitioninput", + "href": "/graphql/reference/input-objects#organizationpropertytargetdefinitioninput", + "description": "A property that must match.
", + "inputFields": [ + { + "name": "name", + "description": "The name of the property.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "propertyValues", + "description": "The values to match for.
", + "type": "[String!]!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, { "name": "PackageFileOrder", "kind": "inputObjects", @@ -96728,6 +98336,32 @@ } ] }, + { + "name": "PromoteRepositoryCustomPropertyInput", + "kind": "inputObjects", + "id": "promoterepositorycustompropertyinput", + "href": "/graphql/reference/input-objects#promoterepositorycustompropertyinput", + "description": "Autogenerated input type of PromoteRepositoryCustomProperty.
", + "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": "repositoryCustomPropertyId", + "description": "The ID of the repository custom property to be promoted.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, { "name": "PropertyTargetDefinitionInput", "kind": "inputObjects", @@ -96801,14 +98435,6 @@ "kind": "enums", "href": "/graphql/reference/enums#pullrequestallowedmergemethods" }, - { - "name": "automaticCopilotCodeReviewEnabled", - "description": "Request Copilot code review for new pull requests automatically if the author has access to Copilot code review.
", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.
", @@ -96848,6 +98474,14 @@ "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiredReviewers", + "description": "This argument is in beta and subject to change. A collection of reviewers and\nassociated file patterns. Each reviewer has a list of file patterns which\ndetermine the files that reviewer is required to review.
", + "type": "[RequiredReviewerConfigurationInput!]", + "id": "requiredreviewerconfigurationinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#requiredreviewerconfigurationinput" } ] }, @@ -97078,7 +98712,7 @@ }, { "name": "assigneeIds", - "description": "The id of users to remove as assignees.
", + "description": "The ids of actors to remove as assignees.
", "type": "[ID!]!", "id": "id", "kind": "scalars", @@ -97659,6 +99293,14 @@ "href": "/graphql/reference/input-objects#repositoryruleconditionsinput", "description": "Specifies the conditions required for a ruleset to evaluate.
", "inputFields": [ + { + "name": "organizationProperty", + "description": "Configuration for the organization_property condition.
", + "type": "OrganizationPropertyConditionTargetInput", + "id": "organizationpropertyconditiontargetinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationpropertyconditiontargetinput" + }, { "name": "refName", "description": "Configuration for the ref_name condition.
", @@ -97940,6 +99582,39 @@ } ] }, + { + "name": "RequiredReviewerConfigurationInput", + "kind": "inputObjects", + "id": "requiredreviewerconfigurationinput", + "href": "/graphql/reference/input-objects#requiredreviewerconfigurationinput", + "description": "A reviewing team, and file patterns describing which files they must approve changes to.
", + "inputFields": [ + { + "name": "filePatterns", + "description": "Array of file patterns. Pull requests which change matching files must be\napproved by the specified team. File patterns use fnmatch syntax.
", + "type": "[String!]!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "minimumApprovals", + "description": "Minimum number of approvals required from the specified team. If set to zero,\nthe team will be added to the pull request but approval is optional.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "reviewerId", + "description": "Node ID of the team which must review changes to matching files.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + } + ] + }, { "name": "RequiredStatusCheckInput", "kind": "inputObjects", @@ -98355,6 +100030,40 @@ } ] }, + { + "name": "SetRepositoryCustomPropertyValuesInput", + "kind": "inputObjects", + "id": "setrepositorycustompropertyvaluesinput", + "href": "/graphql/reference/input-objects#setrepositorycustompropertyvaluesinput", + "description": "Autogenerated input type of SetRepositoryCustomPropertyValues.
", + "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": "properties", + "description": "A list of custom property names and associated values to apply.
", + "type": "[CustomPropertyValueInput!]!", + "id": "custompropertyvalueinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#custompropertyvalueinput" + }, + { + "name": "repositoryId", + "description": "The ID of the repository to set properties for.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, { "name": "StarOrder", "kind": "inputObjects", @@ -100645,7 +102354,7 @@ "inputFields": [ { "name": "assigneeIds", - "description": "An array of Node IDs of users for this issue.
", + "description": "An array of Node IDs of users or bots for this issue.
", "type": "[ID!]", "id": "id", "kind": "scalars", @@ -101235,7 +102944,7 @@ }, { "name": "iterationConfiguration", - "description": "Configuration for an iteration field.
", + "description": "Configuration for a field of type ITERATION. Empty input is ignored, provided\nvalues overwrite the existing configuration, and existing configuration should\nbe fetched for partial updates.
", "type": "ProjectV2IterationFieldConfigurationInput", "id": "projectv2iterationfieldconfigurationinput", "kind": "input-objects", @@ -101251,7 +102960,7 @@ }, { "name": "singleSelectOptions", - "description": "Options for a field of type SINGLE_SELECT. If empty, no changes will be made\nto the options. If values are present, they will overwrite the existing\noptions for the field.
", + "description": "Options for a field of type SINGLE_SELECT. Empty input is ignored, provided\nvalues overwrite existing options, and existing options should be fetched for\npartial updates.
", "type": "[ProjectV2SingleSelectFieldOptionInput!]", "id": "projectv2singleselectfieldoptioninput", "kind": "input-objects", @@ -101766,6 +103475,80 @@ } ] }, + { + "name": "UpdateRepositoryCustomPropertyInput", + "kind": "inputObjects", + "id": "updaterepositorycustompropertyinput", + "href": "/graphql/reference/input-objects#updaterepositorycustompropertyinput", + "description": "Autogenerated input type of UpdateRepositoryCustomProperty.
", + "inputFields": [ + { + "name": "allowedValues", + "description": "The updated allowed values for the custom property.
", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "defaultValue", + "description": "The updated default value for the custom property if the property is required.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "description", + "description": "The updated description of the custom property.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "regex", + "description": "The regex pattern that the value of the custom property must match, if the value_type is string.
The global relay id of the source of the custom property.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "required", + "description": "Whether the updated custom property is required.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "valuesEditableBy", + "description": "The updated actors who can edit the values of the custom property.
", + "type": "RepositoryCustomPropertyValuesEditableBy", + "id": "repositorycustompropertyvalueseditableby", + "kind": "enums", + "href": "/graphql/reference/enums#repositorycustompropertyvalueseditableby" + } + ] + }, { "name": "UpdateRepositoryInput", "kind": "inputObjects", @@ -102549,6 +104332,13 @@ "id": "boolean", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "CustomPropertyValue", + "kind": "scalars", + "id": "custompropertyvalue", + "href": "/graphql/reference/scalars#custompropertyvalue", + "description": "A custom property value can be either a string or an array of strings. All\nproperty types support only a single string value, except for the multi-select\ntype, which supports only a string array.
" + }, { "name": "Date", "kind": "scalars", diff --git a/src/graphql/data/ghes-3.20/upcoming-changes.json b/src/graphql/data/ghes-3.20/upcoming-changes.json index ed9dd1791ca8..4c8252f07caf 100644 --- a/src/graphql/data/ghes-3.20/upcoming-changes.json +++ b/src/graphql/data/ghes-3.20/upcoming-changes.json @@ -8891,16 +8891,6 @@ "owner": "github/notifications" } ], - "2025-11-04": [ - { - "location": "SearchType.ISSUE_ADVANCED", - "description": "ISSUE_ADVANCED will be removed.
Search for issues and pull requests will be overridden by advanced search on November 4, 2025. You can read more about this change on https://github.blog/changelog/2025-03-06-github-issues-projects-api-support-for-issues-advanced-search-and-more/.
", - "date": "2025-11-04", - "criticality": "breaking", - "owner": "github/issues_advanced_search" - } - ], "2025-10-01": [ { "location": "SecurityAdvisory.cvss",