Repository navigation
fix(ci,#13746): declencheurs des 3 familles de tests orphelines de scripts-tests.yml (tranche 2) - #19262
Conversation
…sts.yml (See #13746) Une PR qui ne touche que GradeBookApp, QuantConnect/scripts/tests ou 01-PythonForDataScience/tests ne declenchait aucune jambe pytest : ces suites ne s'executaient qu'en riders d'un push scripts/** (pattern #10416). Trois entrees miroir push/pull_request, portee = le sujet reel de chaque suite (imports mesures). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
|
Trivial-diff advisory (#15740, non bloquant). |
Path-collision (organ #13359/#13615)Cette PR #19262 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
|
[ADJOINT PREFLIGHT] |
Grain: LIGHT/test — lane myia-po-2023:CoursIA — prev: MED/guard #19224
Ce qui est mesuré
Le bloc
pytestdescripts-tests.ymlexécute 17 suites, dont trois qui ne vivent pas sousscripts/**:GradeBookAppMyIA.AI.Notebooks/QuantConnect/scripts/testsMyIA.AI.Notebooks/ML/DataScienceWithAgents/01-PythonForDataScience/testsMesure firsthand du 2026-10-05 : extraction des blocs
on.pathsde tous les workflows du dépôt — aucun ne porte ces trois arbres. Ces suites ne s'exécutaient qu'en riders d'un pushscripts/**(oupytest.ini) : une PR qui ne touchait queGradeBookApp/gradebook.py, les helpers QC ou les tests de la série Python ne déclenchait aucune jambe pytest. C'est le pattern #10416 (« une suite dont le sujet est hors du trigger ne tire jamais »), déjà corrigé deux fois dans ce même fichier (#18392 pourArgument_Analysis/tests, #17850 pour le registre arXiv).Le « cas bloquant » du body de #13746 (GameTheory/tests, #10903) est déjà soldé côté artifact :
gametheory-tests.ymlexiste surmain, vert au push du 2026-10-05 06:10Z, plancher de collecte 600 — le body (2026-08-30) avait survécu à sa propre résolution.Ce que la tranche livre
Trois entrées dans
on.push.pathseton.pull_request.pathsdescripts-tests.yml(miroir exact, vérifié par parse YAML : 30 entrées de chaque côté, ensembles identiques). La portée de chaque entrée est le sujet réel de sa suite, mesuré sur les imports :MyIA.AI.Notebooks/QuantConnect/scripts/**— les tests importentaudit_readme,validate_qc_notebooksettest_algorithms, tous siblings sous ce répertoire (sys.path.insertvers le parent dans les fichiers de test).MyIA.AI.Notebooks/ML/DataScienceWithAgents/01-PythonForDataScience/tests/**— tests self-contenus (numpy/pandas, aucune référence aux notebooks du voisin, aucunPath(__file__)relatif) : seule l'arborescence tests est le sujet.GradeBookApp/**— la cible pytest est le répertoire entier (GradeBookApp), et l'unique test (test_fuzzy_match_group.py) importegradebook.pyen sibling.Aucun nouveau test, aucune nouvelle jambe : le job existant (vert sur
main, 2026-10-04) tire désormais quand son sujet bouge.Vérifications passées
yaml.safe_load+ comparaison triée des deux blocsmirror identical: Truescripts-tests.ymlpytestsur les 10 fichiers qui le référencent (test_check_testpaths_coverage,test_fast_lane,test_merge_dwell, …)scripts-tests.ymlsurmaincheck_lane_claim.py 13746 --paths .github/workflows/scripts-tests.ymlscripts-tests.ymlRésiduel nommé (#13746, non couvert ici)
tests/dotnet/,tests/racine dupliqué avec notebook_tools,sota_bridge_tests/vide, unification ML-Training-Pipelinescripts/tests/+tests/, relocalisation du testaudit_exposed_services) : ce sont des déplacements de fichiers, pas des câblages de trigger — un sujet par PR.MyIA.AI.Shared.Tests(8 .cs sans CI) : advisory .NET Durcir l'advisory '.NET execution_count' : exiger la preuve d'exécution firsthand (outputs non vides) pour les PRs notebook .NET #5214, jambe .NET dédiée.scripts/audit/testset les familles sousscripts/**: déjà couvertes par le triggerscripts/**.See #13746
🤖 Generated with Claude Code