Skip to content

chore: upgrade reth from v1.10.2 to v1.11.1 #891

chore: upgrade reth from v1.10.2 to v1.11.1

chore: upgrade reth from v1.10.2 to v1.11.1 #891

Workflow file for this run

name: CI
on:
push:
branches:
- main
tags:
- "v*"
pull_request:
merge_group:
permissions:
contents: read
security-events: write
jobs:
pr-title:
name: Validate PR title
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- uses: amannn/action-semantic-pull-request@v6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
types: |
feat
fix
chore
perf
refactor
docs
test
build
ci
requireScope: false
subjectPattern: ^(?![A-Z]).+$
subjectPatternError: |
The subject "{subject}" found in the PR title "{title}"
didn't match the configured pattern. Please ensure that the subject
doesn't start with an uppercase character.
fmt:
name: Check formatting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@nightly
with:
components: rustfmt
- name: Run rustfmt
run: cargo fmt --all --check
toml-fmt:
name: Check TOML formatting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Setup dprint
uses: dprint/check@v2.3
clippy:
name: Clippy lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@nightly
with:
components: clippy
- name: Run clippy
run: cargo clippy --all-targets --all-features -- -D warnings
deny:
name: Security audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@nightly
- name: Install cargo-deny
run: cargo install cargo-deny --locked
- name: Run security audit
run: cargo deny check
udeps:
name: Check unused dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install cargo-machete
run: cargo install cargo-machete --locked
- name: Check for unused dependencies
run: cargo machete
test:
name: Run tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@nightly
- name: Install nextest
run: cargo install cargo-nextest --locked
- name: Run tests with nextest
run: cargo nextest run --locked
docs:
name: Check documentation
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@nightly
- name: Check documentation
run: cargo doc --all --no-deps --document-private-items
env:
RUSTDOCFLAGS: "-D warnings"