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
#1946 adds ExamplesCompileTest coverage for 005-SessionsWeb AOT link only (phpc build --project / bin/compile.php -l). The env gate SESSIONS_WEB_AOT_LINK_GATE defaults to 0 — full ci-local.sh does not exercise 005 link until contributors opt in.
Execute remains #1891 + runtime (#1938 ✅ closed on master; re-open if regressions).
Goal
After test005SessionsWebAotLink passes on php-compiler:22.04-dev:
Default SESSIONS_WEB_AOT_LINK_GATE=1 in script/ci-defaults.env (llvm tail / @group aot-link)
Opt-out SESSIONS_WEB_AOT_LINK_GATE=0 for session-runtime-only PRs
Problem
#1946 adds
ExamplesCompileTestcoverage for 005-SessionsWeb AOT link only (phpc build --project/bin/compile.php -l). The env gateSESSIONS_WEB_AOT_LINK_GATEdefaults to 0 — fullci-local.shdoes not exercise 005 link until contributors opt in.Execute remains #1891 + runtime (#1938 ✅ closed on master; re-open if regressions).
Goal
After
test005SessionsWebAotLinkpasses onphp-compiler:22.04-dev:SESSIONS_WEB_AOT_LINK_GATE=1inscript/ci-defaults.env(llvm tail /@group aot-link)SESSIONS_WEB_AOT_LINK_GATE=0for session-runtime-only PRsdocs/local-ci-matrix.md; extendphpc doctor --gates(DevEx: phpc doctor --gates lists 005-SessionsWeb ladder (#1887–#1894) #1903)examples/README.mdrun matrix: AOT link ✅ when gate onImplementation hints
test/unit/ExamplesCompileTest.php— from #1946script/ci-defaults.envscript/ci-local.sh— PHPUnit filter or existing aot-link groupLlvmToolchain::isReady()— exit 0 when LLVM missingGate ladder (005)
Acceptance criteria
SESSIONS_WEB_AOT_LINK_GATE=1 ./script/ci-local.sh --filter test005SessionsWebAotLink docker run --rm -v "$(pwd):/compiler" -w /compiler php-compiler:22.04-dev \ env SESSIONS_WEB_AOT_LINK_GATE=1 ./script/ci-local.sh --filter test005SessionsWebAotLinkNo GitHub Actions.
Dependencies
Links