mirror of https://github.com/openclaw/openclaw.git
fix(ci): restore generated protocol swift outputs (#44411)
Regenerate the Swift protocol models so PushTestResult keeps the transport field required by the current gateway schema, and update protocol:check to diff both generated Swift destinations because the generator writes both files. Regeneration-Prompt: | Investigate the protocol CI failure on current origin/main rather than assuming the earlier fix still held. Confirm whether the generated Swift outputs drifted from the TypeScript gateway schema, identify whether the regression was reintroduced by a later commit, and keep the patch minimal: restore the generated Swift outputs from the existing schema and tighten the protocol check so it verifies every Swift file the generator writes.
This commit is contained in:
parent
319766639a
commit
2622d2453b
|
|
@ -1106,6 +1106,7 @@ public struct PushTestResult: Codable, Sendable {
|
||||||
public let tokensuffix: String
|
public let tokensuffix: String
|
||||||
public let topic: String
|
public let topic: String
|
||||||
public let environment: String
|
public let environment: String
|
||||||
|
public let transport: String
|
||||||
|
|
||||||
public init(
|
public init(
|
||||||
ok: Bool,
|
ok: Bool,
|
||||||
|
|
@ -1114,7 +1115,8 @@ public struct PushTestResult: Codable, Sendable {
|
||||||
reason: String?,
|
reason: String?,
|
||||||
tokensuffix: String,
|
tokensuffix: String,
|
||||||
topic: String,
|
topic: String,
|
||||||
environment: String)
|
environment: String,
|
||||||
|
transport: String)
|
||||||
{
|
{
|
||||||
self.ok = ok
|
self.ok = ok
|
||||||
self.status = status
|
self.status = status
|
||||||
|
|
@ -1123,6 +1125,7 @@ public struct PushTestResult: Codable, Sendable {
|
||||||
self.tokensuffix = tokensuffix
|
self.tokensuffix = tokensuffix
|
||||||
self.topic = topic
|
self.topic = topic
|
||||||
self.environment = environment
|
self.environment = environment
|
||||||
|
self.transport = transport
|
||||||
}
|
}
|
||||||
|
|
||||||
private enum CodingKeys: String, CodingKey {
|
private enum CodingKeys: String, CodingKey {
|
||||||
|
|
@ -1133,6 +1136,7 @@ public struct PushTestResult: Codable, Sendable {
|
||||||
case tokensuffix = "tokenSuffix"
|
case tokensuffix = "tokenSuffix"
|
||||||
case topic
|
case topic
|
||||||
case environment
|
case environment
|
||||||
|
case transport
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1106,6 +1106,7 @@ public struct PushTestResult: Codable, Sendable {
|
||||||
public let tokensuffix: String
|
public let tokensuffix: String
|
||||||
public let topic: String
|
public let topic: String
|
||||||
public let environment: String
|
public let environment: String
|
||||||
|
public let transport: String
|
||||||
|
|
||||||
public init(
|
public init(
|
||||||
ok: Bool,
|
ok: Bool,
|
||||||
|
|
@ -1114,7 +1115,8 @@ public struct PushTestResult: Codable, Sendable {
|
||||||
reason: String?,
|
reason: String?,
|
||||||
tokensuffix: String,
|
tokensuffix: String,
|
||||||
topic: String,
|
topic: String,
|
||||||
environment: String)
|
environment: String,
|
||||||
|
transport: String)
|
||||||
{
|
{
|
||||||
self.ok = ok
|
self.ok = ok
|
||||||
self.status = status
|
self.status = status
|
||||||
|
|
@ -1123,6 +1125,7 @@ public struct PushTestResult: Codable, Sendable {
|
||||||
self.tokensuffix = tokensuffix
|
self.tokensuffix = tokensuffix
|
||||||
self.topic = topic
|
self.topic = topic
|
||||||
self.environment = environment
|
self.environment = environment
|
||||||
|
self.transport = transport
|
||||||
}
|
}
|
||||||
|
|
||||||
private enum CodingKeys: String, CodingKey {
|
private enum CodingKeys: String, CodingKey {
|
||||||
|
|
@ -1133,6 +1136,7 @@ public struct PushTestResult: Codable, Sendable {
|
||||||
case tokensuffix = "tokenSuffix"
|
case tokensuffix = "tokenSuffix"
|
||||||
case topic
|
case topic
|
||||||
case environment
|
case environment
|
||||||
|
case transport
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -294,7 +294,7 @@
|
||||||
"plugins:sync": "node --import tsx scripts/sync-plugin-versions.ts",
|
"plugins:sync": "node --import tsx scripts/sync-plugin-versions.ts",
|
||||||
"prepack": "pnpm build && pnpm ui:build",
|
"prepack": "pnpm build && pnpm ui:build",
|
||||||
"prepare": "command -v git >/dev/null 2>&1 && git rev-parse --is-inside-work-tree >/dev/null 2>&1 && git config core.hooksPath git-hooks || exit 0",
|
"prepare": "command -v git >/dev/null 2>&1 && git rev-parse --is-inside-work-tree >/dev/null 2>&1 && git config core.hooksPath git-hooks || exit 0",
|
||||||
"protocol:check": "pnpm protocol:gen && pnpm protocol:gen:swift && git diff --exit-code -- dist/protocol.schema.json apps/macos/Sources/OpenClawProtocol/GatewayModels.swift",
|
"protocol:check": "pnpm protocol:gen && pnpm protocol:gen:swift && git diff --exit-code -- dist/protocol.schema.json apps/macos/Sources/OpenClawProtocol/GatewayModels.swift apps/shared/OpenClawKit/Sources/OpenClawProtocol/GatewayModels.swift",
|
||||||
"protocol:gen": "node --import tsx scripts/protocol-gen.ts",
|
"protocol:gen": "node --import tsx scripts/protocol-gen.ts",
|
||||||
"protocol:gen:swift": "node --import tsx scripts/protocol-gen-swift.ts",
|
"protocol:gen:swift": "node --import tsx scripts/protocol-gen-swift.ts",
|
||||||
"release:check": "node --import tsx scripts/release-check.ts",
|
"release:check": "node --import tsx scripts/release-check.ts",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue