chore: update Lynx toolchain to 3.9 release line #912
ci.yml
on: pull_request
Build
46s
Changeset Check
27s
Lint
25s
Test - Pipeline
50s
Test - Vue Upstream
1m 12s
Test - Dev Smoke
44s
Annotations
10 errors and 6 warnings
|
src/__tests__/ops-coverage.test.ts > SET_MT_REF > binds a MainThreadRef to an element via main-thread-ref prop:
packages/testing-library/src/__tests__/ops-coverage.test.ts#L445
AssertionError: expected null not to be null
❯ src/__tests__/ops-coverage.test.ts:445:49
|
|
src/__tests__/ops-coverage.test.ts > INIT_MT_REF > creates a value-only MainThreadRef without errors:
packages/testing-library/src/__tests__/ops-coverage.test.ts#L421
AssertionError: expected null not to be null
❯ src/__tests__/ops-coverage.test.ts:421:24
|
|
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/
|