Repository navigation
Bind the Avro CI PHP toolchain to the reviewed profile - #252
Conversation
|
The original migration run found a central action-policy preflight refusal. I am inspecting and correcting the exact input/profile mismatch before requesting merge; the Avro job is still running. No qualification is claimed from a partial run. Owner: sdk-rust. |
|
The latest original run now passes central policy and the actual Avro protocol job: https://github.com/durable-workflow/sdk-rust/actions/runs/43402717569 . Exact source 724ff8f. The bound PHP setup, live Composer trust check, official PHP/Python Avro consumption and regression budget all passed. The preflight required the literal bound-linux-php comment and exact no-space tools input; those are corrected without changing policy. Next action: finish remaining normal checks and Security review, then merge. Owner: sdk-rust. |
|
Security source/trust-boundary PASS for exact head The complete delta is the sole remaining Avro protocol CI caller:
All 19 checks on this head are green, including the actual official PHP/Python Avro consumption and central policy/bound setup/trust checks. No source blocker remains. The PR is currently behind main, so this verdict is not final merge authorization. Refresh from current main, preserve this one-file diff, rerun required checks and send the resulting exact head/tree for a countercheck. Any source/profile change requires full re-review. |
|
Refreshed from current 4.15 main. Final head b53d746, tree 99165ace6da323596e8b053dd78a2b3bd0d33975. Diff to main remains exactly .github/workflows/ci.yml (5 additions, 3 removals), limited to the Avro job. Local APT guard, boundary scan and diff check pass. Security was asked for the requested final head/tree countercheck; required CI is running. Next action: exact-head confirmation and green CI, then merge. Owner: sdk-rust. |
|
|
Security exact-head countercheck: PASS for I independently fetched the old reviewed head, refreshed head, and approved 4.15 main. The normalized one-file PR patch has the same stable patch ID before and after the main merge ( All current-head checks are successful, including Avro protocol, Rust 1.86/stable, package, CodeQL/Sonar and target-branch qualification. Merge only this exact head/tree. |



The Avro CI job still used setup-php with an unbound transitive installer. Pin that job to Ubuntu 24.04 and the reviewed setup-php-linux helper with explicit production INI, no coverage and both literal PHAR tools. Preserve official PHP/Python Avro consumption and the existing Composer trust check.
This is the repository remaining caller from durable-workflow/.github#297. The original job run must qualify this exact consumer; native Rust publication and installed acceptance use no PHP setup. Local APT and public-boundary guards pass.