Skip to content

ci: use the shared scheduled-failure report - #553

Merged
lesnik512 merged 1 commit into
mainfrom
use-shared-failure-report
Oct 4, 2026
Merged

lesnik512 merged 1 commit into
mainfrom
use-shared-failure-report

Conversation

@lesnik512

@lesnik512 lesnik512 commented Oct 4, 2026 •

Copy link
Copy Markdown
Member

Switches the scheduled-failure report to the shared workflow, per the updated standard CI2 (modern-python/.github#127).

Changes

  • scheduled.yml's report-failure job now calls modern-python/.github/.github/workflows/report-scheduled-failure.yml@main, the job CI2 requires byte for byte.
  • .github/scripts/report-scheduled-failure.sh is deleted. CI2 forbids a per-repo copy.

The shared workflow keeps the label, issue title and open-or-comment behaviour. Only the issue text changes: it no longer lists likely culprit packages, since the per-repo lists had drifted. It points at the linked run instead.

Verification

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Details
Benchmark suite Current: 713deb4 Previous: c1cf668 Ratio
benchmarks/test_guard_by_type.py::test_g16_resolve_by_type 5030086.203093413 iter/sec (stddev: 1.720939394715078e-8) 2910037.9518432613 iter/sec (stddev: 2.1528008337124535e-8) 0.58
benchmarks/test_guard_by_type.py::test_g17_resolve_by_type_large_registry 4975999.0151550835 iter/sec (stddev: 1.4521273151215874e-8) 3310046.822938449 iter/sec (stddev: 1.2829729506701805e-8) 0.67
benchmarks/test_guard_cold.py::test_g8_cold_first_resolve 16399.803962718877 iter/sec (stddev: 0.000046821598384835156) 15974.652359502574 iter/sec (stddev: 0.0000568133180510032) 0.97
benchmarks/test_guard_cold.py::test_g8b_cold_first_resolve_cached 13850.108477803195 iter/sec (stddev: 0.000138856645968786) 13069.60675110138 iter/sec (stddev: 0.00016384567913466647) 0.94
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[1] 642.0838723698089 iter/sec (stddev: 0.00007755681006371347) 333.81041849332775 iter/sec (stddev: 0.000035172560597052525) 0.52
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[2] 591.9491594583913 iter/sec (stddev: 0.00007898246860883111) 321.5250111986472 iter/sec (stddev: 0.00003350305154183181) 0.54
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[4] 537.6328076220253 iter/sec (stddev: 0.00007415614373425262) 293.1552107331211 iter/sec (stddev: 0.00007349972667023902) 0.55
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[1] 1754.655602119163 iter/sec (stddev: 0.00015419391379630743) 1579.5433134867294 iter/sec (stddev: 0.00017792183672620727) 0.90
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[2] 1445.51888122935 iter/sec (stddev: 0.00017918131362723062) 1244.1303356315184 iter/sec (stddev: 0.0002240625805701862) 0.86
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[4] 1016.2825487031272 iter/sec (stddev: 0.00018677992468572915) 915.2071902099653 iter/sec (stddev: 0.00022933913303329272) 0.90
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[1] 1457.1213802140583 iter/sec (stddev: 0.001370235506780573) 1346.3565202793409 iter/sec (stddev: 0.00139604442581542) 0.92
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[2] 1264.7583065842746 iter/sec (stddev: 0.00019904930653547704) 1202.8177569613251 iter/sec (stddev: 0.0002005849008699265) 0.95
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[4] 851.6803557606536 iter/sec (stddev: 0.0001805910030035366) 787.8415512247971 iter/sec (stddev: 0.00021418044299071454) 0.93
benchmarks/test_guard_lifecycle.py::test_g6_build_child_container 947465.6808977146 iter/sec (stddev: 9.230494036232679e-8) 807654.9047262404 iter/sec (stddev: 4.557288464278005e-8) 0.85
benchmarks/test_guard_lifecycle.py::test_g6b_build_child_container_auto_scope 922015.895552962 iter/sec (stddev: 1.3167464489946013e-7) 740135.4333114134 iter/sec (stddev: 3.753548936691448e-8) 0.80
benchmarks/test_guard_lifecycle.py::test_g7_request_lifecycle_batch 2535.018171940934 iter/sec (stddev: 0.00004057540025355397) 2301.7744148131237 iter/sec (stddev: 0.00004372770042083635) 0.91
benchmarks/test_guard_lifecycle.py::test_g7c_event_loop_floor_control 73481.48248354507 iter/sec (stddev: 0.000001855879197669635) 58414.95386337605 iter/sec (stddev: 0.0000017741159083550353) 0.79
benchmarks/test_guard_lifecycle.py::test_g13_teardown_at_scale 50940.93604134469 iter/sec (stddev: 0.00000250147232650521) 42286.12501561288 iter/sec (stddev: 0.0000022167884066829396) 0.83
benchmarks/test_guard_lifecycle.py::test_g13b_teardown_at_scale_async_no_finalizers 658.0811849780317 iter/sec (stddev: 0.0000813810297030671) 540.1883274453652 iter/sec (stddev: 0.00003329094184491639) 0.82
benchmarks/test_guard_resolve.py::test_g1_transient_resolve 2738175.3949222034 iter/sec (stddev: 4.304734138176234e-8) 2036131.0435575738 iter/sec (stddev: 3.0019957757968025e-8) 0.74
benchmarks/test_guard_resolve.py::test_g2_cached_resolve 4716039.703778147 iter/sec (stddev: 4.4255872237638285e-8) 3011109.488459834 iter/sec (stddev: 2.46059481384628e-8) 0.64
benchmarks/test_guard_resolve.py::test_g3_deep_chain 758987.5030804973 iter/sec (stddev: 4.4909286391789743e-7) 714361.7555436881 iter/sec (stddev: 4.1460997879820864e-8) 0.94
benchmarks/test_guard_resolve.py::test_g4_wide_resolve 532504.8977133384 iter/sec (stddev: 4.003385993674478e-7) 388580.9428094158 iter/sec (stddev: 7.359117977778066e-7) 0.73
benchmarks/test_guard_resolve.py::test_g5_cross_scope 2664013.8416975955 iter/sec (stddev: 3.792553761831972e-8) 1897280.8360962288 iter/sec (stddev: 3.431303761616533e-8) 0.71
benchmarks/test_guard_resolve.py::test_g9_context_resolve 1319987.8600705385 iter/sec (stddev: 1.6654496497948366e-7) 1034845.3916423728 iter/sec (stddev: 1.5887031536478307e-7) 0.78
benchmarks/test_guard_resolve.py::test_g12_override_active_resolve 987993.5076964886 iter/sec (stddev: 8.840740917660454e-8) 715359.4688514713 iter/sec (stddev: 5.3131116932645246e-8) 0.72
benchmarks/test_guard_resolve.py::test_g18_alias_hop 3427710.309388542 iter/sec (stddev: 1.8237116182940045e-8) 1996906.1134795372 iter/sec (stddev: 1.4356645602870257e-8) 0.58
benchmarks/test_guard_validate.py::test_g10_validate_deep_chain 22350.03778386693 iter/sec (stddev: 0.00002092166108897717) 24383.287925251017 iter/sec (stddev: 0.00002207268031493448) 1.09
benchmarks/test_guard_validate.py::test_g11_validate_wide 14071.830437106548 iter/sec (stddev: 0.000025166565517042465) 14546.535397107622 iter/sec (stddev: 0.000027472274105422615) 1.03

This comment was automatically generated by workflow using github-action-benchmark.

@lesnik512
lesnik512 merged commit 79f8705 into main Oct 4, 2026
9 checks passed
@lesnik512
lesnik512 deleted the use-shared-failure-report branch October 4, 2026 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant