CoverallsとCodeClimateにそれぞれカバレッジの見やすさやGitHub連携のメリットがあるように感じたのでとりあえず両方に送信したかったけど、よく分からないままコピペすると上手くいかなかったのでメモ
最終的に以下で上手くいきました。これではCoverallsとCodeClimateにカバレッジを送信しています。
各CI環境で COVERALLS_REPO_TOKEN
と CODECLIMATE_REPO_TOKEN
を環境変数に指定してください。
formatters = [SimpleCov::Formatter::HTMLFormatter]
formatters << Coveralls::SimpleCov::Formatter if ENV['COVERALLS_REPO_TOKEN']
formatters << CodeClimate::TestReporter::Formatter if ENV['CODECLIMATE_REPO_TOKEN']
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[*formatters]
SimpleCov.start 'rails'