Skip to content

feat(sdk): add webhook helper for forward-route handlers #1799

feat(sdk): add webhook helper for forward-route handlers

feat(sdk): add webhook helper for forward-route handlers #1799

Triggered via pull request June 23, 2026 20:18
Status Success
Total duration 6m 40s
Artifacts 42

agentex-tutorials-test.yml

on: pull_request
find-tutorials
6s
find-tutorials
Matrix: test-tutorial
Test Summary
5s
Test Summary
Fit to window
Zoom out
Zoom in

Annotations

44 warnings
find-tutorials
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/050_agent_chat_guardrails
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/080_open_ai_agents_sdk_human_in_the_loop
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/070_open_ai_agents_sdk_tools
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/030_tracing
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/harness_pydantic_ai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/000_hello_acp
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/harness_pydantic_ai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/040_pydantic_ai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/030_custom_activities
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/120_openai_agents_local_sandbox
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/000_hello_acp
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/harness_codex
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/110_pydantic_ai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/060_harness_openai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/100_langgraph
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/130_langgraph
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/harness_langgraph
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/060_open_ai_agents_sdk_hello_world
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/140_claude_code
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/140_harness_openai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/130_harness_openai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/000_hello_acp
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/harness_pydantic_ai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/130_claude_code
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/harness_langgraph
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/050_openai_agents_local_sandbox
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/010_multiturn
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/020_streaming
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/060_claude_code
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/020_state_machine
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/090_claude_agents_sdk_mvp
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/harness_codex
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/020_streaming
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/010_multiturn
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/10_temporal/010_agent_chat
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/110_pydantic_ai
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/harness_codex
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/030_langgraph
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/080_batch_events
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-00_sync/harness_langgraph
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/040_other_sdks
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-10_async/00_base/120_openai_agents_local_sandbox
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/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test Summary
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
test-result-00_sync_000_hello_acp Expired
371 Bytes
sha256:aa6737990038262e090dd2c18de984f17159cde6020f4e49cbc24d659d2d1be9
test-result-00_sync_010_multiturn Expired
371 Bytes
sha256:eb3f0a42ef7e8891a6ca836824b9d2950dc86feb62cb910c9537bf64f8146a12
test-result-00_sync_020_streaming Expired
371 Bytes
sha256:97959944482ceb54b8dcb1b3e92a4be9116c75811fccad63cbad3aee52aad81a
test-result-00_sync_030_langgraph Expired
371 Bytes
sha256:4c475619b3b7405ef7619c1b953092f7a25775ec26cf4624b1450467212e7dfb
test-result-00_sync_040_pydantic_ai Expired
381 Bytes
sha256:ed3019383a2c45c3a17105f3465630a9b23d6333a99f4bdc65f3da97eafa55dd
test-result-00_sync_050_openai_agents_local_sandbox Expired
461 Bytes
sha256:09a9a2a1176431a9281aa0eb267daa7e3088c94a13ec1ad8a3489b1a1d77bd28
test-result-00_sync_060_claude_code Expired
381 Bytes
sha256:14571265238c30fd550aa9aeb1294b900ac27930d2b6e897c4cf2e85fffc82eb
test-result-00_sync_060_harness_openai Expired
396 Bytes
sha256:2c67fbe8031ff8f8ca0bab672fea95600cacbf5842cebd13727f3402255268f6
test-result-00_sync_harness_codex Expired
371 Bytes
sha256:9085f59bbd4bb254f00e4ace89cfc2b268d47871d08f72a78cedea3c4dfd09ee
test-result-00_sync_harness_langgraph Expired
391 Bytes
sha256:9534e0d9abee5c49a958122d597672962ec4a399117c402508172dbea39f15e6
test-result-00_sync_harness_pydantic_ai Expired
401 Bytes
sha256:20287d269f214205fe6b175005560e45daf3cc1c99ecbc67879c62120a60a55e
test-result-10_async_00_base_000_hello_acp Expired
416 Bytes
sha256:61d3f1d42d0d8c3c39d364c7f57d23ea5815f3212fb53dcc51045f8c72747822
test-result-10_async_00_base_010_multiturn Expired
416 Bytes
sha256:16a33a86c6af5e833aae85c553546486b2df7e1e50a3c758a90442350ee061db
test-result-10_async_00_base_020_streaming Expired
416 Bytes
sha256:6a01e28aaaaa0d23efa813be09f8012db2cf6d83cf30d1b90c2ddef152120262
test-result-10_async_00_base_030_tracing Expired
406 Bytes
sha256:48196c0e85849bc93789ac523b84199ab01bf0470286cae76c3bf09b4109bb16
test-result-10_async_00_base_040_other_sdks Expired
421 Bytes
sha256:8e456d7f993c247e138e9526542710b29ed678fda37d97efb482015b78e18fc4
test-result-10_async_00_base_080_batch_events Expired
428 Bytes
sha256:eb0fb3c8f64111483c67c828d354e302a53d3c68eaa09f951cfd798076990dff
test-result-10_async_00_base_100_langgraph Expired
416 Bytes
sha256:e44afa8ea9067ef3efc65524db912c1df42a6a00a2161d5dd7b28f6e8314a159
test-result-10_async_00_base_110_pydantic_ai Expired
426 Bytes
sha256:c9fd985f5726707eb2be3a1c0aec4feffee9a113db9e96e28330b30246ea7422
test-result-10_async_00_base_120_openai_agents_local_sandbox Expired
506 Bytes
sha256:fc96ce48f00c55ee13c5612fe6b9d31751d184ad3ba80ae50da31b4d11651548
test-result-10_async_00_base_130_claude_code Expired
426 Bytes
sha256:fb3f64f077a08192220dc861ac2c55b46664f1e7f522bd70eda7f56ae4f05cb2
test-result-10_async_00_base_130_harness_openai Expired
441 Bytes
sha256:23eef91e1e6bde8b8494e53fa919e7057db5ad00c142ca4fba7e2ec2933fe695
test-result-10_async_00_base_harness_codex Expired
416 Bytes
sha256:83bcd7441073dc6a590bbe2aa2704c592cd95b4ca3047f6be7fb7752942823c1
test-result-10_async_00_base_harness_langgraph Expired
436 Bytes
sha256:406cdaf8268d8cd87746e9d3dbebecc7a5c3afe60371b20eb250be6680f3a16f
test-result-10_async_00_base_harness_pydantic_ai Expired
446 Bytes
sha256:c131fcb3e0d002129c147e3b77fbc30fbb2dc24b1dfe3bf69032e0139efe5c41
test-result-10_async_10_temporal_000_hello_acp Expired
436 Bytes
sha256:37f1b36bdedb7132b336f10c78d8971f0fa9c5e288b225feeb9e609d228147a2
test-result-10_async_10_temporal_010_agent_chat Expired
441 Bytes
sha256:a5f84ba8542b01ea03a98a9d8a37a163310ca535b394e7f81e0b3ea009eeedee
test-result-10_async_10_temporal_020_state_machine Expired
456 Bytes
sha256:d123b2fa08f0e8be62ccdf5cfe31be334f6f14395c9d43363d898fdabed2dd05
test-result-10_async_10_temporal_030_custom_activities Expired
476 Bytes
sha256:eb5afdc3545b9d31c1e8faa7ad80dc9479222e5c82ccaa49fd0580c1de8f885e
test-result-10_async_10_temporal_050_agent_chat_guardrails Expired
496 Bytes
sha256:1b2ebd83a908e6af29ffb397b700ac0a84d0c1469aab01bb061290485d8bd14c
test-result-10_async_10_temporal_060_open_ai_agents_sdk_hello_world Expired
541 Bytes
sha256:2c6e60890604e103d081cbebe1033a83f40ce77d26e98978d4d80ca9cc320e86
test-result-10_async_10_temporal_070_open_ai_agents_sdk_tools Expired
511 Bytes
sha256:9c24dc66824ddc477dd0a34c518d220b26f0c9f8e9e691fb9bc9154af3d0bf86
test-result-10_async_10_temporal_080_open_ai_agents_sdk_human_in_the_loop Expired
567 Bytes
sha256:34f9ce4853fc0d37180a048f2ba11cc76cece3e8b3756a49c19ff5af2cb8e272
test-result-10_async_10_temporal_090_claude_agents_sdk_mvp Expired
496 Bytes
sha256:2bdb396658ecc2cdfd6c6426051846ff8ddf1806ed268fe68d1ded897c0a2199
test-result-10_async_10_temporal_110_pydantic_ai Expired
446 Bytes
sha256:2526d7096606448fec48885e77b7544af67d44235a2ecb146a9dea771de44cab
test-result-10_async_10_temporal_120_openai_agents_local_sandbox Expired
526 Bytes
sha256:da4319e2f07eb9e59dd79843ee6935ad08588937dba6520deb412594446f65c3
test-result-10_async_10_temporal_130_langgraph Expired
436 Bytes
sha256:f977568d71e8b93e0a0849b12f41cfeee3578a7f4a756cf05ff0cbb0f47af562
test-result-10_async_10_temporal_140_claude_code Expired
446 Bytes
sha256:f33adc4102fa58270acf04c1c745ca5442b68d8d5262e409b895f3eb8121835b
test-result-10_async_10_temporal_140_harness_openai Expired
461 Bytes
sha256:acc912dfb5c6ef91da91176ee9db4e2092a193e364fc498bb106e04256cab1b4
test-result-10_async_10_temporal_harness_codex Expired
436 Bytes
sha256:ecf9f6377b0bc1a01bc32d1918511887c8d5a5f55e1bb7636988c508705757e3
test-result-10_async_10_temporal_harness_langgraph Expired
456 Bytes
sha256:756b6e8e0d82ae5642796f7e708e5ef72e03419f42f361891bfd49a0e12f8a2f
test-result-10_async_10_temporal_harness_pydantic_ai Expired
466 Bytes
sha256:3728c0bb2ad91e400e45111284041162edd4e1d9ee9e3196cfeec6d10f726cac