Skip to content

feat: add executable T4 API v1 contract and SDK #515

feat: add executable T4 API v1 contract and SDK

feat: add executable T4 API v1 contract and SDK #515

Triggered via pull request July 21, 2026 22:59
Status Cancelled
Total duration 6m 23s
Artifacts 3

ci.yml

on: pull_request
Matrix: official-omp-gate0
Fit to window
Zoom out
Zoom in

Annotations

17 errors and 13 warnings
t4-api-generation
Process completed with exit code 1.
test/t4-api-v1-conformance.test.ts > generated T4 API v1 client conformance > accepts exact code-point request lengths and rejects one more: packages/client/test/t4-api-v1-conformance.test.ts#L848
AssertionError: expected 422 to be 202 // Object.is equality - Expected + Received - 202 + 422 ❯ test/t4-api-v1-conformance.test.ts:848:39
test/t4-api-v1-conformance.test.ts > generated T4 API v1 client conformance > discards unterminated SSE data at EOF before reconnecting: packages/client/test/t4-api-v1-conformance.test.ts#L836
AssertionError: expected { …(2) } to match object { value: { cursor: 'complete' } } (3 matching properties omitted from actual) - Expected + Received { "value": { - "cursor": "complete", + "cursor": "unterminated", }, } ❯ test/t4-api-v1-conformance.test.ts:836:118
test/t4-api-v1-conformance.test.ts > generated T4 API v1 client conformance > rejects duplicate unique response arrays: packages/client/test/t4-api-v1-conformance.test.ts#L809
AssertionError: promise resolved "{ …(2) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "data": { + "apiVersion": "1.0", + "capabilities": [], + "limits": { + "commandBytesMax": 1, + "commandMetadataValueBytesMax": 1, + "commandRequestBytesMax": 1, + "heartbeatSeconds": 5, + "pageSizeDefault": 1, + "pageSizeMax": 1, + "watchEventsMax": 1, + }, + "supportedMajors": [ + 1, + 1, + ], + }, + "response": Response {}, } ❯ test/t4-api-v1-conformance.test.ts:809:84
test/t4-api-v1-conformance.test.ts > generated T4 API v1 client conformance > requires declared selected-version and replay response headers: packages/client/test/t4-api-v1-conformance.test.ts#L756
AssertionError: promise resolved "{ …(2) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "data": { + "apiVersion": "1.0", + "capabilities": [], + "limits": { + "commandBytesMax": 1, + "commandMetadataValueBytesMax": 1, + "commandRequestBytesMax": 1, + "heartbeatSeconds": 5, + "pageSizeDefault": 1, + "pageSizeMax": 1, + "watchEventsMax": 1, + }, + "supportedMajors": [ + 1, + ], + }, + "response": Response {}, } ❯ test/t4-api-v1-conformance.test.ts:756:84
core
Process completed with exit code 1.
flutter-android
Canceling since a higher priority waiting request for ci-CI-pull_request-refs/pull/137/merge exists
flutter-android
The operation was canceled.
legacy-bridge-continuity
Canceling since a higher priority waiting request for ci-CI-pull_request-refs/pull/137/merge exists
legacy-bridge-continuity
No files were found with the provided path: artifacts/legacy-bridge-continuity/. No artifacts will be uploaded.
legacy-bridge-continuity
The operation was canceled.
tooling
Canceling since a higher priority waiting request for ci-CI-pull_request-refs/pull/137/merge exists
tooling
The operation was canceled.
flutter-apple
Canceling since a higher priority waiting request for ci-CI-pull_request-refs/pull/137/merge exists
flutter-apple
The operation was canceled.
CI
Canceling since a higher priority waiting request for ci-CI-pull_request-refs/pull/137/merge exists
verify
Process completed with exit code 1.
changes
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
t4-api-generation
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
cluster
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
official-omp-gate0 (darwin-arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
official-omp-gate0 (linux-x64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
official-omp-gate0 (linux-arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
android-debug
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
flutter
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
flutter-android
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
legacy-bridge-continuity
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
tooling
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
flutter-apple
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
official-omp-gate0-darwin-arm64-29875610219
1.12 KB
sha256:b9f041c79020a081548bdd4e8aa9c94d90c6a8e64c3f5f267989625821aef8fe
official-omp-gate0-linux-arm64-29875610219
1.11 KB
sha256:81beab50e7488dbee632ef20044149464de1c4f90a57179c506bd628464f310d
official-omp-gate0-linux-x64-29875610219
1.1 KB
sha256:1d510b8c298f0eba405c9a801cacff69ee93452451109282593875ca236b855c