@@ -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
@@ -3,6 +3,8 @@ jsone
[](https://hex.pm/packages/jsone)
[](https://travis-ci.org/sile/jsone)
+[](https://codecov.io/gh/sile/jsone/branch/master)
+[](LICENSE)
An Erlang library for encoding, decoding [JSON](http://json.org/index.html) data.
@@ -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]}