Skip to content

fix(security): first-message WebSocket auth to prevent token leakage #10955

fix(security): first-message WebSocket auth to prevent token leakage

fix(security): first-message WebSocket auth to prevent token leakage #10955

Triggered via pull request April 9, 2026 22:05
Status Success
Total duration 10m 43s
Artifacts 15

server.yml

on: pull_request
Matrix: build-and-push-image
Check OpenAPI Schema
36s
Check OpenAPI Schema
Matrix: build-binary-and-test
Matrix: Merge Multi-Arch Manifests
Consolidate Build Information
3s
Consolidate Build Information
Update PR description with agent server image
4s
Update PR description with agent server image
Fit to window
Zoom out
Zoom in

Annotations

6 warnings and 1 notice
build-binary-and-test (ubuntu-latest)
No files were found with the provided path: dist/openhands-server*. No artifacts will be uploaded.
build-binary-and-test (macos-latest)
Failed to save: Unable to reserve cache with key setup-uv-2-aarch64-apple-darwin-macos-15-3.13-pruned-f731be66f89375b90249cc93d2098b03ae3239d69c70bc003b29f35100a866c4, another job may be creating this cache.
build-binary-and-test (macos-latest)
No files were found with the provided path: dist/openhands-server*. No artifacts will be uploaded.
Build & Push (golang-arm64)
Failed to save: Unable to reserve cache with key setup-uv-2-aarch64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-f731be66f89375b90249cc93d2098b03ae3239d69c70bc003b29f35100a866c4, another job may be creating this cache.
Build & Push (java-arm64)
Failed to save: Unable to reserve cache with key setup-uv-2-aarch64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-f731be66f89375b90249cc93d2098b03ae3239d69c70bc003b29f35100a866c4, another job may be creating this cache.
Update PR description with agent server image
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nefrob/pr-description@v1.2.0. 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/
Update PR description with agent server image
Replacing matched PR body with content

Artifacts

Produced during runtime
Name Size Digest
OpenHands~software-agent-sdk~7TLRHN.dockerbuild
252 KB
sha256:970914e6622bc817bf3d61af8410189def2f4f2063a298ee02cb1a9d578f8c37
OpenHands~software-agent-sdk~CR2DKR.dockerbuild
327 KB
sha256:9f17ba60bc2cc6d746f2143a633876a63be2b6f0431924df6f7cdd72aff01870
OpenHands~software-agent-sdk~DWRILU.dockerbuild
317 KB
sha256:800c1597e7ba38c1ec8dc3e02ae74558aab80454b82a79c96336f7756b5f1683
OpenHands~software-agent-sdk~DY8J5R.dockerbuild
109 KB
sha256:2bcd3e79e3ed02d9fc1582b513e612a09c52b68c37865b456e95a8c1af740cab
OpenHands~software-agent-sdk~HX7EM0.dockerbuild
259 KB
sha256:db10e97db094ff5761bd1c696c058818eb0e0d01a14fd6cc9b098afb2d0a3042
OpenHands~software-agent-sdk~SHF0Q9.dockerbuild
271 KB
sha256:64abe2cb3bedad6096f3272a78aa7e9dc1918094f4c00266015e49f38b0f9116
build-info-golang-amd64 Expired
319 Bytes
sha256:a07aeca86299d13f9ea03bffa61ea59f7f3d652068743076361df03f03febbed
build-info-golang-arm64 Expired
319 Bytes
sha256:ee1bc44175ebf777545638e3a1b2d6b9a1e701f39be352d9e81ea5f1301c74de
build-info-java-amd64 Expired
320 Bytes
sha256:07e39f64686ca4d2e1cf4ec87ff6d0a679064a1dd803334a634399a7c3697d52
build-info-java-arm64 Expired
320 Bytes
sha256:f0f013a4a4cc36044339e0783bd55d03eb97efa417c0ccfe60d75e02415362b4
build-info-python-amd64 Expired
340 Bytes
sha256:3b72b3b7b7ee2d10871c748aa03d11fe1ded8428013f476572e9fc496a4a44f5
build-info-python-arm64 Expired
340 Bytes
sha256:3343b24154cd4ce1e37e74dbf5609f3b600031e4f097a3ffe528651f644573a8
manifest-info-golang Expired
239 Bytes
sha256:2580de518957a2f5b1b37a2bfd6a30abcbd4698ea911d8d9da140e62d02e1699
manifest-info-java Expired
234 Bytes
sha256:de92cfd0c4bd8259e8cb474779550ae99830c855b50355e26fa4c0e3ff44b8af
manifest-info-python Expired
239 Bytes
sha256:5f014ce4759426b2e80297c65242f3b522e5f89341410e9672e7f72bf4af554c