Your eas.json, unchanged
Every eas.json is resolved by a port of @expo/eas-json and checked against the real package in a differential test suite — extends chains, platform overrides, $VAR indirection and schema defaults included.
The same rnd commands and the same eas.json. Builds run on GitHub-hosted runners, store delivery goes through asc, and there is no Expo account or per-build fee.