# name: Coverage
#
# on:
# push:
# branches: [ main ]
# pull_request:
# branches: [ main ]
#
# jobs:
# coverage:
# name: Code Coverage
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
#
# - name: Install Rust
# uses: dtolnay/rust-toolchain@stable
#
# - name: Install dependencies
# run: |
# sudo apt-get update
# sudo apt-get install -y protobuf-compiler librocksdb-dev
#
# - name: Install cargo-llvm-cov
# uses: taiki-e/install-action@cargo-llvm-cov
#
# - name: Generate coverage
# run: cargo llvm-cov --all-features --workspace --lcov --output-path lcov.info
#
# - name: Upload to codecov.io
# uses: codecov/codecov-action@v4
# with:
# files: lcov.info
# fail_ci_if_error: false
# token: ${{ secrets.CODECOV_TOKEN }}