Configure kcov and coveralls.io

This commit is contained in:
Romain Ruetschi
2018-02-16 16:39:46 +01:00
committed by Romain Ruetschi
parent f5213706eb
commit efba922785
3 changed files with 31 additions and 1 deletions

View File

@ -1,4 +1,6 @@
sudo: required
language: rust language: rust
rust: rust:
@ -10,6 +12,27 @@ matrix:
allow_failures: allow_failures:
- rust: nightly - rust: nightly
env:
global:
- RUSTFLAGS="-C link-dead-code"
addons:
apt:
packages:
- libcurl4-openssl-dev
- libdw-dev
- cmake
- g++
- pkg-config
- binutils-dev
- libiberty-dev
script: script:
- cargo build --verbose --all-features - cargo build --verbose --all-features
- cargo test --verbose --all-features - cargo test --verbose --all-features
after_success:
- cargo install cargo-kcov
- cargo kcov --print-install-kcov-sh | sh
- cargo kcov --verbose --features dss --coveralls

View File

@ -13,6 +13,10 @@ license = "BSD-3-Clause"
readme = "README.md" readme = "README.md"
build = "build.rs" build = "build.rs"
[badges]
travis-ci = { repository = "SpinResearch/RustySecrets", branch = "master" }
coveralls = { repository = "SpinResearch/RustySecrets", branch = "master", service = "github" }
[features] [features]
default = [] default = []
dss = [] dss = []

View File

@ -1,6 +1,9 @@
# Rusty Secrets # Rusty Secrets
[![Build Status](https://travis-ci.org/SpinResearch/RustySecrets.svg?branch=master)](https://travis-ci.org/SpinResearch/RustySecrets) [![Crates.io](https://img.shields.io/crates/v/rusty_secrets.svg)](https://crates.io/crates/rusty_secrets) [![LICENSE](https://img.shields.io/crates/l/rusty_secrets.svg)](https://github.com/SpinResearch/RustySecrets/blob/master/LICENSE) [![Build Status](https://travis-ci.org/SpinResearch/RustySecrets.svg?branch=master)](https://travis-ci.org/SpinResearch/RustySecrets)
[![Coverage Status](https://coveralls.io/repos/github/SpinResearch/RustySecrets/badge.svg?branch=master)](https://coveralls.io/github/SpinResearch/RustySecrets?branch=master)
[![Crates.io](https://img.shields.io/crates/v/rusty_secrets.svg)](https://crates.io/crates/rusty_secrets)
[![LICENSE](https://img.shields.io/crates/l/rusty_secrets.svg)](https://github.com/SpinResearch/RustySecrets/blob/master/LICENSE)
> Rusty Secrets is an implementation of a threshold [Shamir's secret sharing scheme](https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing). > Rusty Secrets is an implementation of a threshold [Shamir's secret sharing scheme](https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing).