-
Notifications
You must be signed in to change notification settings - Fork 352
feat(ci): integrate EEST CI into EELS (WIP) #1598
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: forks/osaka
Are you sure you want to change the base?
feat(ci): integrate EEST CI into EELS (WIP) #1598
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## forks/osaka #1598 +/- ##
============================================
Coverage 86.08% 86.08%
============================================
Files 743 743
Lines 44072 44072
Branches 3891 3891
============================================
Hits 37938 37938
Misses 5656 5656
Partials 478 478
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This should land after #1449 I think. |
…ethereum#1598) * refactor(spec): rename `is_slow_test()` to `is_tx_gas_heavy_test()` This updates the terminology to better reflect that we're identifying tests with transactions that consume a lot of gas rather than focusing on execution time. * feat(spec): prevent zkevm tests from raising tx gas limit warnings * docs: update changelog --------- Co-authored-by: Mario Vega <[email protected]>
Summary
This PR integrates the EEST CI into EELS as part of "The Weld". The integration uses path-based workflow triggers to maintain separation between EELS and EEST CI. It is based on: #1408
More info here: https://notes.ethereum.org/@spencer/rJHo-o8Tge/edit
Related Issue (more for post weld): #1594
Key Changes So Far
Workflows Added
eest-test.yaml
- Main EEST testing pipeline (lint, typecheck, pytest, test filling). Renamed fromtox.yaml
.evmone-coverage.yaml
- Coverage tracking for EEST test changes. Renamed fromcoverage.yaml
.check-eip-versions.yaml
- Weekly EIP version monitoring withintests/eest
.check-links.yaml
- Weekly link health checking. Includes EELS code as may be useful.Other Infra Added
.github/actions/eest/
- EEST custom actions (EVM builders, fixture packaging). Copied over from EEST.github/actions
..github/configs/
- Shared EVM and feature configurations..github/scripts/
- Test filling and report generation scripts.ruff.eest.toml
,mypy.eest.ini
- EEST-specific linting/typing configs.tox.ini
.Not Included (Still to be added)
fixtures.yaml
,fixtures_feature.yaml
) - requiresEEST_RELEASE_TOKEN
secrets.docs/
folder and aneest-docs.yaml
workflow, seeeest-test.yaml
.).Current Issues
eest-lint
will show import sorting errors:uvx --with=tox-uv tox -e eest-lint
eest-pytest
has failures due to hard-coded paths:uvx --with=tox-uv tox -e eest-pytest