Skip to content

Commit 72907f0

Browse files
committed
ci: expand modern evm hardfork matrix
1 parent 13fda08 commit 72907f0

2 files changed

Lines changed: 23 additions & 9 deletions

File tree

.github/workflows/evm.yaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,16 @@ jobs:
5252
strategy:
5353
fail-fast: false
5454
matrix:
55-
job: [evm-byzantium, evm-petersburg, evm-istanbul, evm-latest]
55+
job:
56+
- evm-byzantium
57+
- evm-petersburg
58+
- evm-istanbul
59+
- evm-berlin
60+
- evm-london
61+
- evm-paris
62+
- evm-shanghai
63+
- evm-cancun
64+
- evm-prague
5665

5766
steps:
5867
- uses: actions/checkout@v6

tox.ini

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@ envlist =
44
docs-{local,external}
55
py{310,311,312,313,314,314t}
66
{pm,evm,plugin}test
7-
evm-{byzantium,petersburg,istanbul,latest}
7+
evm-{byzantium,petersburg,istanbul,berlin,london,paris,shanghai,cancun,prague}
88

99
[testenv]
1010
passenv =
1111
ETHERSCAN_TOKEN
1212
GITHUB_TOKEN
1313
WEB3_INFURA_PROJECT_ID
1414
deps =
15-
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,latest}: coverage==5.2.1
16-
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,latest}: eth-retry==0.3.5
17-
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,latest}: pytest==6.0.1
18-
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,latest}: pytest-cov==2.10.1
19-
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,latest}: pytest-mock==3.3.1
20-
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,latest}: pytest-xdist==1.34.0
15+
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,berlin,london,paris,shanghai,cancun,prague}: coverage==5.2.1
16+
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,berlin,london,paris,shanghai,cancun,prague}: eth-retry==0.3.5
17+
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,berlin,london,paris,shanghai,cancun,prague}: pytest==6.0.1
18+
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,berlin,london,paris,shanghai,cancun,prague}: pytest-cov==2.10.1
19+
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,berlin,london,paris,shanghai,cancun,prague}: pytest-mock==3.3.1
20+
py{310,311,312,313,314,314t},{pm,plugin}test,evm-{byzantium,petersburg,istanbul,berlin,london,paris,shanghai,cancun,prague}: pytest-xdist==1.34.0
2121
py{312,313,314,314t}: setuptools==80.9.0
2222
docs-{local,external}: sphinx
2323
docs-{local,external}: sphinx_rtd_theme
@@ -27,7 +27,12 @@ commands =
2727
evm-byzantium: python pytest_patched.py tests/ --evm 0.4.22,0.4.26,0.5.0,0.5.17,0.6.3,0.6.9 byzantium 0,10000 -v
2828
evm-petersburg: python pytest_patched.py tests/ --evm 0.5.5,0.5.17,0.6.3,0.6.9 petersburg 0,10000 -v
2929
evm-istanbul: python pytest_patched.py tests/ --evm 0.5.13,0.5.17,0.6.3,0.6.9 istanbul 0,10000 -v
30-
evm-latest: python pytest_patched.py tests/ --evm latest byzantium,petersburg,istanbul 0,200,10000 -v
30+
evm-berlin: python pytest_patched.py tests/ --evm 0.8.5,0.8.7,0.8.18,0.8.20,0.8.25,0.8.30,latest berlin 0,200,10000 -v
31+
evm-london: python pytest_patched.py tests/ --evm 0.8.7,0.8.18,0.8.20,0.8.25,0.8.30,latest london 0,200,10000 -v
32+
evm-paris: python pytest_patched.py tests/ --evm 0.8.18,0.8.20,0.8.25,0.8.30,latest paris 0,200,10000 -v
33+
evm-shanghai: python pytest_patched.py tests/ --evm 0.8.20,0.8.25,0.8.30,latest shanghai 0,200,10000 -v
34+
evm-cancun: python pytest_patched.py tests/ --evm 0.8.25,0.8.30,latest cancun 0,200,10000 -v
35+
evm-prague: python pytest_patched.py tests/ --evm 0.8.30,latest prague 0,200,10000 -v
3136
pmtest: python pytest_patched.py tests/ --target pm -v
3237
plugintest: python pytest_patched.py tests/test/plugin --target plugin -v
3338
docs-local: sphinx-build {posargs:-E} -b html docs dist/docs -n -q --color

0 commit comments

Comments
 (0)