mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
2.7 KiB
2.7 KiB
CI
The CI runs a couple of workflows:
Code
- unit: Runs unit tests (tests in
src/) and doc tests - integration: Runs integration tests (tests in
tests/and sync tests) - bench: Runs benchmarks
- eth-sync: Runs Ethereum mainnet sync tests
- op-sync: Runs base mainnet sync tests for Optimism
- stage: Runs all
stage runcommands
Docs
- book: Builds, tests, and deploys the book.
Meta
- deny: Runs
cargo denyto check for license conflicts and security advisories in our dependencies - release: Runs the release workflow
- release-dist: Publishes Reth to external package managers
- dependencies: Runs
cargo updateperiodically to keep dependencies current - stale: Marks issues as stale if there has been no activity
- docker: Publishes the Docker image.
Integration Testing
Linting and Checks
- lint: Lints code using
cargo clippyand other checks - lint-actions: Lints GitHub Actions workflows
- label-pr: Automatically labels PRs