You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ci(gametheory): le job scripts-tests ne se declenche pas sur les PR qui modifient GameTheory/** #21886
Part of #21764 (plancher pyarrow des images CI) — écart relevé par la relecture tierce de la PR #21783, point non bloquant n°2, reporté sciemment avant le merge de #21783.
Constat
Le job scripts-tests porte le step e2e (papermill sur GameTheory-06) ajouté par la PR #21783, mais son déclencheur on.pull_request.paths ne couvre pas la famille :
MyIA.AI.Notebooks/GameTheory/** → absent (seuls GameTheory/gateway/**, deux fois) ;
Conséquence mesurée : la PR qui modifie le carnet que le step doit attraper (GameTheory-06, cf. #21662) ne déclenche pas le job. Le garde ne s'exécute que sur les PR suivantes qui touchent scripts/**.
C'est la classe déjà documentée en tête de gametheory-tests.yml (« citation textuelle du déclencheur de paths: »).
Deux remèdes, non appliqués ici
ajouter MyIA.AI.Notebooks/GameTheory/GameTheory-06-*.ipynb (ou GameTheory/**) et GameTheory/requirements.txt aux paths: de scripts-tests.yml ;
déplacer le step e2e dans gametheory-tests.yml, qui déclenche déjà sur GameTheory/**.
Le remède 1 élargit le déclencheur du job le plus sollicité du dépôt (scripts-tests exécute déjà un papermill d'environ 21 s sur toute PR touchant scripts/**) : l'élargissement à GameTheory/** est une décision de coût CI qui relève du coordinateur, pas d'un correctif de fond de la PR. Le remède 2 touche l'organisation des jobs.
Lane : myia-ai-01:CoursIA-2 (traitement de la file de réparation P0). Mesure : déclencheur lu dans .github/workflows/scripts-tests.yml au head 25b481c316.
[CLAIMED] lane myia-ai-01:CoursIA-2 — paths: .github/workflows/scripts-tests.yml -- les paths: du job scripts-tests doivent couvrir ce que le job execute et importe pour la famille GameTheory (tests/**, game_theory_utils.py, requirements.txt)
Activity
jsboige commentedon Oct 24, 2026
[CLAIMED] lane myia-ai-01:CoursIA-2 — paths: .github/workflows/scripts-tests.yml -- les
paths:du jobscripts-testsdoivent couvrir ce que le job execute et importe pour la famille GameTheory (tests/**,game_theory_utils.py,requirements.txt)Fix(ci,#21886): couvrir limit_sets et trust_simulation dans les paths…
ci(gametheory,#21886): les paths de scripts-tests couvrent les cibles…