mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
51 lines
2.3 KiB
Markdown
51 lines
2.3 KiB
Markdown
## 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
|
|
- **[sync]**: Runs sync tests
|
|
- **[stage]**: Runs all `stage run` commands
|
|
|
|
### Docs
|
|
|
|
- **[book]**: Builds, tests, and deploys the book.
|
|
|
|
### Meta
|
|
- **[release]**: Runs the release workflow
|
|
- **[release-dist]**: Publishes Reth to external package managers
|
|
- **[dependencies]**: Runs `cargo update` periodically to keep dependencies current
|
|
- **[stale]**: Marks issues as stale if there has been no activity
|
|
- **[docker]**: Publishes the Docker image.
|
|
|
|
### Integration Testing
|
|
|
|
- **[kurtosis]**: Spins up a Kurtosis testnet and runs Assertoor tests on Reth pairs.
|
|
- **[hive]**: Runs `ethereum/hive` tests.
|
|
|
|
### Linting and Checks
|
|
|
|
- **[lint]**: Lints code using `cargo clippy` and other checks
|
|
- **[lint-actions]**: Lints GitHub Actions workflows
|
|
- **[label-pr]**: Automatically labels PRs
|
|
|
|
[unit]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/unit.yml
|
|
[integration]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/integration.yml
|
|
[bench]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/bench.yml
|
|
[sync]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/sync.yml
|
|
[stage]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/stage.yml
|
|
[book]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/book.yml
|
|
[release]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/release.yml
|
|
[release-dist]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/release-dist.yml
|
|
[dependencies]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/dependencies.yml
|
|
[stale]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/stale.yml
|
|
[docker]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/docker.yml
|
|
[kurtosis]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/kurtosis.yml
|
|
[hive]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/hive.yml
|
|
[lint]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/lint.yml
|
|
[lint-actions]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/lint-actions.yml
|
|
[label-pr]: https://github.com/paradigmxyz/reth/blob/main/.github/workflows/label-pr.yml
|