アルパカ三銃士

〜アルパカに酔いしれる獣たちへ捧げる〜

goveralls で カレントディレクトリのみ coverage を出したい

goveralls ってこれ。 github.com

よく travis-ci で goveralls を使って coverage を出すようにしてますが、今回プロジェクトディレクトリ内に example ディレクトリを入れてて、いつも通り goveralls を実行すると example ディレクトリ内まで見てしまい coverage を出すことができない問題がありました。
そのプロジェクトがこれ。 github.com

このプロジェクトの詳細は後日書きますが、goveralls の問題は以下に実行するようにすれば解決できました。
goveralls -package "."

最終的な .travis.yml はこんな感じになりました。

language: go
sudo: false
go:
  - 1.7
  - 1.7.5
  - 1.8
  - tip
script:
  - make test
after_script:
  - go get github.com/mattn/goveralls
  - goveralls -package "." -service=travis-ci