Skip to content

feat(tracing): emit token usage on spans for SGP billing #1918

feat(tracing): emit token usage on spans for SGP billing

feat(tracing): emit token usage on spans for SGP billing #1918

Triggered via pull request July 10, 2026 18:10
Status Success
Total duration 4m 5s
Artifacts 33

agentex-tutorials-test.yml

on: pull_request
find-tutorials
4s
find-tutorials
Matrix: test-tutorial
Test Summary
6s
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-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/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/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/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/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/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/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/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/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/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/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/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-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/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/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/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-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-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/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/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/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/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-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/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/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/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/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-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-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/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:77530ec3660e6ffb86cd95b879b125fdbcb9b592167c17b2740e1c43765e559e
test-result-00_sync_010_multiturn Expired
371 Bytes
sha256:d802ff99ba4eb11a6f73b0702921043957adb75406af28d23d95754cf9b09c84
test-result-00_sync_020_streaming Expired
371 Bytes
sha256:141cfeb8c142e94338c01573a8c3ea7f6138ee6fd9f344963cf51b7a133604b4
test-result-00_sync_030_langgraph Expired
371 Bytes
sha256:d1de96211e21980de054c9f872aa1f237e5af4950319f09c704a401186487be6
test-result-00_sync_040_pydantic_ai Expired
381 Bytes
sha256:ddd2ad30d90c8aa7ff36a8963447df571c89b946ef2cc385b71db7ba0191d890
test-result-00_sync_050_openai_agents Expired
391 Bytes
sha256:5991eacb1592554f9e2c3af8cc3cd31439e57411448f5585716d5f8fccb40fc3
test-result-00_sync_060_claude_code Expired
381 Bytes
sha256:c48f79c3b11ecc9c32b59edda5c55049d1bc94b61fafa4dacf5c8e7a93fa2682
test-result-00_sync_070_codex Expired
351 Bytes
sha256:fe897683bad4a9ff495806b4a7ac9ab1b9c239ef6f2e3b9b0e463ca2cafe535b
test-result-10_async_00_base_000_hello_acp Expired
416 Bytes
sha256:ea4840227bd90a3109b5381d904bb1a4600ae5b0677db12341975ea5e3799de0
test-result-10_async_00_base_010_multiturn Expired
416 Bytes
sha256:2f77bbeb69ba867a147837d1f77f88612e1acc9a2ba1abb0fedb78c7b30e48a8
test-result-10_async_00_base_020_streaming Expired
416 Bytes
sha256:44924b4b92b394f81540bb2263bf2657ed4673763eea36246da880d0edd5f89f
test-result-10_async_00_base_030_tracing Expired
406 Bytes
sha256:83aecc782bbcca7b16d7b8ecdb347492e91a4c57fd8a82aa8b93e3f24f0ef398
test-result-10_async_00_base_040_other_sdks Expired
421 Bytes
sha256:619c4bde82c9bc86f3904c6461adfbb78813602ad2d5c8dc34a310107e53dd17
test-result-10_async_00_base_080_batch_events Expired
428 Bytes
sha256:d6a2a0d90359b52ddb081632213cc58730460f87c2eb4c2b9cafcf0b7f48ff86
test-result-10_async_00_base_100_langgraph Expired
416 Bytes
sha256:7510d8820fa182cdc22eab6456a34a17c391aebf914665a4bbe1cc6d46263e7f
test-result-10_async_00_base_110_pydantic_ai Expired
426 Bytes
sha256:474552df0e19e8b9ff3d6845a309dd7309300c7a36b5a404d4d5112c83d3457a
test-result-10_async_00_base_120_openai_agents Expired
436 Bytes
sha256:4420083801f8a9392248f5c8a7860ce09d01b7216dd031d65cc5822fc9479958
test-result-10_async_00_base_130_claude_code Expired
426 Bytes
sha256:0a34019f262a442ea7e162a1dd362ca60ad58c49a381d956024003b26428fd76
test-result-10_async_00_base_140_codex Expired
396 Bytes
sha256:9961bb143abba6d30959ff2689e56a92282ec954e9ae7e618a21e1d52e2d0b71
test-result-10_async_10_temporal_000_hello_acp Expired
436 Bytes
sha256:9c571e03566edac8f64fbdf04d1d39d15c5a2ee9f4f36db5439fe42a94cb0056
test-result-10_async_10_temporal_010_agent_chat Expired
441 Bytes
sha256:34f797fc86012cbb2b4cd710236e680140230693d4219bbbdb457dceb463c03f
test-result-10_async_10_temporal_020_state_machine Expired
456 Bytes
sha256:2a8d65f9978892a71f4988380feedd6f4068090f7e2e47a5e58eb8b507fee636
test-result-10_async_10_temporal_030_custom_activities Expired
476 Bytes
sha256:e49083451c179abe7067a0d9c8ddf82be2ed01dacce1fa1f708f35560c9b4384
test-result-10_async_10_temporal_050_agent_chat_guardrails Expired
496 Bytes
sha256:5d736a6cf6bab304d7cceef842f18230733477cd5633cfff8d1e677c73fbdd0b
test-result-10_async_10_temporal_060_open_ai_agents_sdk_hello_world Expired
541 Bytes
sha256:89b7b4893d9feb7ef621b6bf04f3ff169557cb73bb9b240a2c56d8f8a07409a7
test-result-10_async_10_temporal_070_open_ai_agents_sdk_tools Expired
511 Bytes
sha256:f598e2e457456ef8721e6af17e31973d3e5ac820ce2909fddc7f997921cba50e
test-result-10_async_10_temporal_080_open_ai_agents_sdk_human_in_the_loop Expired
567 Bytes
sha256:f1570bc12c2168606b45fab1c8b7a5071221b0de7234018a5fd6ea514acf1d28
test-result-10_async_10_temporal_090_claude_agents_sdk_mvp Expired
496 Bytes
sha256:616408e872017739b2b386bb536b9fe80fc4601e6757edae5ac522670272e64e
test-result-10_async_10_temporal_110_pydantic_ai Expired
446 Bytes
sha256:ece50e8ee6a2e21c80be3cad55e38b36f1eaa17f5d5433e2c9e2e12d43964608
test-result-10_async_10_temporal_120_openai_agents Expired
456 Bytes
sha256:048df56290057bfac8197fa09471b319acddcc1fa9257673be7dbfbc23e6f3aa
test-result-10_async_10_temporal_130_langgraph Expired
436 Bytes
sha256:98b3d8126696471d8ad25fe87e8af45c5d54a74085c592df2f9553dcbe2b3e2a
test-result-10_async_10_temporal_140_claude_code Expired
446 Bytes
sha256:177e9655fb59b7d56bf34362a835f944e67f0205c52014ece752d4c074905d41
test-result-10_async_10_temporal_150_codex Expired
416 Bytes
sha256:554ccfbf80d8112c3615f05ff280ab3ced9d69749a22f14129f7c8d18be4bafd