Skip to content

Experimental: Unified LSP server in rewatch #9758

Experimental: Unified LSP server in rewatch

Experimental: Unified LSP server in rewatch #9758

Triggered via pull request March 26, 2026 13:51
Status Failure
Total duration 33m 49s
Artifacts 7

ci.yml

on: pull_request
Matrix: build-compiler
test-devcontainer
20m 0s
test-devcontainer
Matrix: test-installation-npm
Matrix: test-installation-pnpm
Matrix: test-integration-rewatch
publish
publish
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 4 warnings, and 1 notice
test-integration-rewatch (windows-2025)
Process completed with exit code 1.
tests/lsp/workspace-symbol.test.mjs > lsp workspace symbol > returns symbols across multiple files: tests/rewatch_tests/helpers/otel-receiver.mjs#L325
Error: Timeout waiting for span. Current spans: ["lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.register_watchers","lsp.initialized","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","packages.parse_packages","packages.parse_packages","build.parse_file","build.parse_file","build.parse_file","read_compile_state","clean.cleanup_previous_build","prepare_build","read_compile_state","clean.cleanup_previous_build","prepare_build","read_compile_state","clean.cleanup_previous_build","prepare_build","build.parse_file","build.parse","parse_and_resolve","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.typecheck_file","build.typecheck_wave","build.typecheck","build.parse","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse","parse_and_resolve","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.typecheck_file","build.typecheck_wave","build.typecheck","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","parse_and_resolve","full_typecheck","lsp.initial_build","full_typecheck","lsp.initial_build","build.parse_file","build.parse_file","build.parse_file","build.typecheck_file","build.typecheck_wave","build.parse","parse_and_resolve","build.parse","build.parse","build.typecheck_file","parse_and_resolve","parse_and_resolve","build.typecheck_file","build.typecheck_wave","build.typecheck_wave","build.typecheck","build.typecheck_file","build.parse","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","full_typecheck","lsp.initial_build","parse_and_resolve","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_wave","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_fil
tests/lsp/workspace-symbol.test.mjs > lsp workspace symbol > returns symbols across multiple files: tests/rewatch_tests/helpers/otel-receiver.mjs#L325
Error: Timeout waiting for span. Current spans: ["lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.source_dir","lsp.discover_package","lsp.register_watchers","lsp.initialized","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","build.load_package_sources","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","build.parse_file","read_compile_state","clean.cleanup_previous_build","prepare_build","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse","parse_and_resolve","build.parse_file","build.parse","parse_and_resolve","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","read_compile_state","clean.cleanup_previous_build","prepare_build","packages.parse_packages","build.parse_file","build.parse_file","build.parse_file","build.typecheck_file","build.typecheck_wave","build.typecheck","build.parse_file","build.typecheck_file","build.typecheck_wave","build.typecheck","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","read_compile_state","clean.cleanup_previous_build","prepare_build","build.parse_file","build.parse_file","build.parse_file","build.parse","full_typecheck","lsp.initial_build","full_typecheck","lsp.initial_build","build.parse","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","build.parse_file","parse_and_resolve","parse_and_resolve","build.parse_file","build.parse_file","build.typecheck_file","build.parse_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_wave","build.typecheck_wave","build.parse","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_wave","build.typecheck","build.parse","build.parse","build.typecheck_file","parse_and_resolve","build.typecheck_file","build.typecheck_file","parse_and_resolve","parse_and_resolve","build.typecheck_file","build.typecheck_file","build.typecheck_wave","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.typecheck_file","build.type
build-compiler (ubuntu-24.04, ocaml-variants.5.0.0+options,ocaml-option-static, linux-x64, x86_64...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-compiler (ubuntu-24.04, ocaml-variants.5.3.0+options,ocaml-option-static, true, true, linux...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-compiler (ubuntu-24.04-arm, ocaml-variants.5.3.0+options,ocaml-option-static, true, true, t...
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-devcontainer
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: devcontainers/ci@v0.3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
pkg-pr-new
{ "workflowData": { "owner": "rescript-lang", "repo": "rescript", "sha": "9f6f81fcc0ab2d883e4d27e99ea7778d7a37e262", "ref": "8243" }, "key": "qxQV3Ems2r", "runId": 23597950279, "webhookDebug": { "action": "requested", "head_branch": "rewatch-lsp", "head_repository_full_name": "nojaf/rescript", "full_name": "rescript-lang/rescript", "isPullRequest": true, "prNumber": 8243, "prNumberType": "number", "isNewPullRequest": true, "isOldPullRequest": false, "prKey": "nojaf/rescript:rewatch-lsp", "oldPrDataHash": "IRSlwFX7dL", "lookupKey": "nojaf/rescript:rewatch-lsp", "data": { "owner": "rescript-lang", "repo": "rescript", "sha": "9f6f81fcc0ab2d883e4d27e99ea7778d7a37e262", "ref": "8243" } } }

Artifacts

Produced during runtime
Name Size Digest
api
191 KB
sha256:b7adcda6c6e64ed98242a3b5491e1a4d3584d2f26ecf7c17363e9828d48a7ff5
binaries-darwin-arm64
15.6 MB
sha256:8ec94026178bdc930ad7a77468334f1405ead0e98f0dff4a1b1a9066f84b3224
binaries-darwin-x64
14.3 MB
sha256:c6da0c0b3167c499825ac20a9cf620c234c26c7f5fdaeac3ffd82c8cb13e2a67
binaries-linux-arm64
14.8 MB
sha256:8b532f6785c46e44f8bfaedfbf086221b263c140c9cd175a849822bfa7503ec5
binaries-linux-x64
14 MB
sha256:bdfcb22a42565b39e4261a5fce403dbbe281d74c5104063e1b48d44a9b7bbfcc
binaries-win32-x64
20 MB
sha256:882bccc8f62351e0baf3f23de6540430ac68b4c0459ccf725411c0cc57078e76
lib-ocaml
5.44 MB
sha256:cbf43de7620c2b6a5a238986cd783f82c65071ea8da6ac485009ffc5e712b605