Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I3936 — The pages gate judges master's deploy after the run's heavy jobs, not on a clock that expires while the deploy queues behind them

Order validate's pages job behind the evidence job, so that the 1200 s wait for the deploy of the same push starts once this run's own jobs have released the runners the deploy queues for.

PŘIPRAVENO vlna 0 · p1 · profil debugging · bezpečné paralelně

Součást ci-critical-path — Kritická cesta od změny k jejímu verdiktu a od mergi k ověřenému nasazení běží za tepla pod minutu.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3936 bude přijato.

Cíl

Order validate's pages job behind the evidence job, so that the 1200 s wait for the deploy of the same push starts once this run's own jobs have released the runners the deploy queues for.

Proč

On master 2034d4a3f0b, pages.yml's push run was created at 13:13Z and served at 14:21Z; validate's pages job started at 13:49Z and gave up its 1200 s bound at 14:18Z, three minutes early. Eight master runs from 2026-10-17 to 10-22 went red on pages-live this way and were rerun by hand, because a rerun of master is outside the standing approval and the loop waits for the owner.

Aktuální stav

The pages job needs only plan, so it starts in the first wave beside about nineteen jobs and its wait expires while the deploy is still queued behind them.

Cílový stav

The pages job needs plan and evidence and runs unless the run or evidence was cancelled; behind the heavy jobs the deploy has had their time, evidence dispatches pages.yml on master's tip, and a plan that skips evidence judges pages as soon as before.

Rozsah

  • .github/workflows/validate.yml
  • .ai/repo/project/issues/I3936.yaml

Mimo rozsah

  • pages-check's own wait, bound and verdicts (scripts/ci/pages-check)
  • The pages.yml workflow

Závislosti

Žádné. Tento úkol je kořenem grafu.

Kritéria přijetí

  • validate's pages job needs evidence and is skipped only when the run or evidence was cancelled, or pages-live is not planned
  • Every case that reads .github/workflows/validate.yml passes, and actionlint is clean
  • The next master run's pages-live passes without a rerun, or names a deploy that is slower than the heavy jobs

Validace

  • actionlint .github/workflows/validate.yml

Požadované důkazy

  • sada testů

Důkazy

Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.

Riziko

The pages verdict of a master run arrives at its end instead of its first half hour; the ci verdict waited for every job already, so the run ends no later.

Časová osa

zahájeno
—
ověřeno
—
dokončeno
—

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Canonical record: .ai/repo/project/issues/I3936.yaml. Read it back with majordomus plan show I3936.

Prohledává názvy a popisy všech stránek, které tento web publikuje.