Skip to content

chore: update Lynx toolchain to 3.9 release line #912

chore: update Lynx toolchain to 3.9 release line

chore: update Lynx toolchain to 3.9 release line #912

Triggered via pull request August 9, 2026 10:15
Status Failure
Total duration 2m 4s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 6 warnings
src/__tests__/ops-coverage.test.ts > native list element · mutations > updating platform info on an existing item emits updateAction: packages/testing-library/src/__tests__/ops-coverage.test.ts#L187
TypeError: Cannot read properties of null (reading 'getAttribute') ❯ allListInfos src/__tests__/ops-coverage.test.ts:187:22 ❯ src/__tests__/ops-coverage.test.ts:384:20
src/__tests__/ops-coverage.test.ts > native list element · mutations > filter-out then restore does not leave stale duplicate inserts: packages/vue-lynx/main-thread/src/ops-apply.ts#L170
Error: child 6 is not in parent 1, cannot remove it! ❯ Object.__RemoveElement ../../node_modules/.pnpm/@lynx-js+testing-environment@0.2.1/node_modules/@lynx-js/testing-environment/dist/lynx/ElementPAPI.js:153:52 ❯ applyOps ../vue-lynx/main-thread/src/ops-apply.ts:170:11 ❯ g.vuePatchUpdate ../vue-lynx/main-thread/src/entry-main.ts:115:3 ❯ Object.callLepusMethod ../../node_modules/.pnpm/@lynx-js+testing-environment@0.2.1/node_modules/@lynx-js/testing-environment/dist/index.js:47:39 ❯ doFlush ../vue-lynx/runtime/src/flush.ts:173:8 ❯ flushPostFlushCbs ../../node_modules/.pnpm/@VUE+runtime-core@3.5.30/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:382:28 ❯ flushJobs ../../node_modules/.pnpm/@VUE+runtime-core@3.5.30/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:424:5 ❯ src/__tests__/ops-coverage.test.ts:278:5
src/__tests__/ops-coverage.test.ts > native list element · mutations > remove then restore same keys does not duplicate item-keys: packages/vue-lynx/main-thread/src/ops-apply.ts#L170
Error: child 6 is not in parent 1, cannot remove it! ❯ Object.__RemoveElement ../../node_modules/.pnpm/@lynx-js+testing-environment@0.2.1/node_modules/@lynx-js/testing-environment/dist/lynx/ElementPAPI.js:153:52 ❯ applyOps ../vue-lynx/main-thread/src/ops-apply.ts:170:11 ❯ g.vuePatchUpdate ../vue-lynx/main-thread/src/entry-main.ts:115:3 ❯ Object.callLepusMethod ../../node_modules/.pnpm/@lynx-js+testing-environment@0.2.1/node_modules/@lynx-js/testing-environment/dist/index.js:47:39 ❯ doFlush ../vue-lynx/runtime/src/flush.ts:173:8 ❯ flushPostFlushCbs ../../node_modules/.pnpm/@VUE+runtime-core@3.5.30/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:382:28 ❯ flushJobs ../../node_modules/.pnpm/@VUE+runtime-core@3.5.30/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:424:5 ❯ src/__tests__/ops-coverage.test.ts:278:5
src/__tests__/ops-coverage.test.ts > native list element · mutations > remove middle emits removeAction: packages/testing-library/src/__tests__/ops-coverage.test.ts#L187
TypeError: Cannot read properties of null (reading 'getAttribute') ❯ allListInfos src/__tests__/ops-coverage.test.ts:187:22 ❯ src/__tests__/ops-coverage.test.ts:297:20
src/__tests__/ops-coverage.test.ts > native list element · mutations > mixed remove middle then remove last across flushes: packages/vue-lynx/main-thread/src/ops-apply.ts#L170
Error: child 6 is not in parent 1, cannot remove it! ❯ Object.__RemoveElement ../../node_modules/.pnpm/@lynx-js+testing-environment@0.2.1/node_modules/@lynx-js/testing-environment/dist/lynx/ElementPAPI.js:153:52 ❯ applyOps ../vue-lynx/main-thread/src/ops-apply.ts:170:11 ❯ g.vuePatchUpdate ../vue-lynx/main-thread/src/entry-main.ts:115:3 ❯ Object.callLepusMethod ../../node_modules/.pnpm/@lynx-js+testing-environment@0.2.1/node_modules/@lynx-js/testing-environment/dist/index.js:47:39 ❯ doFlush ../vue-lynx/runtime/src/flush.ts:173:8 ❯ flushPostFlushCbs ../../node_modules/.pnpm/@VUE+runtime-core@3.5.30/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:382:28 ❯ flushJobs ../../node_modules/.pnpm/@VUE+runtime-core@3.5.30/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:424:5 ❯ src/__tests__/ops-coverage.test.ts:278:5
src/__tests__/ifr-list.test.ts > IFR + native <list> > replays earlier background batches when a later batch mismatches: packages/testing-library/src/__tests__/ifr-list.test.ts#L74
TypeError: Cannot read properties of undefined (reading 'window') ❯ mtRecordBatches src/__tests__/ifr-list.test.ts:74:23 ❯ src/__tests__/ifr-list.test.ts:200:17
src/__tests__/ifr-list.test.ts > IFR + native <list> > does not route background inserts into an abandoned list after fallback: packages/testing-library/src/__tests__/ifr-list.test.ts#L74
TypeError: Cannot read properties of undefined (reading 'window') ❯ mtRecordBatches src/__tests__/ifr-list.test.ts:74:23 ❯ src/__tests__/ifr-list.test.ts:170:17
src/__tests__/ifr-list.test.ts > IFR + native <list> > keeps one native list and lets the background thread own the rows: packages/testing-library/src/__tests__/ifr-list.test.ts#L44
TypeError: Cannot read properties of undefined (reading 'window') ❯ mtFirstScreenRender src/__tests__/ifr-list.test.ts:44:23 ❯ src/__tests__/ifr-list.test.ts:131:17
Lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Changeset Check
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test - Dev Smoke
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test - Pipeline
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test - Vue Upstream
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/