Browse Source

Support codecov

Takeru Ohta 6 years ago
parent
commit
980ed81eb0
3 changed files with 14 additions and 1 deletions
  1. 6 1
      .travis.yml
  2. 2 0
      README.md
  3. 6 0
      rebar.config

+ 6 - 1
.travis.yml

@@ -1,6 +1,5 @@
 language: erlang
 
-sudo: false
 os: linux
 otp_release:
   - 21.0
@@ -13,9 +12,15 @@ otp_release:
 script: rebar3 eunit
 install:
   - wget https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
+  - sudo pip install codecov
 script:
   - ./rebar3 compile
   - ./rebar3 xref
   - ./rebar3 eunit
   - ./rebar3 dialyzer
   - ./rebar3 edoc
+  - ./rebar3 as test covertool generate
+  - cp _build/test/covertool/jsone.covertool.xml ./cobertura.xml
+
+after_success:
+  - codecov

+ 2 - 0
README.md

@@ -3,6 +3,8 @@ jsone
 
 [![hex.pm version](https://img.shields.io/hexpm/v/jsone.svg)](https://hex.pm/packages/jsone)
 [![Build Status](https://travis-ci.org/sile/jsone.svg?branch=master)](https://travis-ci.org/sile/jsone)
+[![Code Coverage](https://codecov.io/gh/sile/jsone/branch/master/graph/badge.svg)](https://codecov.io/gh/sile/jsone/branch/master)
+[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
 
 An Erlang library for encoding, decoding [JSON](http://json.org/index.html) data.
 

+ 6 - 0
rebar.config

@@ -27,6 +27,8 @@
             ]}.
 {validate_app_modules, true}.
 
+{shell, [{apps, [jsone]}]}.
+
 {dialyzer,
  [
   {warnings, [error_handling, race_conditions, unmatched_returns, unknown, no_improper_lists]}
@@ -48,5 +50,9 @@
      [
       edown
      ]}
+   ]},
+  {test,
+   [
+    {plugins, [rebar_covertool]}
    ]}
  ]}.