Skip to content

feat(fsharp): route .fsi files through the dedicated signature grammar #3977

feat(fsharp): route .fsi files through the dedicated signature grammar

feat(fsharp): route .fsi files through the dedicated signature grammar #3977

Triggered via pull request May 19, 2026 23:11
Status Failure
Total duration 22m 36s
Artifacts 4

ci.yml

on: pull_request
Matrix: native-host-build
Lint
6m 56s
Lint
TypeScript type check
7m 41s
TypeScript type check
Security audit
6m 36s
Security audit
Verify dynamic imports
5s
Verify dynamic imports
Rust compile check
1m 2s
Rust compile check
Matrix: parity
Matrix: test
Pre-publish benchmark gate
12m 48s
Pre-publish benchmark gate
CI Testing Pipeline
4s
CI Testing Pipeline
Fit to window
Zoom out
Zoom in

Annotations

7 errors, 16 warnings, and 3 notices
Test Node 22 (ubuntu-latest)
Process completed with exit code 1.
tests/parsers/fsharp-signature.test.ts > F# signature (.fsi) parser > extracts val declarations nested inside a module signature: tests/parsers/fsharp-signature.test.ts#L53
AssertionError: expected [ { name: 'Foo', …(3) }, …(1) ] to deep equally contain ObjectContaining{…} - Expected: ObjectContaining { "kind": "function", "name": "add", } + Received: [ { "endLine": 2, "kind": "module", "line": 1, "name": "Foo", }, { "endLine": 2, "kind": "function", "line": 2, "name": "Foo.add", }, ] ❯ tests/parsers/fsharp-signature.test.ts:53:33
Test Node 22 (macos-latest)
Process completed with exit code 1.
tests/parsers/fsharp-signature.test.ts > F# signature (.fsi) parser > extracts val declarations nested inside a module signature: tests/parsers/fsharp-signature.test.ts#L53
AssertionError: expected [ { name: 'Foo', …(3) }, …(1) ] to deep equally contain ObjectContaining{…} - Expected: ObjectContaining { "kind": "function", "name": "add", } + Received: [ { "endLine": 2, "kind": "module", "line": 1, "name": "Foo", }, { "endLine": 2, "kind": "function", "line": 2, "name": "Foo.add", }, ] ❯ tests/parsers/fsharp-signature.test.ts:53:33
Test Node 22 (windows-latest)
Process completed with exit code 1.
tests/parsers/fsharp-signature.test.ts > F# signature (.fsi) parser > extracts val declarations nested inside a module signature: tests/parsers/fsharp-signature.test.ts#L53
AssertionError: expected [ { name: 'Foo', …(3) }, …(1) ] to deep equally contain ObjectContaining{…} - Expected: ObjectContaining { "kind": "function", "name": "add", } + Received: [ { "endLine": 2, "kind": "module", "line": 1, "name": "Foo", }, { "endLine": 2, "kind": "function", "line": 2, "name": "Foo.add", }, ] ❯ tests/parsers/fsharp-signature.test.ts:53:33
CI Testing Pipeline
Process completed with exit code 1.
Benchmark Regression
[resolve] JS fallback: 6.5 → 9.1 (+40%, threshold 15%)
Benchmark Regression
[wasm] No-op rebuild: 13 → 17 (+31%, threshold 15%)
Benchmark Regression
[native] 1-file rebuild: 66 → 81 (+23%, threshold 15%)
Benchmark Regression
[native] No-op rebuild: 15 → 18 (+20%, threshold 15%)
Benchmark Regression
[wasm] diffImpact: 7.9 → 10 (+27%, threshold 15%)
Benchmark Regression
[native] fnImpact d5: 4.4 → 5.5 (+25%, threshold 15%)
Benchmark Regression
[native] fnImpact d3: 4.4 → 5.3 (+20%, threshold 15%)
Benchmark Regression
[native] fnImpact d1: 4.3 → 5.3 (+23%, threshold 15%)
Benchmark Regression
[native] fnDeps d5: 24.7 → 31.2 (+26%, threshold 15%)
Benchmark Regression
[native] fnDeps d3: 24.3 → 31 (+28%, threshold 15%)
Benchmark Regression
[native] fnDeps d1: 24.7 → 30.8 (+25%, threshold 15%)
Benchmark Regression
[wasm] 1-file rebuild: 51 → 59 (+16%, threshold 15%)
Benchmark Regression
[wasm] No-op rebuild: 15 → 19 (+27%, threshold 15%)
Benchmark Regression
[wasm] DB bytes/file: 41543 → 51564 (+24%, threshold 15%)
Benchmark Regression
[native] 1-file rebuild: 67 → 86 (+28%, threshold 15%)
Benchmark Regression
[native] DB bytes/file: 41614 → 52212 (+25%, threshold 15%)
Native host build (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
Engine parity (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
Test Node 22 (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
benchmark-results-json
2.94 KB
sha256:503f07b87fb5ed5ac631d54848d21708bce16712ed164a8325087b1aae8baa3e
native-host-macos-latest
11.4 MB
sha256:25a592db0dea89d3a2a36c5d007086c164cd32790f2cb676483132fb12aa190f
native-host-ubuntu-latest
11.1 MB
sha256:72fde9bb2797fc049884efddf041c060dbd0edf75e424e160251402a3af93a39
native-host-windows-latest
10.6 MB
sha256:7de8f58f69d9ad48fb19db60bb6c75e7e461c6c42f6dd9778eb567b65d1fcc14