File tree Expand file tree Collapse file tree 2 files changed +33
-50
lines changed Expand file tree Collapse file tree 2 files changed +33
-50
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 8383 uses : ibiqlik/action-yamllint@v3
8484 with :
8585 config_file : .yamllint.yml
86+
87+ 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
You can’t perform that action at this time.
0 commit comments