Skip to content

fix(tutorials): retry flaky PyPI fetches in pydantic_ai images (#547) #2184

fix(tutorials): retry flaky PyPI fetches in pydantic_ai images (#547)

fix(tutorials): retry flaky PyPI fetches in pydantic_ai images (#547) #2184

Triggered via push October 9, 2026 01:58
Status Success
Total duration 3m 49s
Artifacts 33
find-tutorials
6s
find-tutorials
Matrix: test-tutorial
Test Summary
3s
Test Summary
Fit to window
Zoom out
Zoom in

Annotations

35 warnings and 35 notices
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/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/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/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/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/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/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/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/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/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-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/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/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/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/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/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/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/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/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/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-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/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/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/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/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/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-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/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/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/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/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/
find-tutorials
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/030_custom_activities
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/120_openai_agents
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/060_open_ai_agents_sdk_hello_world
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/000_hello_acp
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/050_agent_chat_guardrails
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/010_multiturn
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/130_langgraph
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/090_claude_agents_sdk_mvp
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/110_pydantic_ai
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/110_pydantic_ai
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/020_streaming
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/030_tracing
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-00_sync/060_claude_code
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/140_codex
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/080_open_ai_agents_sdk_human_in_the_loop
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/000_hello_acp
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-00_sync/040_pydantic_ai
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-00_sync/020_streaming
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-00_sync/050_openai_agents
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/150_codex
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/120_openai_agents
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-00_sync/070_codex
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/130_claude_code
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/010_agent_chat
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/070_open_ai_agents_sdk_tools
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/020_state_machine
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/100_langgraph
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/10_temporal/140_claude_code
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-00_sync/010_multiturn
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/080_batch_events
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-00_sync/030_langgraph
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-00_sync/000_hello_acp
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test-10_async/00_base/040_other_sdks
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test Summary
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
test-result-00_sync_000_hello_acp
371 Bytes
sha256:d83154ecd2d679b31cce923f6ee922cea1105434702212a9adf81a017114e8fd
test-result-00_sync_010_multiturn
371 Bytes
sha256:7578f038e3ceeffab33bf20f4f89c0c79c4f4f7352b042100ceada0d88ab122b
test-result-00_sync_020_streaming
371 Bytes
sha256:1167f3c0a30b14b028c398cb6b851144e79fa2f6da0a8b6526ece492a2e5749c
test-result-00_sync_030_langgraph
371 Bytes
sha256:8285590994227d0936c0a4c0df4dd680c71c04d570ea36a3825bb058bfceb6fd
test-result-00_sync_040_pydantic_ai
381 Bytes
sha256:d243db2c72753132eb859303f33eb625c9ea365b1d8044261d26ae5eb34549b0
test-result-00_sync_050_openai_agents
391 Bytes
sha256:ddf941297f2e46336dea6af3fd4bc12bbcbbd697fbc1de6816d091bb595a2715
test-result-00_sync_060_claude_code
381 Bytes
sha256:fad604875d3372cbf396ae13344e435b8e24f78643bd590a55720a60db5a9672
test-result-00_sync_070_codex
351 Bytes
sha256:3a7e6ab8c5ee90abffdeee420dbaa354f67346cc1b3c24759c01c5fdd30725f6
test-result-10_async_00_base_000_hello_acp
416 Bytes
sha256:997732cdfff837d2f98202a96c813ac8fc9e1d062065b11f6fd694343474ba77
test-result-10_async_00_base_010_multiturn
416 Bytes
sha256:003a661fed9e69bc63e13cd4cf8f98377f2ac52367a452dcfb323eb302b03bc8
test-result-10_async_00_base_020_streaming
416 Bytes
sha256:5a1edb793a9a4644fc5b343e496b4cb58db21284fcfb80b34a204c7cc81331c0
test-result-10_async_00_base_030_tracing
406 Bytes
sha256:4c844990ff4fb22ea3d6601b5870bd4ae1899e2a82e6b260399aaa335b4e2b68
test-result-10_async_00_base_040_other_sdks
421 Bytes
sha256:3030e246507f7094720d238478591ab00d6024d41395683b63acbab8f9f1f868
test-result-10_async_00_base_080_batch_events
428 Bytes
sha256:974d9828aaeaee03da5dfb2bc643dfae249231329cc53aa6787a0960a3f5e57f
test-result-10_async_00_base_100_langgraph
416 Bytes
sha256:e18b163428ee6d145ac390c4a6a1fd72ed80b3bc4fa627e297b82ce0618c9afc
test-result-10_async_00_base_110_pydantic_ai
426 Bytes
sha256:be8fc72c6cc88d950b926f8727beb8cb635b47b9047d404c3f359909c8a296b5
test-result-10_async_00_base_120_openai_agents
436 Bytes
sha256:23b5bc55c0382028fc8bc66213e7920694459860975bcae26853fa0a4550b986
test-result-10_async_00_base_130_claude_code
426 Bytes
sha256:46d915ad011dfdbbc1ff03e32464acb37d323bf9bc1c645549135583ffe9465e
test-result-10_async_00_base_140_codex
396 Bytes
sha256:b5bcb0b8dbd639a7ddae1993903f7a2ead75e2bc9ed4c84f43ee82f26cb36bb4
test-result-10_async_10_temporal_000_hello_acp
436 Bytes
sha256:a904b3a1d4d371c7b5fcd26447532c0a79f9d22fcc782d2fe52b7620166ed75e
test-result-10_async_10_temporal_010_agent_chat
441 Bytes
sha256:af40190108695bf83710e94ce619f9c3ff3457132e841380ac6d440664356f5a
test-result-10_async_10_temporal_020_state_machine
456 Bytes
sha256:37e4f59ec95f45907bc37bb90f4ba12b0c249e0725af6b6a8c103d0032bd15b9
test-result-10_async_10_temporal_030_custom_activities
476 Bytes
sha256:6e457c61bdf878ceb9033c4a58263379bf38e0c1738e141e9082a25f099ad425
test-result-10_async_10_temporal_050_agent_chat_guardrails
496 Bytes
sha256:f4cdd6b2e3cdcef22d8e3c07c0ddabc92508b3869c2a91a52aee76e3e4d79c4b
test-result-10_async_10_temporal_060_open_ai_agents_sdk_hello_world
541 Bytes
sha256:4781440d82eed53c5305a163a2dfb24dcd1ce3e76d6aea6819d05ca778fa36b5
test-result-10_async_10_temporal_070_open_ai_agents_sdk_tools
511 Bytes
sha256:df398327916ff0322d9977fdd4cca5d8eaecd97567dd6d65fb157e1e739c639a
test-result-10_async_10_temporal_080_open_ai_agents_sdk_human_in_the_loop
567 Bytes
sha256:28f64f1efe7901ac0ce93a2cfe40c8f33f0773f1776480b177f6167ad308979e
test-result-10_async_10_temporal_090_claude_agents_sdk_mvp
496 Bytes
sha256:6e4dc2418c27d01b9ac01d958cb3fe491bb702b1401144e6d2461c48f7985483
test-result-10_async_10_temporal_110_pydantic_ai
446 Bytes
sha256:469327fc1250865e979030fae3563eb7b9dd9af5e3f10b1197f3c2a2a83e676a
test-result-10_async_10_temporal_120_openai_agents
456 Bytes
sha256:35a91a6497fb1a92d47430858ab962e0cc3b974ccda3935bff0f4e68905bc9cc
test-result-10_async_10_temporal_130_langgraph
436 Bytes
sha256:ba2e4e26cfad342baba1479c10e54639d4be1e4d0bcb542a9c086686326fcc4d
test-result-10_async_10_temporal_140_claude_code
446 Bytes
sha256:ae2fcac4d8890bba76f9f89c61846edf2a95518fe5ad35b8fe27e44d2ac3153f
test-result-10_async_10_temporal_150_codex
416 Bytes
sha256:5575736581390c20350adcdb603c02c022b05a5f67efefef511b627382e11318