私は現在、パブリック GitHub リポジトリの PR に TravisCI を構築しています。Coveralls の手順では、これを .coveralls.yml ファイルに入れるように指示されています。
service_name: travis-pro
repo_token: <my_token>
.coveralls.yml ファイルが公開され、GitHub にチェックインされるため、これはうまくいきません。私の TravisCI は、ブランチに接続された私の GitHub リポジトリに統合され、PR で起動します。
だから私はこれを試しました:
TravisCI のサイトで、環境変数を設定しました。
COVERALLS_REPO_TOKEN をトークンの値に。
次に、.travis.yml を次のように改造しました。
language: scala
scala:
- 2.11.7
notifications:
email:
recipients:
- me@my_email.com
jdk:
- oraclejdk8
script: "sbt clean coverage test"
after_success: "sbt coverageReport coveralls"
script:
- sbt clean coverage test coverageReport &&
sbt coverageAggregate
after_success:
- sbt coveralls
ブランチで PR を作成すると、これは正常に実行されます。エラーは発生せず、Travis のコンソールに、カバレッジ テストが実行され、ファイルが生成されたという出力が表示されます。しかし、Coveralls に移動すると、何も表示されません。「このレポにはビルドがありません。」
どうすればこれを設定できますか?
編集:悲しいことに、サイコロだけで .coveralls.yml を作成しようとしましたservice_name: travis-ci
。