CI/CD pipeline for testing all ETH EL/CL pairs on new production release
It is a github actions CI/CD by axol.io team implementing on-release for multiple EL/CL client configurations in parallel (i.e. relatively-blazingly-fast 😅). To be honest, we're making this because Drew upgraded our mainnet nodes one day then went out to coffee, then had to run back in the rain to roll them back. Perhaps if there was robust FOSS CI/CD, then Drew can coffee, vibe, and instead enjoy the rain from the inside.
This essentially stiches together ethpandaops/ethereum-package, Kurtosis, and Assertoor to robustly test all ETH client builds on-release (versus previously done manually or by cronjobs)... Or perhaps not even at all? 🙈
Ethereum-Package: https://github.com/ethpandaops/ethereum-package?tab=readme-ov-file#ethereum-package Kurtosis: https://github.com/kurtosis-tech/kurtosis Assertoor: https://github.com/ethpandaops/assertoor