From 6578731c557c7f17cab7b6b9e68db94fe72aaecc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 10:08:42 +0000 Subject: [PATCH 1/7] Bump Submodule/github/rest-api-description from `30ab35c` to `7595529` Bumps [Submodule/github/rest-api-description](https://github.com/github/rest-api-description) from `30ab35c` to `7595529`. - [Release notes](https://github.com/github/rest-api-description/releases) - [Commits](https://github.com/github/rest-api-description/compare/30ab35c5db4a05519ceed2e41292cdb7af182f1c...75955297f987e9322203e4e24b6a9e42f83a70ea) --- updated-dependencies: - dependency-name: Submodule/github/rest-api-description dependency-version: 75955297f987e9322203e4e24b6a9e42f83a70ea 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 30ab35c5db..75955297f9 160000 --- a/Submodule/github/rest-api-description +++ b/Submodule/github/rest-api-description @@ -1 +1 @@ -Subproject commit 30ab35c5db4a05519ceed2e41292cdb7af182f1c +Subproject commit 75955297f987e9322203e4e24b6a9e42f83a70ea From afdd2533a45a7d9af79eb2a966135145cce70655 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 19 Aug 2025 10:33:12 +0000 Subject: [PATCH 2/7] Commit via running: make Sources/actions --- Sources/actions/Types.swift | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/Sources/actions/Types.swift b/Sources/actions/Types.swift index 93141bb87d..aa7c6ebec9 100644 --- a/Sources/actions/Types.swift +++ b/Sources/actions/Types.swift @@ -7855,6 +7855,10 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/selected-actions-url`. public typealias SelectedActionsUrl = Swift.String + /// Whether actions must be pinned to a full-length commit SHA. + /// + /// - Remark: Generated from `#/components/schemas/sha-pinning-required`. + public typealias ShaPinningRequired = Swift.Bool /// - Remark: Generated from `#/components/schemas/actions-organization-permissions`. public struct ActionsOrganizationPermissions: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/actions-organization-permissions/enabled_repositories`. @@ -7867,6 +7871,8 @@ public enum Components { public var allowedActions: Components.Schemas.AllowedActions? /// - Remark: Generated from `#/components/schemas/actions-organization-permissions/selected_actions_url`. public var selectedActionsUrl: Components.Schemas.SelectedActionsUrl? + /// - Remark: Generated from `#/components/schemas/actions-organization-permissions/sha_pinning_required`. + public var shaPinningRequired: Components.Schemas.ShaPinningRequired? /// Creates a new `ActionsOrganizationPermissions`. /// /// - Parameters: @@ -7874,22 +7880,26 @@ public enum Components { /// - selectedRepositoriesUrl: The API URL to use to get or set the selected repositories that are allowed to run GitHub Actions, when `enabled_repositories` is set to `selected`. /// - allowedActions: /// - selectedActionsUrl: + /// - shaPinningRequired: public init( enabledRepositories: Components.Schemas.EnabledRepositories, selectedRepositoriesUrl: Swift.String? = nil, allowedActions: Components.Schemas.AllowedActions? = nil, - selectedActionsUrl: Components.Schemas.SelectedActionsUrl? = nil + selectedActionsUrl: Components.Schemas.SelectedActionsUrl? = nil, + shaPinningRequired: Components.Schemas.ShaPinningRequired? = nil ) { self.enabledRepositories = enabledRepositories self.selectedRepositoriesUrl = selectedRepositoriesUrl self.allowedActions = allowedActions self.selectedActionsUrl = selectedActionsUrl + self.shaPinningRequired = shaPinningRequired } public enum CodingKeys: String, CodingKey { case enabledRepositories = "enabled_repositories" case selectedRepositoriesUrl = "selected_repositories_url" case allowedActions = "allowed_actions" case selectedActionsUrl = "selected_actions_url" + case shaPinningRequired = "sha_pinning_required" } } /// - Remark: Generated from `#/components/schemas/actions-artifact-and-log-retention-response`. @@ -9548,25 +9558,31 @@ public enum Components { public var allowedActions: Components.Schemas.AllowedActions? /// - Remark: Generated from `#/components/schemas/actions-repository-permissions/selected_actions_url`. public var selectedActionsUrl: Components.Schemas.SelectedActionsUrl? + /// - Remark: Generated from `#/components/schemas/actions-repository-permissions/sha_pinning_required`. + public var shaPinningRequired: Components.Schemas.ShaPinningRequired? /// Creates a new `ActionsRepositoryPermissions`. /// /// - Parameters: /// - enabled: /// - allowedActions: /// - selectedActionsUrl: + /// - shaPinningRequired: public init( enabled: Components.Schemas.ActionsEnabled, allowedActions: Components.Schemas.AllowedActions? = nil, - selectedActionsUrl: Components.Schemas.SelectedActionsUrl? = nil + selectedActionsUrl: Components.Schemas.SelectedActionsUrl? = nil, + shaPinningRequired: Components.Schemas.ShaPinningRequired? = nil ) { self.enabled = enabled self.allowedActions = allowedActions self.selectedActionsUrl = selectedActionsUrl + self.shaPinningRequired = shaPinningRequired } public enum CodingKeys: String, CodingKey { case enabled case allowedActions = "allowed_actions" case selectedActionsUrl = "selected_actions_url" + case shaPinningRequired = "sha_pinning_required" } } /// - Remark: Generated from `#/components/schemas/actions-workflow-access-to-repository`. @@ -13952,21 +13968,27 @@ public enum Operations { public var enabledRepositories: Components.Schemas.EnabledRepositories /// - Remark: Generated from `#/paths/orgs/{org}/actions/permissions/PUT/requestBody/json/allowed_actions`. public var allowedActions: Components.Schemas.AllowedActions? + /// - Remark: Generated from `#/paths/orgs/{org}/actions/permissions/PUT/requestBody/json/sha_pinning_required`. + public var shaPinningRequired: Components.Schemas.ShaPinningRequired? /// Creates a new `JsonPayload`. /// /// - Parameters: /// - enabledRepositories: /// - allowedActions: + /// - shaPinningRequired: public init( enabledRepositories: Components.Schemas.EnabledRepositories, - allowedActions: Components.Schemas.AllowedActions? = nil + allowedActions: Components.Schemas.AllowedActions? = nil, + shaPinningRequired: Components.Schemas.ShaPinningRequired? = nil ) { self.enabledRepositories = enabledRepositories self.allowedActions = allowedActions + self.shaPinningRequired = shaPinningRequired } public enum CodingKeys: String, CodingKey { case enabledRepositories = "enabled_repositories" case allowedActions = "allowed_actions" + case shaPinningRequired = "sha_pinning_required" } } /// - Remark: Generated from `#/paths/orgs/{org}/actions/permissions/PUT/requestBody/content/application\/json`. @@ -27040,21 +27062,27 @@ public enum Operations { public var enabled: Components.Schemas.ActionsEnabled /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/actions/permissions/PUT/requestBody/json/allowed_actions`. public var allowedActions: Components.Schemas.AllowedActions? + /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/actions/permissions/PUT/requestBody/json/sha_pinning_required`. + public var shaPinningRequired: Components.Schemas.ShaPinningRequired? /// Creates a new `JsonPayload`. /// /// - Parameters: /// - enabled: /// - allowedActions: + /// - shaPinningRequired: public init( enabled: Components.Schemas.ActionsEnabled, - allowedActions: Components.Schemas.AllowedActions? = nil + allowedActions: Components.Schemas.AllowedActions? = nil, + shaPinningRequired: Components.Schemas.ShaPinningRequired? = nil ) { self.enabled = enabled self.allowedActions = allowedActions + self.shaPinningRequired = shaPinningRequired } public enum CodingKeys: String, CodingKey { case enabled case allowedActions = "allowed_actions" + case shaPinningRequired = "sha_pinning_required" } } /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/actions/permissions/PUT/requestBody/content/application\/json`. From 9e34b8e53e026cacbf85acdf8b53eef19a65a6cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 19 Aug 2025 10:33:35 +0000 Subject: [PATCH 3/7] Commit via running: make Sources/activity --- Sources/activity/Types.swift | 166 ++++++++++++++++++++++++++++++++++- 1 file changed, 165 insertions(+), 1 deletion(-) diff --git a/Sources/activity/Types.swift b/Sources/activity/Types.swift index 5db6761171..f0f027dd4c 100644 --- a/Sources/activity/Types.swift +++ b/Sources/activity/Types.swift @@ -2907,6 +2907,164 @@ public enum Components { case totalBlocking = "total_blocking" } } + /// A value assigned to an issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value`. + public struct IssueFieldValue: Codable, Hashable, Sendable { + /// Unique identifier for the issue field. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/issue_field_id`. + public var issueFieldId: Swift.Int64 + /// - Remark: Generated from `#/components/schemas/issue-field-value/node_id`. + public var nodeId: Swift.String + /// The data type of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/data_type`. + @frozen public enum DataTypePayload: String, Codable, Hashable, Sendable, CaseIterable { + case text = "text" + case singleSelect = "single_select" + case number = "number" + case date = "date" + } + /// The data type of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/data_type`. + public var dataType: Components.Schemas.IssueFieldValue.DataTypePayload + /// The value of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/value`. + public struct ValuePayload: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value1`. + public var value1: Swift.String? + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value2`. + public var value2: Swift.Double? + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value3`. + public var value3: Swift.Int? + /// Creates a new `ValuePayload`. + /// + /// - Parameters: + /// - value1: + /// - value2: + /// - value3: + public init( + value1: Swift.String? = nil, + value2: Swift.Double? = nil, + value3: Swift.Int? = nil + ) { + self.value1 = value1 + self.value2 = value2 + self.value3 = value3 + } + public init(from decoder: any Decoder) throws { + var errors: [any Error] = [] + do { + self.value1 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + do { + self.value2 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + do { + self.value3 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + try Swift.DecodingError.verifyAtLeastOneSchemaIsNotNil( + [ + self.value1, + self.value2, + self.value3 + ], + type: Self.self, + codingPath: decoder.codingPath, + errors: errors + ) + } + public func encode(to encoder: any Encoder) throws { + try encoder.encodeFirstNonNilValueToSingleValueContainer([ + self.value1, + self.value2, + self.value3 + ]) + } + } + /// The value of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/value`. + public var value: Components.Schemas.IssueFieldValue.ValuePayload? + /// Details about the selected option (only present for single_select fields) + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. + public struct SingleSelectOptionPayload: Codable, Hashable, Sendable { + /// Unique identifier for the option. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/id`. + public var id: Swift.Int64 + /// The name of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/name`. + public var name: Swift.String + /// The color of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/color`. + public var color: Swift.String + /// Creates a new `SingleSelectOptionPayload`. + /// + /// - 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 option (only present for single_select fields) + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. + public var singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? + /// Creates a new `IssueFieldValue`. + /// + /// - Parameters: + /// - issueFieldId: Unique identifier for the issue field. + /// - nodeId: + /// - 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) + 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 + ) { + self.issueFieldId = issueFieldId + self.nodeId = nodeId + self.dataType = dataType + self.value = value + self.singleSelectOption = singleSelectOption + } + public enum CodingKeys: String, CodingKey { + case issueFieldId = "issue_field_id" + case nodeId = "node_id" + case dataType = "data_type" + case value + case singleSelectOption = "single_select_option" + } + } /// Issues are a great way to keep track of tasks, enhancements, and bugs for your projects. /// /// - Remark: Generated from `#/components/schemas/issue`. @@ -3141,6 +3299,8 @@ public enum Components { public var subIssuesSummary: Components.Schemas.SubIssuesSummary? /// - Remark: Generated from `#/components/schemas/issue/issue_dependencies_summary`. public var issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? + /// - Remark: Generated from `#/components/schemas/issue/issue_field_values`. + public var issueFieldValues: [Components.Schemas.IssueFieldValue]? /// Creates a new `Issue`. /// /// - Parameters: @@ -3181,6 +3341,7 @@ public enum Components { /// - reactions: /// - subIssuesSummary: /// - issueDependenciesSummary: + /// - issueFieldValues: public init( id: Swift.Int64, nodeId: Swift.String, @@ -3218,7 +3379,8 @@ public enum Components { authorAssociation: Components.Schemas.AuthorAssociation, reactions: Components.Schemas.ReactionRollup? = nil, subIssuesSummary: Components.Schemas.SubIssuesSummary? = nil, - issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil + issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil, + issueFieldValues: [Components.Schemas.IssueFieldValue]? = nil ) { self.id = id self.nodeId = nodeId @@ -3257,6 +3419,7 @@ public enum Components { self.reactions = reactions self.subIssuesSummary = subIssuesSummary self.issueDependenciesSummary = issueDependenciesSummary + self.issueFieldValues = issueFieldValues } public enum CodingKeys: String, CodingKey { case id @@ -3296,6 +3459,7 @@ public enum Components { case reactions case subIssuesSummary = "sub_issues_summary" case issueDependenciesSummary = "issue_dependencies_summary" + case issueFieldValues = "issue_field_values" } } /// Comments provide a way for people to collaborate on an issue. From cb3bc978721ed75a22f6093789090369b5e11426 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 19 Aug 2025 10:36:12 +0000 Subject: [PATCH 4/7] Commit via running: make Sources/dependabot --- Sources/dependabot/Client.swift | 4 ++-- Sources/dependabot/Types.swift | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Sources/dependabot/Client.swift b/Sources/dependabot/Client.swift index 80a6639d85..534e229646 100644 --- a/Sources/dependabot/Client.swift +++ b/Sources/dependabot/Client.swift @@ -676,8 +676,8 @@ public struct Client: APIProtocol { in: &request, style: .form, explode: true, - name: "artifact_registry_url", - value: input.query.artifactRegistryUrl + name: "package_registry_url", + value: input.query.packageRegistryUrl ) try converter.setQueryItemAsURI( in: &request, diff --git a/Sources/dependabot/Types.swift b/Sources/dependabot/Types.swift index 05ed8da682..abefa5d929 100644 --- a/Sources/dependabot/Types.swift +++ b/Sources/dependabot/Types.swift @@ -4312,10 +4312,10 @@ public enum Components { /// /// - Remark: Generated from `#/components/parameters/secret-name`. public typealias SecretName = Swift.String - /// A comma-separated list of Artifact Registry URLs. If specified, only alerts for repositories with storage records matching these URLs will be returned. + /// A comma-separated list of package registry URLs. If specified, only alerts for repositories with storage records matching these URLs will be returned. /// - /// - Remark: Generated from `#/components/parameters/dependabot-alert-comma-separated-artifact-registry-urls`. - public typealias DependabotAlertCommaSeparatedArtifactRegistryUrls = Swift.String + /// - Remark: Generated from `#/components/parameters/dependabot-alert-comma-separated-package-registry-urls`. + public typealias DependabotAlertCommaSeparatedPackageRegistryUrls = Swift.String /// A comma-separated list of Package Registry name strings. If specified, only alerts for repositories with storage records matching these registries will be returned. /// /// Can be: `jfrog-artifactory` @@ -5621,10 +5621,10 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/orgs/{org}/dependabot/alerts/GET/query/epss_percentage`. public var epssPercentage: Components.Parameters.DependabotAlertCommaSeparatedEpss? - /// A comma-separated list of Artifact Registry URLs. If specified, only alerts for repositories with storage records matching these URLs will be returned. + /// A comma-separated list of package registry URLs. If specified, only alerts for repositories with storage records matching these URLs will be returned. /// - /// - Remark: Generated from `#/paths/orgs/{org}/dependabot/alerts/GET/query/artifact_registry_url`. - public var artifactRegistryUrl: Components.Parameters.DependabotAlertCommaSeparatedArtifactRegistryUrls? + /// - Remark: Generated from `#/paths/orgs/{org}/dependabot/alerts/GET/query/package_registry_url`. + public var packageRegistryUrl: Components.Parameters.DependabotAlertCommaSeparatedPackageRegistryUrls? /// A comma-separated list of Package Registry name strings. If specified, only alerts for repositories with storage records matching these registries will be returned. /// /// Can be: `jfrog-artifactory` @@ -5740,7 +5740,7 @@ public enum Operations { /// - ecosystem: A comma-separated list of ecosystems. If specified, only alerts for these ecosystems will be returned. /// - package: A comma-separated list of package names. If specified, only alerts for these packages will be returned. /// - epssPercentage: CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: - /// - artifactRegistryUrl: A comma-separated list of Artifact Registry URLs. If specified, only alerts for repositories with storage records matching these URLs will be returned. + /// - packageRegistryUrl: A comma-separated list of package registry URLs. If specified, only alerts for repositories with storage records matching these URLs will be returned. /// - packageRegistry: A comma-separated list of Package Registry name strings. If specified, only alerts for repositories with storage records matching these registries will be returned. /// - has: Filters the list of alerts based on whether the alert has the given value. If specified, only alerts meeting this criterion will be returned. /// - scope: The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned. @@ -5757,7 +5757,7 @@ public enum Operations { ecosystem: Components.Parameters.DependabotAlertCommaSeparatedEcosystems? = nil, package: Components.Parameters.DependabotAlertCommaSeparatedPackages? = nil, epssPercentage: Components.Parameters.DependabotAlertCommaSeparatedEpss? = nil, - artifactRegistryUrl: Components.Parameters.DependabotAlertCommaSeparatedArtifactRegistryUrls? = nil, + packageRegistryUrl: Components.Parameters.DependabotAlertCommaSeparatedPackageRegistryUrls? = nil, packageRegistry: Components.Parameters.DependabotAlertCommaSeparatedPackageRegistry? = nil, has: Components.Parameters.DependabotAlertCommaSeparatedHas? = nil, scope: Components.Parameters.DependabotAlertScope? = nil, @@ -5774,7 +5774,7 @@ public enum Operations { self.ecosystem = ecosystem self.package = package self.epssPercentage = epssPercentage - self.artifactRegistryUrl = artifactRegistryUrl + self.packageRegistryUrl = packageRegistryUrl self.packageRegistry = packageRegistry self.has = has self.scope = scope From 597338009da91b88867e5573f61c280a4df6738b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 19 Aug 2025 10:38:04 +0000 Subject: [PATCH 5/7] Commit via running: make Sources/issues --- Sources/issues/Types.swift | 180 ++++++++++++++++++++++++++++++++++++- 1 file changed, 178 insertions(+), 2 deletions(-) diff --git a/Sources/issues/Types.swift b/Sources/issues/Types.swift index 894cc8eb1b..9ae335f662 100644 --- a/Sources/issues/Types.swift +++ b/Sources/issues/Types.swift @@ -3815,6 +3815,164 @@ public enum Components { case totalBlocking = "total_blocking" } } + /// A value assigned to an issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value`. + public struct IssueFieldValue: Codable, Hashable, Sendable { + /// Unique identifier for the issue field. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/issue_field_id`. + public var issueFieldId: Swift.Int64 + /// - Remark: Generated from `#/components/schemas/issue-field-value/node_id`. + public var nodeId: Swift.String + /// The data type of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/data_type`. + @frozen public enum DataTypePayload: String, Codable, Hashable, Sendable, CaseIterable { + case text = "text" + case singleSelect = "single_select" + case number = "number" + case date = "date" + } + /// The data type of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/data_type`. + public var dataType: Components.Schemas.IssueFieldValue.DataTypePayload + /// The value of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/value`. + public struct ValuePayload: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value1`. + public var value1: Swift.String? + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value2`. + public var value2: Swift.Double? + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value3`. + public var value3: Swift.Int? + /// Creates a new `ValuePayload`. + /// + /// - Parameters: + /// - value1: + /// - value2: + /// - value3: + public init( + value1: Swift.String? = nil, + value2: Swift.Double? = nil, + value3: Swift.Int? = nil + ) { + self.value1 = value1 + self.value2 = value2 + self.value3 = value3 + } + public init(from decoder: any Decoder) throws { + var errors: [any Error] = [] + do { + self.value1 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + do { + self.value2 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + do { + self.value3 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + try Swift.DecodingError.verifyAtLeastOneSchemaIsNotNil( + [ + self.value1, + self.value2, + self.value3 + ], + type: Self.self, + codingPath: decoder.codingPath, + errors: errors + ) + } + public func encode(to encoder: any Encoder) throws { + try encoder.encodeFirstNonNilValueToSingleValueContainer([ + self.value1, + self.value2, + self.value3 + ]) + } + } + /// The value of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/value`. + public var value: Components.Schemas.IssueFieldValue.ValuePayload? + /// Details about the selected option (only present for single_select fields) + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. + public struct SingleSelectOptionPayload: Codable, Hashable, Sendable { + /// Unique identifier for the option. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/id`. + public var id: Swift.Int64 + /// The name of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/name`. + public var name: Swift.String + /// The color of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/color`. + public var color: Swift.String + /// Creates a new `SingleSelectOptionPayload`. + /// + /// - 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 option (only present for single_select fields) + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. + public var singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? + /// Creates a new `IssueFieldValue`. + /// + /// - Parameters: + /// - issueFieldId: Unique identifier for the issue field. + /// - nodeId: + /// - 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) + 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 + ) { + self.issueFieldId = issueFieldId + self.nodeId = nodeId + self.dataType = dataType + self.value = value + self.singleSelectOption = singleSelectOption + } + public enum CodingKeys: String, CodingKey { + case issueFieldId = "issue_field_id" + case nodeId = "node_id" + case dataType = "data_type" + case value + case singleSelectOption = "single_select_option" + } + } /// Issues are a great way to keep track of tasks, enhancements, and bugs for your projects. /// /// - Remark: Generated from `#/components/schemas/issue`. @@ -4049,6 +4207,8 @@ public enum Components { public var subIssuesSummary: Components.Schemas.SubIssuesSummary? /// - Remark: Generated from `#/components/schemas/issue/issue_dependencies_summary`. public var issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? + /// - Remark: Generated from `#/components/schemas/issue/issue_field_values`. + public var issueFieldValues: [Components.Schemas.IssueFieldValue]? /// Creates a new `Issue`. /// /// - Parameters: @@ -4089,6 +4249,7 @@ public enum Components { /// - reactions: /// - subIssuesSummary: /// - issueDependenciesSummary: + /// - issueFieldValues: public init( id: Swift.Int64, nodeId: Swift.String, @@ -4126,7 +4287,8 @@ public enum Components { authorAssociation: Components.Schemas.AuthorAssociation, reactions: Components.Schemas.ReactionRollup? = nil, subIssuesSummary: Components.Schemas.SubIssuesSummary? = nil, - issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil + issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil, + issueFieldValues: [Components.Schemas.IssueFieldValue]? = nil ) { self.id = id self.nodeId = nodeId @@ -4165,6 +4327,7 @@ public enum Components { self.reactions = reactions self.subIssuesSummary = subIssuesSummary self.issueDependenciesSummary = issueDependenciesSummary + self.issueFieldValues = issueFieldValues } public enum CodingKeys: String, CodingKey { case id @@ -4204,6 +4367,7 @@ public enum Components { case reactions case subIssuesSummary = "sub_issues_summary" case issueDependenciesSummary = "issue_dependencies_summary" + case issueFieldValues = "issue_field_values" } } /// Comments provide a way for people to collaborate on an issue. @@ -4885,6 +5049,8 @@ public enum Components { public var subIssuesSummary: Components.Schemas.SubIssuesSummary? /// - Remark: Generated from `#/components/schemas/nullable-issue/issue_dependencies_summary`. public var issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? + /// - Remark: Generated from `#/components/schemas/nullable-issue/issue_field_values`. + public var issueFieldValues: [Components.Schemas.IssueFieldValue]? /// Creates a new `NullableIssue`. /// /// - Parameters: @@ -4925,6 +5091,7 @@ public enum Components { /// - reactions: /// - subIssuesSummary: /// - issueDependenciesSummary: + /// - issueFieldValues: public init( id: Swift.Int64, nodeId: Swift.String, @@ -4962,7 +5129,8 @@ public enum Components { authorAssociation: Components.Schemas.AuthorAssociation, reactions: Components.Schemas.ReactionRollup? = nil, subIssuesSummary: Components.Schemas.SubIssuesSummary? = nil, - issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil + issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil, + issueFieldValues: [Components.Schemas.IssueFieldValue]? = nil ) { self.id = id self.nodeId = nodeId @@ -5001,6 +5169,7 @@ public enum Components { self.reactions = reactions self.subIssuesSummary = subIssuesSummary self.issueDependenciesSummary = issueDependenciesSummary + self.issueFieldValues = issueFieldValues } public enum CodingKeys: String, CodingKey { case id @@ -5040,6 +5209,7 @@ public enum Components { case reactions case subIssuesSummary = "sub_issues_summary" case issueDependenciesSummary = "issue_dependencies_summary" + case issueFieldValues = "issue_field_values" } } /// Issue Event Label @@ -7583,6 +7753,8 @@ public enum Components { public var _links: Components.Schemas.TimelineReviewedEvent._LinksPayload /// - Remark: Generated from `#/components/schemas/timeline-reviewed-event/submitted_at`. public var submittedAt: Foundation.Date? + /// - Remark: Generated from `#/components/schemas/timeline-reviewed-event/updated_at`. + public var updatedAt: Foundation.Date? /// A commit SHA for the review. /// /// - Remark: Generated from `#/components/schemas/timeline-reviewed-event/commit_id`. @@ -7606,6 +7778,7 @@ public enum Components { /// - pullRequestUrl: /// - _links: /// - submittedAt: + /// - updatedAt: /// - commitId: A commit SHA for the review. /// - bodyHtml: /// - bodyText: @@ -7621,6 +7794,7 @@ public enum Components { pullRequestUrl: Swift.String, _links: Components.Schemas.TimelineReviewedEvent._LinksPayload, submittedAt: Foundation.Date? = nil, + updatedAt: Foundation.Date? = nil, commitId: Swift.String, bodyHtml: Swift.String? = nil, bodyText: Swift.String? = nil, @@ -7636,6 +7810,7 @@ public enum Components { self.pullRequestUrl = pullRequestUrl self._links = _links self.submittedAt = submittedAt + self.updatedAt = updatedAt self.commitId = commitId self.bodyHtml = bodyHtml self.bodyText = bodyText @@ -7652,6 +7827,7 @@ public enum Components { case pullRequestUrl = "pull_request_url" case _links case submittedAt = "submitted_at" + case updatedAt = "updated_at" case commitId = "commit_id" case bodyHtml = "body_html" case bodyText = "body_text" From f7cdf136ba550dd8fbe257a3abb884dd1fd49b87 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 19 Aug 2025 10:42:56 +0000 Subject: [PATCH 6/7] Commit via running: make Sources/repos --- Sources/repos/Types.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Sources/repos/Types.swift b/Sources/repos/Types.swift index c3a7665aec..ecc7cf2023 100644 --- a/Sources/repos/Types.swift +++ b/Sources/repos/Types.swift @@ -11335,7 +11335,7 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/repository-ruleset-bypass-actor`. public struct RepositoryRulesetBypassActor: Codable, Hashable, Sendable { - /// The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`. If `actor_type` is `DeployKey`, this should be null. `OrganizationAdmin` is not applicable for personal repositories. + /// The ID of the actor that can bypass a ruleset. Required for `Integration`, `RepositoryRole`, and `Team` actor types. If `actor_type` is `OrganizationAdmin`, this should be `1`. If `actor_type` is `DeployKey`, this should be null. `OrganizationAdmin` is not applicable for personal repositories. /// /// - Remark: Generated from `#/components/schemas/repository-ruleset-bypass-actor/actor_id`. public var actorId: Swift.Int? @@ -11367,7 +11367,7 @@ public enum Components { /// Creates a new `RepositoryRulesetBypassActor`. /// /// - Parameters: - /// - actorId: The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`. If `actor_type` is `DeployKey`, this should be null. `OrganizationAdmin` is not applicable for personal repositories. + /// - actorId: The ID of the actor that can bypass a ruleset. Required for `Integration`, `RepositoryRole`, and `Team` actor types. If `actor_type` is `OrganizationAdmin`, this should be `1`. If `actor_type` is `DeployKey`, this should be null. `OrganizationAdmin` is not applicable for personal repositories. /// - actorType: The type of actor that can bypass a ruleset. /// - bypassMode: When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests. `pull_request` is not applicable for the `DeployKey` actor type. Also, `pull_request` is only applicable to branch rulesets. public init( @@ -21586,6 +21586,8 @@ public enum Components { public var createdAt: Foundation.Date /// - Remark: Generated from `#/components/schemas/release/published_at`. public var publishedAt: Foundation.Date? + /// - Remark: Generated from `#/components/schemas/release/updated_at`. + public var updatedAt: Foundation.Date? /// - Remark: Generated from `#/components/schemas/release/author`. public var author: Components.Schemas.SimpleUser /// - Remark: Generated from `#/components/schemas/release/assets`. @@ -21622,6 +21624,7 @@ public enum Components { /// - immutable: Whether or not the release is immutable. /// - createdAt: /// - publishedAt: + /// - updatedAt: /// - author: /// - assets: /// - bodyHtml: @@ -21647,6 +21650,7 @@ public enum Components { immutable: Swift.Bool? = nil, createdAt: Foundation.Date, publishedAt: Foundation.Date? = nil, + updatedAt: Foundation.Date? = nil, author: Components.Schemas.SimpleUser, assets: [Components.Schemas.ReleaseAsset], bodyHtml: Swift.String? = nil, @@ -21672,6 +21676,7 @@ public enum Components { self.immutable = immutable self.createdAt = createdAt self.publishedAt = publishedAt + self.updatedAt = updatedAt self.author = author self.assets = assets self.bodyHtml = bodyHtml @@ -21698,6 +21703,7 @@ public enum Components { case immutable case createdAt = "created_at" case publishedAt = "published_at" + case updatedAt = "updated_at" case author case assets case bodyHtml = "body_html" From 4bedd844e99956ec8c73140f6011c6b693aecf4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 19 Aug 2025 10:43:19 +0000 Subject: [PATCH 7/7] Commit via running: make Sources/search --- Sources/search/Types.swift | 164 +++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) diff --git a/Sources/search/Types.swift b/Sources/search/Types.swift index 1938d9d2ee..5e9bf75b50 100644 --- a/Sources/search/Types.swift +++ b/Sources/search/Types.swift @@ -2326,6 +2326,164 @@ public enum Components { case totalBlocking = "total_blocking" } } + /// A value assigned to an issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value`. + public struct IssueFieldValue: Codable, Hashable, Sendable { + /// Unique identifier for the issue field. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/issue_field_id`. + public var issueFieldId: Swift.Int64 + /// - Remark: Generated from `#/components/schemas/issue-field-value/node_id`. + public var nodeId: Swift.String + /// The data type of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/data_type`. + @frozen public enum DataTypePayload: String, Codable, Hashable, Sendable, CaseIterable { + case text = "text" + case singleSelect = "single_select" + case number = "number" + case date = "date" + } + /// The data type of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/data_type`. + public var dataType: Components.Schemas.IssueFieldValue.DataTypePayload + /// The value of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/value`. + public struct ValuePayload: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value1`. + public var value1: Swift.String? + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value2`. + public var value2: Swift.Double? + /// - Remark: Generated from `#/components/schemas/issue-field-value/value/value3`. + public var value3: Swift.Int? + /// Creates a new `ValuePayload`. + /// + /// - Parameters: + /// - value1: + /// - value2: + /// - value3: + public init( + value1: Swift.String? = nil, + value2: Swift.Double? = nil, + value3: Swift.Int? = nil + ) { + self.value1 = value1 + self.value2 = value2 + self.value3 = value3 + } + public init(from decoder: any Decoder) throws { + var errors: [any Error] = [] + do { + self.value1 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + do { + self.value2 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + do { + self.value3 = try decoder.decodeFromSingleValueContainer() + } catch { + errors.append(error) + } + try Swift.DecodingError.verifyAtLeastOneSchemaIsNotNil( + [ + self.value1, + self.value2, + self.value3 + ], + type: Self.self, + codingPath: decoder.codingPath, + errors: errors + ) + } + public func encode(to encoder: any Encoder) throws { + try encoder.encodeFirstNonNilValueToSingleValueContainer([ + self.value1, + self.value2, + self.value3 + ]) + } + } + /// The value of the issue field + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/value`. + public var value: Components.Schemas.IssueFieldValue.ValuePayload? + /// Details about the selected option (only present for single_select fields) + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. + public struct SingleSelectOptionPayload: Codable, Hashable, Sendable { + /// Unique identifier for the option. + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/id`. + public var id: Swift.Int64 + /// The name of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/name`. + public var name: Swift.String + /// The color of the option + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option/color`. + public var color: Swift.String + /// Creates a new `SingleSelectOptionPayload`. + /// + /// - 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 option (only present for single_select fields) + /// + /// - Remark: Generated from `#/components/schemas/issue-field-value/single_select_option`. + public var singleSelectOption: Components.Schemas.IssueFieldValue.SingleSelectOptionPayload? + /// Creates a new `IssueFieldValue`. + /// + /// - Parameters: + /// - issueFieldId: Unique identifier for the issue field. + /// - nodeId: + /// - 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) + 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 + ) { + self.issueFieldId = issueFieldId + self.nodeId = nodeId + self.dataType = dataType + self.value = value + self.singleSelectOption = singleSelectOption + } + public enum CodingKeys: String, CodingKey { + case issueFieldId = "issue_field_id" + case nodeId = "node_id" + case dataType = "data_type" + case value + case singleSelectOption = "single_select_option" + } + } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { /// Enable or disable GitHub Advanced Security for the repository. @@ -3729,6 +3887,8 @@ public enum Components { public var subIssuesSummary: Components.Schemas.SubIssuesSummary? /// - Remark: Generated from `#/components/schemas/issue-search-result-item/issue_dependencies_summary`. public var issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? + /// - Remark: Generated from `#/components/schemas/issue-search-result-item/issue_field_values`. + public var issueFieldValues: [Components.Schemas.IssueFieldValue]? /// - Remark: Generated from `#/components/schemas/issue-search-result-item/state`. public var state: Swift.String /// - Remark: Generated from `#/components/schemas/issue-search-result-item/state_reason`. @@ -3832,6 +3992,7 @@ public enum Components { /// - labels: /// - subIssuesSummary: /// - issueDependenciesSummary: + /// - issueFieldValues: /// - state: /// - stateReason: /// - assignee: @@ -3871,6 +4032,7 @@ public enum Components { labels: Components.Schemas.IssueSearchResultItem.LabelsPayload, subIssuesSummary: Components.Schemas.SubIssuesSummary? = nil, issueDependenciesSummary: Components.Schemas.IssueDependenciesSummary? = nil, + issueFieldValues: [Components.Schemas.IssueFieldValue]? = nil, state: Swift.String, stateReason: Swift.String? = nil, assignee: Components.Schemas.NullableSimpleUser? = nil, @@ -3910,6 +4072,7 @@ public enum Components { self.labels = labels self.subIssuesSummary = subIssuesSummary self.issueDependenciesSummary = issueDependenciesSummary + self.issueFieldValues = issueFieldValues self.state = state self.stateReason = stateReason self.assignee = assignee @@ -3950,6 +4113,7 @@ public enum Components { case labels case subIssuesSummary = "sub_issues_summary" case issueDependenciesSummary = "issue_dependencies_summary" + case issueFieldValues = "issue_field_values" case state case stateReason = "state_reason" case assignee