From 4435b40cf79be4d34efbdc1f07567c863792921a Mon Sep 17 00:00:00 2001 From: Daniel Eades Date: Sun, 26 Dec 2021 09:32:21 +0000 Subject: [PATCH] add coverage workflow --- .github/workflows/coverage.yml | 27 +++++++++++++++++++++++++++ README.md | 1 + 2 files changed, 28 insertions(+) create mode 100644 .github/workflows/coverage.yml diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml new file mode 100644 index 00000000..d542c350 --- /dev/null +++ b/.github/workflows/coverage.yml @@ -0,0 +1,27 @@ +on: [push, pull_request] + +name: Code Coverage + +jobs: + coverage: + name: coverage + runs-on: ubuntu-latest + steps: + - name: checkout source + uses: actions/checkout@v2 + + - name: Install nightly toolchain + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + profile: minimal + override: true + + - name: Run cargo-tarpaulin + uses: actions-rs/tarpaulin@v0.1 + with: + args: --all-features --tests --doc + + - name: Upload to codecov.io + uses: codecov/codecov-action@v2.1.0 + diff --git a/README.md b/README.md index 03b21b90..0fcc9441 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ [![Build Status](https://travis-ci.org/mehcode/config-rs.svg?branch=master)](https://travis-ci.org/mehcode/config-rs) [![Crates.io](https://img.shields.io/crates/d/config.svg)](https://crates.io/crates/config) [![Docs.rs](https://docs.rs/config/badge.svg)](https://docs.rs/config) +[![codecov](https://codecov.io/gh/mehcode/config-rs/branch/master/graph/badge.svg)](https://codecov.io/gh/mehcode/config-rs) > Layered configuration system for Rust applications (with strong support for [12-factor] applications).