Skip to content

Commit f6acf6b

Browse files
authored
Merge pull request #36 from mathstuf/add-coverage-reports
coverage: add coverage task
2 parents 0487b0b + fc02acc commit f6acf6b

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed

.cirrus.yml

+19-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ linux_task:
3535
before_cache_script: rm -rf $CARGO_HOME/registry/index
3636

3737
minimal_version_task:
38-
# We make sure we can build with the minimum specificed versions
38+
# We make sure we can build with the minimum specified versions
3939
container:
4040
image: rustlang/rust:nightly
4141
lockfile_script: cargo generate-lockfile -Z minimal-versions
@@ -44,3 +44,21 @@ minimal_version_task:
4444
fingerprint_script: cat Cargo.lock
4545
build_script: cargo build
4646
before_cache_script: rm -rf $CARGO_HOME/registry/index
47+
48+
coverage_task:
49+
container:
50+
image: rust:latest
51+
environment:
52+
CODECOV_TOKEN: ENCRYPTED[1e221ef78a37c960613ff80db7141f3158e3218031934395466f4720f450b7acfd74e587819435ce9be0b13fa1b68f1b]
53+
keyutils_script: apt-get update && apt-get install libkeyutils-dev
54+
tarpaulin_cache:
55+
folder: $CARGO_HOME/bin
56+
populate_script: cargo install --version 0.8.7 cargo-tarpaulin
57+
fingerprint_script: cargo install --list
58+
lockfile_script: cargo generate-lockfile
59+
cargo_cache:
60+
folder: $CARGO_HOME/registry
61+
fingerprint_script: cat Cargo.lock
62+
coverage_script: cargo tarpaulin --out Xml
63+
upload_script: bash <(curl -s https://codecov.io/bash) -X gcov
64+
before_cache_script: rm -rf $CARGO_HOME/registry/index

.codecov.yml

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
codecov:
2+
ci:
3+
- cirrus-ci.com
4+
5+
coverage:
6+
round: down
7+
precision: 2
8+
status:
9+
threshold: 1%

0 commit comments

Comments
 (0)