Actuellement, TravisCI s'appuie sur les relations publiques dans un dépôt public GitHub. Les instructions salopettes pour dire de mettre cela dans un fichier .coveralls.yml:Comment connecter les combinaisons et Travis dans GitHub?
service_name: travis-pro
repo_token: <my_token>
qui ne fonctionne pas pour moi parce que le fichier .coveralls.yml serait public - en GitHub vérifié. Mon TravisCI est intégré dans mon repo GitHub connecté à une branche et déclenche sur PR.
J'ai donc essayé ceci:
Dans le site de TravisCI je mis un environnement var:
COVERALLS_REPO_TOKEN à la valeur de mon jeton.
Alors modded mon .travis.yml à ressembler à ceci:
language: scala
scala:
- 2.11.7
notifications:
email:
recipients:
- [email protected]_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
Maintenant, quand je crée un PR sur la branche cela va ok - pas d'erreurs et je vois la sortie dans la console de Travis que la couverture test a couru et a généré des fichiers. Mais quand je vais à Coveralls je ne vois rien - "Il n'y a pas eu de builds pour ce repo."
Comment puis-je configurer ceci?
EDIT: J'ai également essayé de créer un .coveralls.yml avec juste service_name: travis-ci
Pas de dés, malheureusement.