Commit 17ae340
authored
Group branches.yaml by EL/CL/MEV/ZK/Tooling/Other/Lean (#386)
## Summary
- Restructures `branches.yaml` so each top-level key is a group (`el`,
`cl`, `mev`, `zk`, `tooling`, `other`, `lean`) instead of a flat client
dict
- Each group can declare `common_branches:` that get merged into every
client in the group, with `skip_common: true` as a per-client opt-out —
devnet branches (`bal-devnet-3`/`bal-devnet-7`/`glamsterdam-devnet-4`
for EL, `glamsterdam-devnet-4` for CL) are now written once per group
rather than repeated under every client
- `generate_config.py` gains a small `flatten_groups()` step that runs
before the existing expansion logic, so the rest of the script is
untouched and the generated `config.yaml` is byte-identical to before
### Common-branch opt-outs
- `el.common_branches`: opted out by `ethereumjs`
- `cl.common_branches`: opted out by `caplin`, `consensoor`
## Test plan
- [x] `python3 generate_config.py` runs cleanly and reports 148
configurations (same as before)
- [x] Per-client branch lists verified identical pre/post for every EL
and CL client (besu, erigon, ethereumjs, ethrex, geth, nethermind,
nimbus-eth1, reth, caplin, consensoor, grandine, lighthouse, lodestar,
nimbus-eth2, prysm-beacon-chain, teku)
- [x] 39 distinct client repositories in the generated `config.yaml` (37
base + prysm/nimbus splits) — none lost
- [ ] Sanity-check a scheduled build run against this branch before
merging1 parent 38914b0 commit 17ae340
8 files changed
Lines changed: 243 additions & 507 deletions
File tree
- .github
- actions/install-deps
- workflows
- ethereumjs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
32 | 31 | | |
33 | 32 | | |
34 | 33 | | |
35 | | - | |
36 | 34 | | |
37 | 35 | | |
38 | 36 | | |
| |||
0 commit comments