From ae7d602dd1f28cd5a9081d52ef51ff868ee5e9d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:27:46 +0000 Subject: [PATCH 1/9] Bump Submodule/github/rest-api-description from `1d62675` to `7a0a14c` Bumps [Submodule/github/rest-api-description](https://github.com/github/rest-api-description) from `1d62675` to `7a0a14c`. - [Release notes](https://github.com/github/rest-api-description/releases) - [Commits](https://github.com/github/rest-api-description/compare/1d6267568cc63a85b07f84d1d0afa9b374fd782f...7a0a14cf24805c7efd23fef351bfab80391ec8fb) --- updated-dependencies: - dependency-name: Submodule/github/rest-api-description dependency-version: 7a0a14cf24805c7efd23fef351bfab80391ec8fb dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Submodule/github/rest-api-description | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Submodule/github/rest-api-description b/Submodule/github/rest-api-description index 1d6267568c..7a0a14cf24 160000 --- a/Submodule/github/rest-api-description +++ b/Submodule/github/rest-api-description @@ -1 +1 @@ -Subproject commit 1d6267568cc63a85b07f84d1d0afa9b374fd782f +Subproject commit 7a0a14cf24805c7efd23fef351bfab80391ec8fb From 5ae0281858ad0f716d13a7dd295abd6db67b789c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:33:24 +0000 Subject: [PATCH 2/9] Commit via running: make Sources/activity --- Sources/activity/Types.swift | 50 +++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/Sources/activity/Types.swift b/Sources/activity/Types.swift index cc2ad7c474..69cc80676a 100644 --- a/Sources/activity/Types.swift +++ b/Sources/activity/Types.swift @@ -3780,6 +3780,7 @@ public enum Components { @frozen public enum DataTypePayload: String, Codable, Hashable, Sendable, CaseIterable { case text = "text" case singleSelect = "single_select" + case multiSelect = "multi_select" case number = "number" case date = "date" } @@ -3893,6 +3894,49 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. public var singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload`. + public struct MultiSelectOptionsPayloadPayload: Codable, Hashable, Sendable { + /// Unique identifier for the option. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/id`. + public var id: Swift.Int64 + /// The name of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/name`. + public var name: Swift.String + /// The color of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/color`. + public var color: Swift.String + /// Creates a new `MultiSelectOptionsPayloadPayload`. + /// + /// - Parameters: + /// - id: Unique identifier for the option. + /// - name: The name of the option + /// - color: The color of the option + public init( + id: Swift.Int64, + name: Swift.String, + color: Swift.String + ) { + self.id = id + self.name = name + self.color = color + } + public enum CodingKeys: String, CodingKey { + case id + case name + case color + } + } + /// Details about the selected options + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/multi_select_options`. + public typealias MultiSelectOptionsPayload = [Components.Schemas.IssueFieldValue.MultiSelectOptionsPayloadPayload] + /// Details about the selected options + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/multi_select_options`. + public var multiSelectOptions: Components.Schemas.IssueFieldValue.MultiSelectOptionsPayload? /// Creates a new `IssueFieldValue`. /// /// - Parameters: @@ -3901,18 +3945,21 @@ public enum Components { /// - dataType: The data type of the issue field /// - value: The value of the issue field /// - singleSelectOption: Details about the selected option (only present for single_select fields) + /// - multiSelectOptions: Details about the selected options public init( issueFieldId: Swift.Int64, nodeId: Swift.String, dataType: Components.Schemas.IssueFieldValue.DataTypePayload, value: Components.Schemas.IssueFieldValue.ValuePayload? = nil, - singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil + singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil, + multiSelectOptions: Components.Schemas.IssueFieldValue.MultiSelectOptionsPayload? = nil ) { self.issueFieldId = issueFieldId self.nodeId = nodeId self.dataType = dataType self.value = value self.singleSelectOption = singleSelectOption + self.multiSelectOptions = multiSelectOptions } public enum CodingKeys: String, CodingKey { case issueFieldId = "issue_field_id" @@ -3920,6 +3967,7 @@ public enum Components { case dataType = "data_type" case value case singleSelectOption = "single_select_option" + case multiSelectOptions = "multi_select_options" } } /// Issues are a great way to keep track of tasks, enhancements, and bugs for your projects. From 721fe3c18be1348864dee2ffc95f53f24e8f05ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:34:08 +0000 Subject: [PATCH 3/9] Commit via running: make Sources/billing --- Sources/billing/Client.swift | 2 +- Sources/billing/Types.swift | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Sources/billing/Client.swift b/Sources/billing/Client.swift index 3d29dae96f..49c7f3dd5e 100644 --- a/Sources/billing/Client.swift +++ b/Sources/billing/Client.swift @@ -268,7 +268,7 @@ public struct Client: APIProtocol { /// Get all budgets for an organization /// /// Gets all budgets for an organization. The authenticated user must be an organization admin or billing manager. - /// Each page returns up to 10 budgets. + /// Each page returns up to 100 budgets. /// /// - Remark: HTTP `GET /organizations/{org}/settings/billing/budgets`. /// - Remark: Generated from `#/paths//organizations/{org}/settings/billing/budgets/get(billing/get-all-budgets-org)`. diff --git a/Sources/billing/Types.swift b/Sources/billing/Types.swift index eb84242c7b..762356f1aa 100644 --- a/Sources/billing/Types.swift +++ b/Sources/billing/Types.swift @@ -23,7 +23,7 @@ public protocol APIProtocol: Sendable { /// Get all budgets for an organization /// /// Gets all budgets for an organization. The authenticated user must be an organization admin or billing manager. - /// Each page returns up to 10 budgets. + /// Each page returns up to 100 budgets. /// /// - Remark: HTTP `GET /organizations/{org}/settings/billing/budgets`. /// - Remark: Generated from `#/paths//organizations/{org}/settings/billing/budgets/get(billing/get-all-budgets-org)`. @@ -152,7 +152,7 @@ extension APIProtocol { /// Get all budgets for an organization /// /// Gets all budgets for an organization. The authenticated user must be an organization admin or billing manager. - /// Each page returns up to 10 budgets. + /// Each page returns up to 100 budgets. /// /// - Remark: HTTP `GET /organizations/{org}/settings/billing/budgets`. /// - Remark: Generated from `#/paths//organizations/{org}/settings/billing/budgets/get(billing/get-all-budgets-org)`. @@ -3653,7 +3653,7 @@ public enum Operations { /// Get all budgets for an organization /// /// Gets all budgets for an organization. The authenticated user must be an organization admin or billing manager. - /// Each page returns up to 10 budgets. + /// Each page returns up to 100 budgets. /// /// - Remark: HTTP `GET /organizations/{org}/settings/billing/budgets`. /// - Remark: Generated from `#/paths//organizations/{org}/settings/billing/budgets/get(billing/get-all-budgets-org)`. @@ -3681,7 +3681,7 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/organizations/{org}/settings/billing/budgets/GET/query/page`. public var page: Swift.Int? - /// The number of results per page (max 10). + /// The number of results per page (max 100). /// /// - Remark: Generated from `#/paths/organizations/{org}/settings/billing/budgets/GET/query/per_page`. public var perPage: Swift.Int? @@ -3706,7 +3706,7 @@ public enum Operations { /// /// - Parameters: /// - page: The page number of the results to fetch. - /// - perPage: The number of results per page (max 10). + /// - perPage: The number of results per page (max 100). /// - scope: Filter budgets by scope type. /// - user: Filter consumed amount details for budgets by the specified user login. public init( From f5da97ac6306ce0a902f50b0f10e538daa42d2d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:37:49 +0000 Subject: [PATCH 4/9] Commit via running: make Sources/issues --- Sources/issues/Types.swift | 96 +++++++++++++++++++++++++++++++++++--- 1 file changed, 89 insertions(+), 7 deletions(-) diff --git a/Sources/issues/Types.swift b/Sources/issues/Types.swift index 961c83e67e..d5f51ffa40 100644 --- a/Sources/issues/Types.swift +++ b/Sources/issues/Types.swift @@ -4307,6 +4307,7 @@ public enum Components { @frozen public enum DataTypePayload: String, Codable, Hashable, Sendable, CaseIterable { case text = "text" case singleSelect = "single_select" + case multiSelect = "multi_select" case number = "number" case date = "date" } @@ -4420,6 +4421,49 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. public var singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload`. + public struct MultiSelectOptionsPayloadPayload: Codable, Hashable, Sendable { + /// Unique identifier for the option. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/id`. + public var id: Swift.Int64 + /// The name of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/name`. + public var name: Swift.String + /// The color of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/color`. + public var color: Swift.String + /// Creates a new `MultiSelectOptionsPayloadPayload`. + /// + /// - Parameters: + /// - id: Unique identifier for the option. + /// - name: The name of the option + /// - color: The color of the option + public init( + id: Swift.Int64, + name: Swift.String, + color: Swift.String + ) { + self.id = id + self.name = name + self.color = color + } + public enum CodingKeys: String, CodingKey { + case id + case name + case color + } + } + /// Details about the selected options + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/multi_select_options`. + public typealias MultiSelectOptionsPayload = [Components.Schemas.IssueFieldValue.MultiSelectOptionsPayloadPayload] + /// Details about the selected options + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/multi_select_options`. + public var multiSelectOptions: Components.Schemas.IssueFieldValue.MultiSelectOptionsPayload? /// Creates a new `IssueFieldValue`. /// /// - Parameters: @@ -4428,18 +4472,21 @@ public enum Components { /// - dataType: The data type of the issue field /// - value: The value of the issue field /// - singleSelectOption: Details about the selected option (only present for single_select fields) + /// - multiSelectOptions: Details about the selected options public init( issueFieldId: Swift.Int64, nodeId: Swift.String, dataType: Components.Schemas.IssueFieldValue.DataTypePayload, value: Components.Schemas.IssueFieldValue.ValuePayload? = nil, - singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil + singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil, + multiSelectOptions: Components.Schemas.IssueFieldValue.MultiSelectOptionsPayload? = nil ) { self.issueFieldId = issueFieldId self.nodeId = nodeId self.dataType = dataType self.value = value self.singleSelectOption = singleSelectOption + self.multiSelectOptions = multiSelectOptions } public enum CodingKeys: String, CodingKey { case issueFieldId = "issue_field_id" @@ -4447,6 +4494,7 @@ public enum Components { case dataType = "data_type" case value case singleSelectOption = "single_select_option" + case multiSelectOptions = "multi_select_options" } } /// Issues are a great way to keep track of tasks, enhancements, and bugs for your projects. @@ -11370,7 +11418,7 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/POST/requestBody/json/IssueFieldValuesPayload/field_id`. public var fieldId: Swift.Int - /// The value to set for the field + /// The value to set for the field. For multi-select fields, provide an array of option names. /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/POST/requestBody/json/IssueFieldValuesPayload/value`. @frozen public enum ValuePayload: Codable, Hashable, Sendable { @@ -11378,6 +11426,8 @@ public enum Operations { case case1(Swift.String) /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/POST/requestBody/json/IssueFieldValuesPayload/value/case2`. case case2(Swift.Double) + /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/POST/requestBody/json/IssueFieldValuesPayload/value/case3`. + case case3([Swift.String]) public init(from decoder: any Swift.Decoder) throws { var errors: [any Swift.Error] = [] do { @@ -11392,6 +11442,12 @@ public enum Operations { } catch { errors.append(error) } + do { + self = .case3(try decoder.decodeFromSingleValueContainer()) + return + } catch { + errors.append(error) + } throw Swift.DecodingError.failedToDecodeOneOfSchema( type: Self.self, codingPath: decoder.codingPath, @@ -11404,10 +11460,12 @@ public enum Operations { try encoder.encodeToSingleValueContainer(value) case let .case2(value): try encoder.encodeToSingleValueContainer(value) + case let .case3(value): + try encoder.encodeToSingleValueContainer(value) } } } - /// The value to set for the field + /// The value to set for the field. For multi-select fields, provide an array of option names. /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/POST/requestBody/json/IssueFieldValuesPayload/value`. public var value: Operations.IssuesCreate.Input.Body.JsonPayload.IssueFieldValuesPayloadPayload.ValuePayload @@ -11415,7 +11473,7 @@ public enum Operations { /// /// - Parameters: /// - fieldId: The ID of the issue field to set - /// - value: The value to set for the field + /// - value: The value to set for the field. For multi-select fields, provide an array of option names. public init( fieldId: Swift.Int, value: Operations.IssuesCreate.Input.Body.JsonPayload.IssueFieldValuesPayloadPayload.ValuePayload @@ -13975,7 +14033,7 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/PATCH/requestBody/json/IssueFieldValuesPayload/field_id`. public var fieldId: Swift.Int - /// The value to set for the field + /// The value to set for the field. For multi-select fields, provide an array of option names. /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/PATCH/requestBody/json/IssueFieldValuesPayload/value`. @frozen public enum ValuePayload: Codable, Hashable, Sendable { @@ -13983,6 +14041,8 @@ public enum Operations { case case1(Swift.String) /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/PATCH/requestBody/json/IssueFieldValuesPayload/value/case2`. case case2(Swift.Double) + /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/PATCH/requestBody/json/IssueFieldValuesPayload/value/case3`. + case case3([Swift.String]) public init(from decoder: any Swift.Decoder) throws { var errors: [any Swift.Error] = [] do { @@ -13997,6 +14057,12 @@ public enum Operations { } catch { errors.append(error) } + do { + self = .case3(try decoder.decodeFromSingleValueContainer()) + return + } catch { + errors.append(error) + } throw Swift.DecodingError.failedToDecodeOneOfSchema( type: Self.self, codingPath: decoder.codingPath, @@ -14009,10 +14075,12 @@ public enum Operations { try encoder.encodeToSingleValueContainer(value) case let .case2(value): try encoder.encodeToSingleValueContainer(value) + case let .case3(value): + try encoder.encodeToSingleValueContainer(value) } } } - /// The value to set for the field + /// The value to set for the field. For multi-select fields, provide an array of option names. /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/PATCH/requestBody/json/IssueFieldValuesPayload/value`. public var value: Operations.IssuesUpdate.Input.Body.JsonPayload.IssueFieldValuesPayloadPayload.ValuePayload @@ -14020,7 +14088,7 @@ public enum Operations { /// /// - Parameters: /// - fieldId: The ID of the issue field to set - /// - value: The value to set for the field + /// - value: The value to set for the field. For multi-select fields, provide an array of option names. public init( fieldId: Swift.Int, value: Operations.IssuesUpdate.Input.Body.JsonPayload.IssueFieldValuesPayloadPayload.ValuePayload @@ -17169,6 +17237,7 @@ public enum Operations { /// - For text fields: provide a string value /// - For single_select fields: provide the option name as a string (must match an existing option) /// - For number fields: provide a numeric value + /// - For multi_select fields: provide an array of option names (must match existing options) /// - For date fields: provide an ISO 8601 date string /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/POST/requestBody/json/IssueFieldValuesPayload/value`. @@ -17181,6 +17250,10 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/POST/requestBody/json/IssueFieldValuesPayload/value/case2`. case case2(Swift.Double) + /// The value to set for multi_select fields (array of option names) + /// + /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/POST/requestBody/json/IssueFieldValuesPayload/value/case3`. + case case3([Swift.String]) public init(from decoder: any Swift.Decoder) throws { var errors: [any Swift.Error] = [] do { @@ -17195,6 +17268,12 @@ public enum Operations { } catch { errors.append(error) } + do { + self = .case3(try decoder.decodeFromSingleValueContainer()) + return + } catch { + errors.append(error) + } throw Swift.DecodingError.failedToDecodeOneOfSchema( type: Self.self, codingPath: decoder.codingPath, @@ -17207,6 +17286,8 @@ public enum Operations { try encoder.encodeToSingleValueContainer(value) case let .case2(value): try encoder.encodeToSingleValueContainer(value) + case let .case3(value): + try encoder.encodeToSingleValueContainer(value) } } } @@ -17214,6 +17295,7 @@ public enum Operations { /// - For text fields: provide a string value /// - For single_select fields: provide the option name as a string (must match an existing option) /// - For number fields: provide a numeric value + /// - For multi_select fields: provide an array of option names (must match existing options) /// - For date fields: provide an ISO 8601 date string /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/POST/requestBody/json/IssueFieldValuesPayload/value`. From badae48a1e9038297b5a878e16545d3e223db058 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:40:25 +0000 Subject: [PATCH 5/9] Commit via running: make Sources/orgs --- Sources/orgs/Types.swift | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Sources/orgs/Types.swift b/Sources/orgs/Types.swift index 6584776bdf..598b6b952f 100644 --- a/Sources/orgs/Types.swift +++ b/Sources/orgs/Types.swift @@ -7767,6 +7767,7 @@ public enum Components { case text = "text" case date = "date" case singleSelect = "single_select" + case multiSelect = "multi_select" case number = "number" } /// The data type of the issue field. @@ -7864,11 +7865,11 @@ public enum Components { case updatedAt = "updated_at" } } - /// Available options for single select fields. + /// Available options for single select and multi select fields. /// /// - Remark: Generated from `#/components/schemas/issue-field/options`. public typealias OptionsPayload = [Components.Schemas.IssueField.OptionsPayloadPayload] - /// Available options for single select fields. + /// Available options for single select and multi select fields. /// /// - Remark: Generated from `#/components/schemas/issue-field/options`. public var options: Components.Schemas.IssueField.OptionsPayload? @@ -7889,7 +7890,7 @@ public enum Components { /// - description: The description of the issue field. /// - dataType: The data type of the issue field. /// - visibility: The visibility of the issue field. Can be `organization_members_only` (visible only within the organization) or `all` (visible to all users who can see issues). - /// - options: Available options for single select fields. + /// - options: Available options for single select and multi select fields. /// - createdAt: The time the issue field was created. /// - updatedAt: The time the issue field was last updated. public init( @@ -7942,6 +7943,7 @@ public enum Components { case text = "text" case date = "date" case singleSelect = "single_select" + case multiSelect = "multi_select" case number = "number" } /// The data type of the issue field. @@ -8015,11 +8017,11 @@ public enum Components { case priority } } - /// Options for single select fields. Required when data_type is 'single_select'. + /// Options for select fields. Required when data_type is 'single_select' or 'multi_select'. /// /// - Remark: Generated from `#/components/schemas/organization-create-issue-field/options`. public typealias OptionsPayload = [Components.Schemas.OrganizationCreateIssueField.OptionsPayloadPayload] - /// Options for single select fields. Required when data_type is 'single_select'. + /// Options for select fields. Required when data_type is 'single_select' or 'multi_select'. /// /// - Remark: Generated from `#/components/schemas/organization-create-issue-field/options`. public var options: Components.Schemas.OrganizationCreateIssueField.OptionsPayload? @@ -8030,7 +8032,7 @@ public enum Components { /// - description: Description of the issue field. /// - dataType: The data type of the issue field. /// - visibility: The visibility of the issue field. Can be `organization_members_only` (visible only within the organization) or `all` (visible to all users who can see issues). Only used when the visibility settings feature is enabled. Defaults to `organization_members_only`. - /// - options: Options for single select fields. Required when data_type is 'single_select'. + /// - options: Options for select fields. Required when data_type is 'single_select' or 'multi_select'. public init( name: Swift.String, description: Swift.String? = nil, @@ -8137,11 +8139,11 @@ public enum Components { case priority } } - /// Options for single select fields. Only applicable when updating single_select fields. When provided, this array **replaces** the entire existing set of options rather than adding to or updating individual options. To retain or update an existing option, include it in the array with its `id`. Options sent without an `id` are treated as new options and may cause existing options to be deleted and recreated. + /// Options for select fields. Only applicable when updating single_select or multi_select fields. When provided, this array **replaces** the entire existing set of options rather than adding to or updating individual options. To retain or update an existing option, include it in the array with its `id`. Options sent without an `id` are treated as new options and may cause existing options to be deleted and recreated. /// /// - Remark: Generated from `#/components/schemas/organization-update-issue-field/options`. public typealias OptionsPayload = [Components.Schemas.OrganizationUpdateIssueField.OptionsPayloadPayload] - /// Options for single select fields. Only applicable when updating single_select fields. When provided, this array **replaces** the entire existing set of options rather than adding to or updating individual options. To retain or update an existing option, include it in the array with its `id`. Options sent without an `id` are treated as new options and may cause existing options to be deleted and recreated. + /// Options for select fields. Only applicable when updating single_select or multi_select fields. When provided, this array **replaces** the entire existing set of options rather than adding to or updating individual options. To retain or update an existing option, include it in the array with its `id`. Options sent without an `id` are treated as new options and may cause existing options to be deleted and recreated. /// /// - Remark: Generated from `#/components/schemas/organization-update-issue-field/options`. public var options: Components.Schemas.OrganizationUpdateIssueField.OptionsPayload? @@ -8151,7 +8153,7 @@ public enum Components { /// - name: Name of the issue field. /// - description: Description of the issue field. /// - visibility: The visibility of the issue field. Can be `organization_members_only` (visible only within the organization) or `all` (visible to all users who can see issues). Only used when the visibility settings feature is enabled. - /// - options: Options for single select fields. Only applicable when updating single_select fields. When provided, this array **replaces** the entire existing set of options rather than adding to or updating individual options. To retain or update an existing option, include it in the array with its `id`. Options sent without an `id` are treated as new options and may cause existing options to be deleted and recreated. + /// - options: Options for select fields. Only applicable when updating single_select or multi_select fields. When provided, this array **replaces** the entire existing set of options rather than adding to or updating individual options. To retain or update an existing option, include it in the array with its `id`. Options sent without an `id` are treated as new options and may cause existing options to be deleted and recreated. public init( name: Swift.String? = nil, description: Swift.String? = nil, From 5a00528aff235e99f3179c0b6e08bcbe73577d13 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:42:17 +0000 Subject: [PATCH 6/9] Commit via running: make Sources/repos --- Sources/repos/Types.swift | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Sources/repos/Types.swift b/Sources/repos/Types.swift index 8a58903b8a..5c5d60d3da 100644 --- a/Sources/repos/Types.swift +++ b/Sources/repos/Types.swift @@ -27008,6 +27008,21 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/PATCH/requestBody/json/has_wiki`. public var hasWiki: Swift.Bool? + /// Either `true` to allow pull requests for this repository or `false` to prevent pull requests. + /// + /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/PATCH/requestBody/json/has_pull_requests`. + public var hasPullRequests: Swift.Bool? + /// The policy that controls who can create pull requests for this repository: `all` or `collaborators_only`. + /// + /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/PATCH/requestBody/json/pull_request_creation_policy`. + @frozen public enum PullRequestCreationPolicyPayload: String, Codable, Hashable, Sendable, CaseIterable { + case all = "all" + case collaboratorsOnly = "collaborators_only" + } + /// The policy that controls who can create pull requests for this repository: `all` or `collaborators_only`. + /// + /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/PATCH/requestBody/json/pull_request_creation_policy`. + public var pullRequestCreationPolicy: Operations.ReposUpdate.Input.Body.JsonPayload.PullRequestCreationPolicyPayload? /// Either `true` to make this repo available as a template repository or `false` to prevent it. /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/PATCH/requestBody/json/is_template`. @@ -27151,6 +27166,8 @@ public enum Operations { /// - hasIssues: Either `true` to enable issues for this repository or `false` to disable them. /// - hasProjects: Either `true` to enable projects for this repository or `false` to disable them. **Note:** If you're creating a repository in an organization that has disabled repository projects, the default is `false`, and if you pass `true`, the API returns an error. /// - hasWiki: Either `true` to enable the wiki for this repository or `false` to disable it. + /// - hasPullRequests: Either `true` to allow pull requests for this repository or `false` to prevent pull requests. + /// - pullRequestCreationPolicy: The policy that controls who can create pull requests for this repository: `all` or `collaborators_only`. /// - isTemplate: Either `true` to make this repo available as a template repository or `false` to prevent it. /// - defaultBranch: Updates the default branch for this repository. /// - allowSquashMerge: Either `true` to allow squash-merging pull requests, or `false` to prevent squash-merging. @@ -27177,6 +27194,8 @@ public enum Operations { hasIssues: Swift.Bool? = nil, hasProjects: Swift.Bool? = nil, hasWiki: Swift.Bool? = nil, + hasPullRequests: Swift.Bool? = nil, + pullRequestCreationPolicy: Operations.ReposUpdate.Input.Body.JsonPayload.PullRequestCreationPolicyPayload? = nil, isTemplate: Swift.Bool? = nil, defaultBranch: Swift.String? = nil, allowSquashMerge: Swift.Bool? = nil, @@ -27203,6 +27222,8 @@ public enum Operations { self.hasIssues = hasIssues self.hasProjects = hasProjects self.hasWiki = hasWiki + self.hasPullRequests = hasPullRequests + self.pullRequestCreationPolicy = pullRequestCreationPolicy self.isTemplate = isTemplate self.defaultBranch = defaultBranch self.allowSquashMerge = allowSquashMerge @@ -27230,6 +27251,8 @@ public enum Operations { case hasIssues = "has_issues" case hasProjects = "has_projects" case hasWiki = "has_wiki" + case hasPullRequests = "has_pull_requests" + case pullRequestCreationPolicy = "pull_request_creation_policy" case isTemplate = "is_template" case defaultBranch = "default_branch" case allowSquashMerge = "allow_squash_merge" From 8e954cb6bc92280838228b4a4ceaf00ed00c3f73 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:42:40 +0000 Subject: [PATCH 7/9] Commit via running: make Sources/search --- Sources/search/Types.swift | 50 +++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/Sources/search/Types.swift b/Sources/search/Types.swift index c8ea3e9a01..40d080955f 100644 --- a/Sources/search/Types.swift +++ b/Sources/search/Types.swift @@ -2523,6 +2523,7 @@ public enum Components { @frozen public enum DataTypePayload: String, Codable, Hashable, Sendable, CaseIterable { case text = "text" case singleSelect = "single_select" + case multiSelect = "multi_select" case number = "number" case date = "date" } @@ -2636,6 +2637,49 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. public var singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload`. + public struct MultiSelectOptionsPayloadPayload: Codable, Hashable, Sendable { + /// Unique identifier for the option. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/id`. + public var id: Swift.Int64 + /// The name of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/name`. + public var name: Swift.String + /// The color of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/color`. + public var color: Swift.String + /// Creates a new `MultiSelectOptionsPayloadPayload`. + /// + /// - Parameters: + /// - id: Unique identifier for the option. + /// - name: The name of the option + /// - color: The color of the option + public init( + id: Swift.Int64, + name: Swift.String, + color: Swift.String + ) { + self.id = id + self.name = name + self.color = color + } + public enum CodingKeys: String, CodingKey { + case id + case name + case color + } + } + /// Details about the selected options + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/multi_select_options`. + public typealias MultiSelectOptionsPayload = [Components.Schemas.IssueFieldValue.MultiSelectOptionsPayloadPayload] + /// Details about the selected options + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/multi_select_options`. + public var multiSelectOptions: Components.Schemas.IssueFieldValue.MultiSelectOptionsPayload? /// Creates a new `IssueFieldValue`. /// /// - Parameters: @@ -2644,18 +2688,21 @@ public enum Components { /// - dataType: The data type of the issue field /// - value: The value of the issue field /// - singleSelectOption: Details about the selected option (only present for single_select fields) + /// - multiSelectOptions: Details about the selected options public init( issueFieldId: Swift.Int64, nodeId: Swift.String, dataType: Components.Schemas.IssueFieldValue.DataTypePayload, value: Components.Schemas.IssueFieldValue.ValuePayload? = nil, - singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil + singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil, + multiSelectOptions: Components.Schemas.IssueFieldValue.MultiSelectOptionsPayload? = nil ) { self.issueFieldId = issueFieldId self.nodeId = nodeId self.dataType = dataType self.value = value self.singleSelectOption = singleSelectOption + self.multiSelectOptions = multiSelectOptions } public enum CodingKeys: String, CodingKey { case issueFieldId = "issue_field_id" @@ -2663,6 +2710,7 @@ public enum Components { case dataType = "data_type" case value case singleSelectOption = "single_select_option" + case multiSelectOptions = "multi_select_options" } } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. From d7429a031df6af5682abce5afd051367d057c12f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:48:12 +0000 Subject: [PATCH 8/9] Commit via running: make Sources/code-security --- Sources/code-security/Types.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Sources/code-security/Types.swift b/Sources/code-security/Types.swift index c1519533c7..50c4d8a82e 100644 --- a/Sources/code-security/Types.swift +++ b/Sources/code-security/Types.swift @@ -2505,7 +2505,7 @@ public enum Operations { /// A description of the code security configuration /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/description`. - public var description: Swift.String + public var description: Swift.String? /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// /// > [!WARNING] @@ -2785,7 +2785,7 @@ public enum Operations { /// - enforcement: The enforcement status for a security configuration public init( name: Swift.String, - description: Swift.String, + description: Swift.String? = nil, advancedSecurity: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.AdvancedSecurityPayload? = nil, codeSecurity: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.CodeSecurityPayload? = nil, dependencyGraph: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.DependencyGraphPayload? = nil, @@ -2863,7 +2863,7 @@ public enum Operations { Swift.String.self, forKey: .name ) - self.description = try container.decode( + self.description = try container.decodeIfPresent( Swift.String.self, forKey: .description ) @@ -5481,7 +5481,7 @@ public enum Operations { /// A description of the code security configuration /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/description`. - public var description: Swift.String + public var description: Swift.String? /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// /// > [!WARNING] @@ -5864,7 +5864,7 @@ public enum Operations { /// - enforcement: The enforcement status for a security configuration public init( name: Swift.String, - description: Swift.String, + description: Swift.String? = nil, advancedSecurity: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload? = nil, codeSecurity: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.CodeSecurityPayload? = nil, dependencyGraph: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.DependencyGraphPayload? = nil, @@ -5951,7 +5951,7 @@ public enum Operations { Swift.String.self, forKey: .name ) - self.description = try container.decode( + self.description = try container.decodeIfPresent( Swift.String.self, forKey: .description ) From 8138bc893451e6462d7324b75654bea46809693a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 21:50:03 +0000 Subject: [PATCH 9/9] Commit via running: make Sources/projects --- Sources/projects/Types.swift | 50 +++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/Sources/projects/Types.swift b/Sources/projects/Types.swift index 9f4efb87a8..5c279a3812 100644 --- a/Sources/projects/Types.swift +++ b/Sources/projects/Types.swift @@ -2788,6 +2788,7 @@ public enum Components { @frozen public enum DataTypePayload: String, Codable, Hashable, Sendable, CaseIterable { case text = "text" case singleSelect = "single_select" + case multiSelect = "multi_select" case number = "number" case date = "date" } @@ -2901,6 +2902,49 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. public var singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload`. + public struct MultiSelectOptionsPayloadPayload: Codable, Hashable, Sendable { + /// Unique identifier for the option. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/id`. + public var id: Swift.Int64 + /// The name of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/name`. + public var name: Swift.String + /// The color of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/MultiSelectOptionsPayload/color`. + public var color: Swift.String + /// Creates a new `MultiSelectOptionsPayloadPayload`. + /// + /// - Parameters: + /// - id: Unique identifier for the option. + /// - name: The name of the option + /// - color: The color of the option + public init( + id: Swift.Int64, + name: Swift.String, + color: Swift.String + ) { + self.id = id + self.name = name + self.color = color + } + public enum CodingKeys: String, CodingKey { + case id + case name + case color + } + } + /// Details about the selected options + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/multi_select_options`. + public typealias MultiSelectOptionsPayload = [Components.Schemas.IssueFieldValue.MultiSelectOptionsPayloadPayload] + /// Details about the selected options + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/multi_select_options`. + public var multiSelectOptions: Components.Schemas.IssueFieldValue.MultiSelectOptionsPayload? /// Creates a new `IssueFieldValue`. /// /// - Parameters: @@ -2909,18 +2953,21 @@ public enum Components { /// - dataType: The data type of the issue field /// - value: The value of the issue field /// - singleSelectOption: Details about the selected option (only present for single_select fields) + /// - multiSelectOptions: Details about the selected options public init( issueFieldId: Swift.Int64, nodeId: Swift.String, dataType: Components.Schemas.IssueFieldValue.DataTypePayload, value: Components.Schemas.IssueFieldValue.ValuePayload? = nil, - singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil + singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? = nil, + multiSelectOptions: Components.Schemas.IssueFieldValue.MultiSelectOptionsPayload? = nil ) { self.issueFieldId = issueFieldId self.nodeId = nodeId self.dataType = dataType self.value = value self.singleSelectOption = singleSelectOption + self.multiSelectOptions = multiSelectOptions } public enum CodingKeys: String, CodingKey { case issueFieldId = "issue_field_id" @@ -2928,6 +2975,7 @@ public enum Components { case dataType = "data_type" case value case singleSelectOption = "single_select_option" + case multiSelectOptions = "multi_select_options" } } /// Issues are a great way to keep track of tasks, enhancements, and bugs for your projects.