name: coverage
on: [push, pull_request]
permissions: {}
jobs:
coverage:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd with:
persist-credentials: false
- uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 with:
components: llvm-tools-preview
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32
- name: Install cargo-llvm-cov
uses: taiki-e/install-action@0d865d5cc6d507df4765f1f866bfae8bab4e2a73 with:
tool: cargo-llvm-cov
- name: Run coverage
run: cargo llvm-cov --summary-only --fail-under-lines 99