Skip to content

v10 webgpu

v10 webgpu #112

Triggered via pull request January 24, 2026 11:06
@itsdougesitsdouges
synchronize #397
v10-webgpu
Status Failure
Total duration 1m 54s
Artifacts

test-unit.yml

on: pull_request
Matrix: unit
Fit to window
Zoom out
Zoom in

Annotations

12 errors
packages/@triplex/server/src/ast/__tests__/type-infer.test.ts > type infer > should remove duplicate values from union: packages/@triplex/server/src/ast/__tests__/type-infer.test.ts#L340
Error: Snapshot `type infer > should remove duplicate values from union 1` mismatched - Expected + Received - { - "description": "The object's local scale.", - "group": "Transform", - "kind": "union", - "name": "scale", - "required": false, - "shape": [ - { - "kind": "number", - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "number", - "label": "x", - "required": true, - }, - { - "kind": "number", - "label": "y", - "required": true, - }, - { - "kind": "number", - "label": "z", - "required": true, - }, - ], - }, - ], - "tags": { - "defaultValue": "`new THREE.Vector3( 1, 1, 1 )`", - }, - } + undefined ❯ packages/@triplex/server/src/ast/__tests__/type-infer.test.ts:340:57
packages/@triplex/server/src/ast/__tests__/type-infer.test.ts > type infer > should extract args: packages/@triplex/server/src/ast/__tests__/type-infer.test.ts#L282
Error: Snapshot `type infer > should extract args 1` mismatched - Expected + Received - { - "description": undefined, - "group": "Constructor", - "kind": "tuple", - "name": "args", - "required": false, - "shape": [ - { - "kind": "number", - "label": "width", - "required": false, - }, - { - "kind": "number", - "label": "height", - "required": false, - }, - { - "kind": "number", - "label": "depth", - "required": false, - }, - ], - "tags": {}, - } + undefined ❯ packages/@triplex/server/src/ast/__tests__/type-infer.test.ts:282:56
packages/@triplex/server/src/ast/__tests__/no-config.test.ts > no tsconfig project > should resolve all props of a host element: packages/@triplex/server/src/ast/__tests__/no-config.test.ts#L25
Error: Snapshot `no tsconfig project > should resolve all props of a host element 1` mismatched - Expected + Received - [ - "angle", - "args", - "attach", - "castShadow", - "children", - "color", - "decay", - "distance", - "frustumCulled", - "intensity", - "isLight", - "isSpotLight", - "layers", - "name", - "penumbra", - "position", - "power", - "quaternion", - "receiveShadow", - "renderOrder", - "rotation", - "scale", - "visible", - ] + [] ❯ packages/@triplex/server/src/ast/__tests__/no-config.test.ts:25:44
packages/@triplex/server/src/ast/__tests__/jsx.test.ts > jsx ast extractor > should extract props with identifiers from a host jsx element: packages/@triplex/server/src/ast/__tests__/jsx.test.ts#L2892
Error: Snapshot `jsx ast extractor > should extract props with identifiers from a host jsx element 1` mismatched - Expected + Received - [ - { - "description": undefined, - "group": "Constructor", - "kind": "tuple", - "name": "args", - "required": false, - "shape": [ - { - "kind": "unhandled", - "label": "geometry", - "required": false, - }, - { - "kind": "unhandled", - "label": "material", - "required": false, - }, - ], - "tags": {}, - }, - { - "description": undefined, - "group": "Constructor", - "kind": "string", - "name": "attach", - "required": false, - "tags": {}, - }, - { - "description": "Whether the object gets rendered into shadow map.", - "group": "Appearance", - "kind": "boolean", - "name": "castShadow", - "required": false, - "tags": { - "defaultValue": "`false`", - }, - }, - { - "column": 7, - "description": undefined, - "group": "Appearance", - "kind": "union", - "line": 18, - "name": "children", - "required": false, - "shape": [ - { - "kind": "string", - }, - { - "kind": "number", - }, - { - "kind": "boolean", - "literal": false, - }, - ], - "tags": {}, - "value": "<boxGeometry args={[1, 1, 1]} /><meshStandardMaterial color="pink" />", - "valueKind": "unhandled", - }, - { - "description": "When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. - If set to `false` the object gets rendered every frame even if it is not in the frustum of the camera.", - "group": "Render", - "kind": "boolean", - "name": "frustumCulled", - "required": false, - "tags": { - "defaultValue": "`true`", - }, - }, - { - "description": "The layer membership of the object.", - "group": "Render", - "kind": "union", - "name": "layers", - "required": false, - "shape": [ - { - "kind": "number", - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "number", - "label": "layer", - "required": true, - }, - ], - }, - ], - "tags": { - "defaultValue": "`new THREE.Layers()`", - "remarks": "The object is only visible if it has at least one layer in common with the {@link THREE.Object3DCamera | Camera} in use. - This property can also be used to filter out unwanted objects in ray-intersection tests when using {@link THREE.Raycaster | Raycaster}.", - }, - }, - { - "description": "Optional name of the object", - "group": "Constructor", - "kind": "string", - "name": "name", - "required": false, - "tags": { - "defaultValue": "`""`", - "remarks": "_(doesn't need to be unique)_.", - }, - }, - { - "column": 11, - "description": "Object's local position.", - "group": "Transform", - "kind": "union", - "line": 17, - "name": "position", - "required": false, - "shape": [ - { - "kind": "number", - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "number", - "label": "x", - "required": true, - }, - { - "kind": "number", - "label": "y", - "required": true, - }, - { - "kind": "number", - "label": "z", - "required": true, - }, - ], - }, - ], - "tags": { - "defaultValue": "`new THREE.Vector3()` - that is `(0, 0, 0)`.", - }, - "value": "position", - "valueKind": "identifier", - }, - { - "description": "Object's local rotation as a {@link THREE.Quaternion | Quaternion}.", - "group": "Other", - "kind": "tuple", - "name": "quaternion", - "required": false, - "shape": [
packages/@triplex/server/src/ast/__tests__/jsx.test.ts > jsx ast extractor > should merge props and types for rounded box: packages/@triplex/server/src/ast/__tests__/jsx.test.ts#L2778
Error: Snapshot `jsx ast extractor > should merge props and types for rounded box 1` mismatched - Expected + Received - { - "description": undefined, - "group": "Other", - "kind": "number", - "name": "creaseAngle", - "required": false, - "tags": {}, - } + undefined ❯ packages/@triplex/server/src/ast/__tests__/jsx.test.ts:2778:8
packages/@triplex/server/src/ast/__tests__/jsx.test.ts > jsx ast extractor > should extract explicit boolean props: packages/@triplex/server/src/ast/__tests__/jsx.test.ts#L2444
Error: Snapshot `jsx ast extractor > should extract explicit boolean props 1` mismatched - Expected + Received - [ - { - "description": undefined, - "group": "Constructor", - "kind": "tuple", - "name": "args", - "required": false, - "shape": [ - { - "kind": "unhandled", - "label": "geometry", - "required": false, - }, - { - "kind": "unhandled", - "label": "material", - "required": false, - }, - ], - "tags": {}, - }, - { - "description": undefined, - "group": "Constructor", - "kind": "string", - "name": "attach", - "required": false, - "tags": {}, - }, - { - "column": 11, - "description": "Whether the object gets rendered into shadow map.", - "group": "Appearance", - "kind": "boolean", - "line": 20, - "name": "castShadow", - "required": false, - "tags": { - "defaultValue": "`false`", - }, - "value": false, - "valueKind": "boolean", - }, - { - "description": undefined, - "group": "Appearance", - "kind": "union", - "name": "children", - "required": false, - "shape": [ - { - "kind": "string", - }, - { - "kind": "number", - }, - { - "kind": "boolean", - "literal": false, - }, - ], - "tags": {}, - }, - { - "description": "When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. - If set to `false` the object gets rendered every frame even if it is not in the frustum of the camera.", - "group": "Render", - "kind": "boolean", - "name": "frustumCulled", - "required": false, - "tags": { - "defaultValue": "`true`", - }, - }, - { - "description": "The layer membership of the object.", - "group": "Render", - "kind": "union", - "name": "layers", - "required": false, - "shape": [ - { - "kind": "number", - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "number", - "label": "layer", - "required": true, - }, - ], - }, - ], - "tags": { - "defaultValue": "`new THREE.Layers()`", - "remarks": "The object is only visible if it has at least one layer in common with the {@link THREE.Object3DCamera | Camera} in use. - This property can also be used to filter out unwanted objects in ray-intersection tests when using {@link THREE.Raycaster | Raycaster}.", - }, - }, - { - "description": "Optional name of the object", - "group": "Constructor", - "kind": "string", - "name": "name", - "required": false, - "tags": { - "defaultValue": "`""`", - "remarks": "_(doesn't need to be unique)_.", - }, - }, - { - "description": "Object's local position.", - "group": "Transform", - "kind": "union", - "name": "position", - "required": false, - "shape": [ - { - "kind": "number", - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "number", - "label": "x", - "required": true, - }, - { - "kind": "number", - "label": "y", - "required": true, - }, - { - "kind": "number", - "label": "z", - "required": true, - }, - ], - }, - ], - "tags": { - "defaultValue": "`new THREE.Vector3()` - that is `(0, 0, 0)`.", - }, - }, - { - "description": "Object's local rotation as a {@link THREE.Quaternion | Quaternion}.", - "group": "Other", - "kind": "tuple", - "name": "quaternion", - "required": false, - "shape": [ - { - "kind": "number", - "label": "x", - "required": true, - }, - { - "kind": "number", - "label": "y", - "required": tru
packages/@triplex/server/src/ast/__tests__/jsx.test.ts > jsx ast extractor > should extract implicit boolean props: packages/@triplex/server/src/ast/__tests__/jsx.test.ts#L2111
Error: Snapshot `jsx ast extractor > should extract implicit boolean props 1` mismatched - Expected + Received - [ - { - "description": undefined, - "group": "Constructor", - "kind": "tuple", - "name": "args", - "required": false, - "shape": [ - { - "kind": "unhandled", - "label": "geometry", - "required": false, - }, - { - "kind": "unhandled", - "label": "material", - "required": false, - }, - ], - "tags": {}, - }, - { - "description": undefined, - "group": "Constructor", - "kind": "string", - "name": "attach", - "required": false, - "tags": {}, - }, - { - "description": "Whether the object gets rendered into shadow map.", - "group": "Appearance", - "kind": "boolean", - "name": "castShadow", - "required": false, - "tags": { - "defaultValue": "`false`", - }, - }, - { - "column": 7, - "description": undefined, - "group": "Appearance", - "kind": "union", - "line": 11, - "name": "children", - "required": false, - "shape": [ - { - "kind": "string", - }, - { - "kind": "number", - }, - { - "kind": "boolean", - "literal": false, - }, - ], - "tags": {}, - "value": "<boxGeometry />", - "valueKind": "unhandled", - }, - { - "description": "When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. - If set to `false` the object gets rendered every frame even if it is not in the frustum of the camera.", - "group": "Render", - "kind": "boolean", - "name": "frustumCulled", - "required": false, - "tags": { - "defaultValue": "`true`", - }, - }, - { - "description": "The layer membership of the object.", - "group": "Render", - "kind": "union", - "name": "layers", - "required": false, - "shape": [ - { - "kind": "number", - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "number", - "label": "layer", - "required": true, - }, - ], - }, - ], - "tags": { - "defaultValue": "`new THREE.Layers()`", - "remarks": "The object is only visible if it has at least one layer in common with the {@link THREE.Object3DCamera | Camera} in use. - This property can also be used to filter out unwanted objects in ray-intersection tests when using {@link THREE.Raycaster | Raycaster}.", - }, - }, - { - "description": "Optional name of the object", - "group": "Constructor", - "kind": "string", - "name": "name", - "required": false, - "tags": { - "defaultValue": "`""`", - "remarks": "_(doesn't need to be unique)_.", - }, - }, - { - "description": "Object's local position.", - "group": "Transform", - "kind": "union", - "name": "position", - "required": false, - "shape": [ - { - "kind": "number", - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "number", - "label": "x", - "required": true, - }, - { - "kind": "number", - "label": "y", - "required": true, - }, - { - "kind": "number", - "label": "z", - "required": true, - }, - ], - }, - ], - "tags": { - "defaultValue": "`new THREE.Vector3()` - that is `(0, 0, 0)`.", - }, - }, - { - "description": "Object's local rotation as a {@link THREE.Quaternion | Quaternion}.", - "group": "Other", - "kind": "tuple", - "name": "quaternion", - "required": false, - "shape": [ - { - "kind": "number", - "label": "x", - "required": true, - }, - { - "kind": "number", - "label": "y", - "r
packages/@triplex/server/src/ast/__tests__/jsx.test.ts > jsx ast extractor > should extract string props from a host jsx element: packages/@triplex/server/src/ast/__tests__/jsx.test.ts#L641
Error: Snapshot `jsx ast extractor > should extract string props from a host jsx element 1` mismatched - Expected + Received - [ - { - "description": "Enables alpha hashed transparency, an alternative to {@link .transparent} or {@link .alphaTest}. The material - will not be rendered if opacity is lower than a random threshold. Randomization introduces some grain or noise, - but approximates alpha blending without the associated problems of sorting. Using TAARenderPass can reduce the - resulting noise.", - "group": "Appearance", - "kind": "boolean", - "name": "alphaHash", - "required": false, - "tags": {}, - }, - { - "description": "Gets the alpha value to be used when running an alpha test. Default is 0. - Sets the alpha value to be used when running an alpha test. Default is 0.", - "group": "Appearance", - "kind": "number", - "name": "alphaTest", - "required": false, - "tags": { - "default": 0, - }, - }, - { - "description": "Enables alpha to coverage. Can only be used with MSAA-enabled rendering contexts (meaning when the renderer was - created with *antialias* parameter set to `true`). Enabling this will smooth aliasing on clip plane edges and - alphaTest-clipped edges.", - "group": "Appearance", - "kind": "boolean", - "name": "alphaToCoverage", - "required": false, - "tags": { - "default": "false", - }, - }, - { - "description": undefined, - "group": "Texture", - "kind": "number", - "name": "aoMapIntensity", - "required": false, - "tags": { - "default": 1, - }, - }, - { - "description": undefined, - "group": "Constructor", - "kind": "tuple", - "name": "args", - "required": false, - "shape": [ - { - "kind": "unhandled", - "label": "parameters", - "required": false, - }, - ], - "tags": {}, - }, - { - "description": undefined, - "group": "Constructor", - "kind": "string", - "name": "attach", - "required": false, - "tags": {}, - }, - { - "description": "Represents the alpha value of the constant blend color. This property has only an effect when using custom - blending with {@link ConstantAlphaFactor} or {@link OneMinusConstantAlphaFactor}.", - "group": "Blend", - "kind": "number", - "name": "blendAlpha", - "required": false, - "tags": { - "default": 0, - }, - }, - { - "description": "Represent the RGB values of the constant blend color. This property has only an effect when using custom - blending with {@link ConstantColorFactor} or {@link OneMinusConstantColorFactor}.", - "group": "Blend", - "kind": "union", - "name": "blendColor", - "required": false, - "shape": [ - { - "kind": "string", - }, - { - "kind": "number", - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "number", - "label": "r", - "required": true, - }, - { - "kind": "number", - "label": "g", - "required": true, - }, - { - "kind": "number", - "label": "b", - "required": true, - }, - ], - }, - { - "kind": "tuple", - "shape": [ - { - "kind": "union", - "label": "color", - "required": true, - "shape": [ - { - "kind": "string", - }, - { - "kind": "number", - }, - ], - }, - ], - }, - ], - "tags": { - "default": 0, - }, - }, - { - "description": "Blending destination. It's one of the blending mode constants defined in Three.js. Default is {@link OneMinusSrcAlphaFactor}.", - "group": "Blend", - "kind": "union", - "name": "blendDst", - "required": false, - "shape": [ -
packages/@triplex/server/src/ast/__tests__/jsx.test.ts > jsx ast extractor > should merge types and props on extracted geometry element: packages/@triplex/server/src/ast/__tests__/jsx.test.ts#L552
Error: Snapshot `jsx ast extractor > should merge types and props on extracted geometry element 1` mismatched - Expected + Received - { - "column": 25, - "description": undefined, - "group": "Constructor", - "kind": "tuple", - "line": 10, - "name": "args", - "required": false, - "shape": [ - { - "kind": "number", - "label": "radiusTop", - "required": false, - }, - { - "kind": "number", - "label": "radiusBottom", - "required": false, - }, - { - "kind": "number", - "label": "height", - "required": false, - }, - { - "kind": "number", - "label": "radialSegments", - "required": false, - }, - { - "kind": "number", - "label": "heightSegments", - "required": false, - }, - { - "kind": "boolean", - "label": "openEnded", - "required": false, - }, - { - "kind": "number", - "label": "thetaStart", - "required": false, - }, - { - "kind": "number", - "label": "thetaLength", - "required": false, - }, - ], - "tags": {}, - "value": [ - undefined, - 1, - 2, - 10, - 1, - ], - "valueKind": "array", - } + undefined ❯ packages/@triplex/server/src/ast/__tests__/jsx.test.ts:552:56
packages/@triplex/server/src/ast/__tests__/jsx.test.ts > jsx ast extractor > should extract tuple props from a host jsx element: packages/@triplex/server/src/ast/__tests__/jsx.test.ts#L439
Error: Snapshot `jsx ast extractor > should extract tuple props from a host jsx element 1` mismatched - Expected + Received - [ - { - "column": 20, - "description": undefined, - "group": "Constructor", - "kind": "tuple", - "line": 18, - "name": "args", - "required": false, - "shape": [ - { - "kind": "number", - "label": "width", - "required": false, - }, - { - "kind": "number", - "label": "height", - "required": false, - }, - { - "kind": "number", - "label": "depth", - "required": false, - }, - { - "kind": "number", - "label": "widthSegments", - "required": false, - }, - { - "kind": "number", - "label": "heightSegments", - "required": false, - }, - { - "kind": "number", - "label": "depthSegments", - "required": false, - }, - ], - "tags": {}, - "value": [ - 1, - 1, - 1, - ], - "valueKind": "array", - }, - { - "description": undefined, - "group": "Constructor", - "kind": "string", - "name": "attach", - "required": false, - "tags": {}, - }, - { - "description": undefined, - "group": "Appearance", - "kind": "union", - "name": "children", - "required": false, - "shape": [ - { - "kind": "string", - }, - { - "kind": "number", - }, - { - "kind": "boolean", - "literal": false, - }, - ], - "tags": {}, - }, - { - "description": "Used to control the morph target behavior; when set to true, the morph target data is treated as relative offsets, rather than as absolute positions/normals.", - "group": "Other", - "kind": "boolean", - "name": "morphTargetsRelative", - "required": false, - "tags": { - "defaultValue": "`false`", - }, - }, - { - "description": "Optional name for this {@link THREE.BufferGeometry | BufferGeometry} instance.", - "group": "Constructor", - "kind": "string", - "name": "name", - "required": false, - "tags": { - "defaultValue": "`''`", - }, - }, - ] + [] ❯ packages/@triplex/server/src/ast/__tests__/jsx.test.ts:439:19
unit (windows-latest)
The strategy configuration was canceled because "unit.ubuntu-latest" failed
unit (windows-latest)
The operation was canceled.