Skip to content

fix(tutorials): install pytest-asyncio in async agent images so their tests run #1977

fix(tutorials): install pytest-asyncio in async agent images so their tests run

fix(tutorials): install pytest-asyncio in async agent images so their tests run #1977

Triggered via pull request July 30, 2026 16:39
Status Success
Total duration 4m 18s
Artifacts 33

agentex-tutorials-test.yml

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

Annotations

35 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/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-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-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/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-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/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/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-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-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/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/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/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/120_openai_agents
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/00_base/140_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/150_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/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/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-10_async/00_base/120_openai_agents
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/070_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/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/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/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-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/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/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/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-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-00_sync/050_openai_agents
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/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 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:4f3a727ff6dd76bce6e47002d492ec67a9c4dfc3b875e94dc018b4f56c26958b
test-result-00_sync_010_multiturn Expired
371 Bytes
sha256:c80ecac25f8bc2a7a4e447ad408c76923e3a7a2e83115192176908b94239955c
test-result-00_sync_020_streaming Expired
371 Bytes
sha256:76361ad1e6ee627c8053bdf67ad718d4aa59b23b5e7a96617d418d254747bda9
test-result-00_sync_030_langgraph Expired
371 Bytes
sha256:c25d68602d4ce84b1fc60bba81fe2548c2af42598e80f48c63a801eb6e692c56
test-result-00_sync_040_pydantic_ai Expired
381 Bytes
sha256:b3103b8b3fa9b89bad0e7899a499aa7391cbd2d1acf14f1f441f17466815bc24
test-result-00_sync_050_openai_agents Expired
391 Bytes
sha256:018e0f830ce3b9a1e97f94e9e9c94a6a8b829a65ebf1127895763dddafed8ff1
test-result-00_sync_060_claude_code Expired
381 Bytes
sha256:d02509c05f4a0e76336df213a8321d4b2edd90271b181948d3aff573dafd4192
test-result-00_sync_070_codex Expired
351 Bytes
sha256:7e6d894d942869519b7a36542ca2c4bce10c997a1f0db2e331c32b1e3f11c8a7
test-result-10_async_00_base_000_hello_acp Expired
416 Bytes
sha256:d24c82c5e7cbd782c927236251663210f60a2350a12e96760030bf18f26b81f1
test-result-10_async_00_base_010_multiturn Expired
416 Bytes
sha256:2ef810a017b88f50afc430e99266a95407513d7d65738afb9fe313cc55914246
test-result-10_async_00_base_020_streaming Expired
416 Bytes
sha256:8dfa04fafa96445ea4cd7454540544606f97bd1a6c8e1bd080d69beefe84d2e6
test-result-10_async_00_base_030_tracing Expired
406 Bytes
sha256:43faec50634798b6d5366e630c935e50a8e660b32efa71ecc2fba88415a9c589
test-result-10_async_00_base_040_other_sdks Expired
421 Bytes
sha256:d043ffe0144169ba42fa466fb35142f5806c32e5d7ec61a70aa4f8d50048d15d
test-result-10_async_00_base_080_batch_events Expired
428 Bytes
sha256:e0240cc3b1f94b0b64049c38f47fbb395895b6161f5d7f64fa06351f8fc72110
test-result-10_async_00_base_100_langgraph Expired
416 Bytes
sha256:bad0e6435c5bd20996257c3bf09bb0a7ed3ff348dda3d1d0f89377abaf201e43
test-result-10_async_00_base_110_pydantic_ai Expired
426 Bytes
sha256:49f80af8f882b5d62ce9afccad163b07bd75e7d771ee96498979fb2ced9004c4
test-result-10_async_00_base_120_openai_agents Expired
436 Bytes
sha256:92341a2f331985beedc8e4c70badc721ca4ecfdcd4669e66d3ba904b616904d0
test-result-10_async_00_base_130_claude_code Expired
426 Bytes
sha256:f087c71f30d176b29bfa08b93947466c68bbaaa79f168021f01549dffa064d14
test-result-10_async_00_base_140_codex Expired
396 Bytes
sha256:f435a0fc0ded5570efa7317feb7b7673afa2ccfbcb330d37cae5e2f916f6829f
test-result-10_async_10_temporal_000_hello_acp Expired
436 Bytes
sha256:cf5b5f1404278e5eaab6ea1cb365cf721c809df3ebe6a7d45e6f045dd4696e25
test-result-10_async_10_temporal_010_agent_chat Expired
441 Bytes
sha256:420d33a6d2e82358145147ebf8f07790733d6e2752ec8ede544b03aa1081e5b3
test-result-10_async_10_temporal_020_state_machine Expired
456 Bytes
sha256:de8d7bb5853455eac48b358cc02a43aa1549c73d2f81ed8be8f91e52d1f98741
test-result-10_async_10_temporal_030_custom_activities Expired
476 Bytes
sha256:6a6635ad08ddeb8041095bc82f572ec57670598d15f907741b09238e6c267d13
test-result-10_async_10_temporal_050_agent_chat_guardrails Expired
496 Bytes
sha256:8c851505a7d95caa38463028a7d6cc658252b468daead774a6c7b5b6de123d87
test-result-10_async_10_temporal_060_open_ai_agents_sdk_hello_world Expired
541 Bytes
sha256:45402f06aa18d570e6c264d6293e8cfe528b30724c7286e65b91d4757dfed32e
test-result-10_async_10_temporal_070_open_ai_agents_sdk_tools Expired
511 Bytes
sha256:fbc338b33d99aeb0e5f6a325915aa337daaa8b5846a8729f8637d459f8225f08
test-result-10_async_10_temporal_080_open_ai_agents_sdk_human_in_the_loop Expired
567 Bytes
sha256:03405e52ac2d7a85384ce7c081b8d331864fd66d08ec1ed1301104713f1995c1
test-result-10_async_10_temporal_090_claude_agents_sdk_mvp Expired
496 Bytes
sha256:31a0ed08974a5480af03ff4a97215132d74b6efb0c688918ed77ed34bf1064e6
test-result-10_async_10_temporal_110_pydantic_ai Expired
446 Bytes
sha256:45f90eafd76c3255802f80304af0693c32bb2eda0f603eb86069f06a1644433e
test-result-10_async_10_temporal_120_openai_agents Expired
456 Bytes
sha256:3d2e96f200b4a01d2ffb7dd3210489eae618df4e8d5fd34a00eec49ef7d69684
test-result-10_async_10_temporal_130_langgraph Expired
436 Bytes
sha256:10c8bae0ae504129b1df409950a7f9c6835ae6935346a34eb55b9462e11a578c
test-result-10_async_10_temporal_140_claude_code Expired
446 Bytes
sha256:c2d737717ac1b631bad35609d59f74fa313cef0997f795cafad80b27f0f4da9f
test-result-10_async_10_temporal_150_codex Expired
416 Bytes
sha256:9f7c6128c2fa555bcbb8e14019891c9f5cacfb9386fd5f61a2290d8acac5fe16