@@ -85,34 +85,34 @@ jobs:
8585 config_file : .yamllint.yml
8686
8787 coverage :
88- # Will not run if the actor is Dependabot (dependabot PRs)
89- # Will not run if the event is a PR to bump-meilisearch-v* (so a pre-release PR)
90- if : github.actor != 'dependabot[bot]' && !( github.event_name == 'pull_request' && startsWith(github.base_ref, 'bump-meilisearch-v') )
91- runs-on : ubuntu-latest
92- needs : integration_tests
93- name : Code Coverage
94- steps :
95- - uses : actions/checkout@v4
96- # Nightly Rust is used for cargo llvm-cov --doc below.
97- - uses : dtolnay/rust-toolchain@nightly
98- with :
99- components : llvm-tools-preview
100- - name : Install cargo-llvm-cov
101- uses : taiki-e/install-action@v2
102- with :
103- tool : cargo-llvm-cov
104- - name : Meilisearch (latest version) setup with Docker
105- run : docker run -d -p 7700:7700 getmeili/meilisearch:latest meilisearch --no-analytics --master-key=masterKey
106- - name : Collect coverage data
107- # Generate separate reports for tests and doctests, and combine them.
108- run : |
109- set -euo pipefail
110- cargo llvm-cov --no-report --all-features --workspace
111- cargo llvm-cov --no-report --doc --all-features --workspace
112- cargo llvm-cov report --doctests --codecov --output-path codecov.json
113- - name : Upload coverage reports to Codecov
114- uses : codecov/codecov-action@v5
115- with :
116- token : ${{ secrets.CODECOV_TOKEN }}
117- files : codecov.json
118- fail_ci_if_error : true
88+ # Will not run if the actor is Dependabot (dependabot PRs)
89+ # Will not run if the event is a PR to bump-meilisearch-v* (so a pre-release PR)
90+ if : github.actor != 'dependabot[bot]' && !( github.event_name == 'pull_request' && startsWith(github.base_ref, 'bump-meilisearch-v') )
91+ runs-on : ubuntu-latest
92+ needs : integration_tests
93+ name : Code Coverage
94+ steps :
95+ - uses : actions/checkout@v4
96+ # Nightly Rust is used for cargo llvm-cov --doc below.
97+ - uses : dtolnay/rust-toolchain@nightly
98+ with :
99+ components : llvm-tools-preview
100+ - name : Install cargo-llvm-cov
101+ uses : taiki-e/install-action@v2
102+ with :
103+ tool : cargo-llvm-cov
104+ - name : Meilisearch (latest version) setup with Docker
105+ run : docker run -d -p 7700:7700 getmeili/meilisearch:latest meilisearch --no-analytics --master-key=masterKey
106+ - name : Collect coverage data
107+ # Generate separate reports for tests and doctests, and combine them.
108+ run : |
109+ set -euo pipefail
110+ cargo llvm-cov --no-report --all-features --workspace
111+ cargo llvm-cov --no-report --doc --all-features --workspace
112+ cargo llvm-cov report --doctests --codecov --output-path codecov.json
113+ - name : Upload coverage reports to Codecov
114+ uses : codecov/codecov-action@v5
115+ with :
116+ token : ${{ secrets.CODECOV_TOKEN }}
117+ files : codecov.json
118+ fail_ci_if_error : true
0 commit comments