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
Merge feature/edgezero-pr17-cloudflare-adapter into PR18
Conflict resolutions:
- .github/workflows/test.yml: keep both PR18's benchmark smoke step and
PR17's Fastly WASM release build verification step
- crates/integration-tests/Cargo.toml: union of PR18's parity test deps
and lints with PR17's urlencoding; lock file regenerated
- crates/integration-tests/Cargo.lock: regenerated from merged manifest
Semantic fixes for the hardened get_settings() brought in by PR17:
- Add TrustedServerApp::routes_with_settings() to the Cloudflare
adapter (mirroring the Axum seam) and split routes() into
build_state_with_settings + build_router
- Parity tests build both routers from shared explicit test settings
instead of routes(), which now returns the startup error router for
the baked placeholder secrets. Previously seven parity tests passed
vacuously by comparing identical 500s
- Axum and Cloudflare adapter route tests build through the settings
seam; route-table introspection now inspects the real route table
rather than the startup-error fallback table
- Test handler regex ^/(_ts/)?admin covers the adapter-level /admin
routes asserted by the 401 tests and the /_ts/admin paths required
by settings validation
Review follow-ups:
- Update stale 2x growth comment to match MAX_GROWTH_FACTOR = 1.1
- Document the dual-bump requirement for the edgezero git rev pinned
in the workspace-excluded integration-tests manifest
[{"name":"Integration Test Partner","source_domain":"inttest.example.com","bidstream_enabled":true,"api_token":"integration-test-token-alpha-32-bytes-ok"},{"name":"Integration Test Partner 2","source_domain":"inttest2.example.com","bidstream_enabled":true,"api_token":"integration-test-token-bravo-32-bytes-ok"}]
0 commit comments