diff --git a/.github/workflows/deny.yml b/.github/workflows/deny.yml new file mode 100644 index 0000000000..be7e9405cc --- /dev/null +++ b/.github/workflows/deny.yml @@ -0,0 +1,38 @@ +on: + push: + branches: [main] + paths: + - 'Cargo.lock' + pull_request: + branches: [main] + paths: + - 'Cargo.lock' + +env: + RUSTFLAGS: -D warnings + NEXTEST_EXPERIMENTAL_FILTER_EXPR: 1 + CARGO_TERM_COLOR: always + +concurrency: + group: ${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +name: deny +jobs: + check: + runs-on: ubuntu-latest + strategy: + matrix: + checks: + - advisories + - bans licenses sources + + continue-on-error: ${{ matrix.checks == 'advisories' }} + + steps: + - name: Checkout sources + uses: actions/checkout@v3 + - name: Check + uses: EmbarkStudios/cargo-deny-action@v1 + with: + command: check ${{ matrix.checks }} \ No newline at end of file diff --git a/README.md b/README.md index 8ac73e0416..26717d00da 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,13 @@ *Blazing-fast implementation of the Ethereum protocol* -![Github Actions](https://github.com/foundry-rs/reth/workflows/ci/badge.svg) +![CI status](https://github.com/foundry-rs/reth/workflows/ci/badge.svg) +![cargo-deny status](https://github.com/foundry-rs/reth/workflows/deny/badge.svg) [![Codecov](https://img.shields.io/codecov/c/github/foundry-rs/reth?token=c24SDcMImE)][codecov] -# Build +## Build -To build this project we are currently using rust nightly for GAT support, that is planed to release in rust 1.65 (4.nov.2022). GAT's are used for Database trait in reth-interface. +To build this project we are currently using Rust nightly for GAT support, that is planed to release in rust 1.65 (4th Nov 2022). GAT's are used for the `Database` trait in `reth-interface`. ## Docs