ethereum / ethereum/execution-specs
feat(all): add better config management
- Dominant language
- Python
- Stars
- 1.2k
- Forks
- 505
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 116
Description
Currently, CI config is tucked away `.github/configs/` and is defined informally in YAML files and AFICT doesn't support nested dictionaries for config values. We could benefit by improving our config management.
One idea would be to add user profiles to the config management introduced in ethereum/execution-spec-tests#892. These profiles could be checked in and also contain CI user profiles to handle CI config for release building, see, for example ethereum/execution-spec-tests#962.
Such a config can be used by `consume direct` which, in its final form, will require the location of binaries for every client under test. Some clients even have multiple binaries for each test format (state, blockchain, eof).
```[tasklist]
### Tasks
- [ ] https://github.com/ethereum/execution-spec-tests/issues/965
```
Contributor guide
Assessment
This issue has not been assessed yet.