Travis CI、Atoum 和 PHP 项目的工作服

Travis CI, Atoum and Coveralls for a PHP project

CI 游戏相当新。我正试图让 Travis CI 和 Coveralls 一起工作,但遇到了一些麻烦。有问题的项目是用 PHP 编写的,正在使用 Atoum 进行测试。我当前的 .travis.yml 文件包含以下内容,目前所有构建都通过了:

language: php
php:
  - "5.4"
  - "5.5"
  - "5.6"
  - "nightly"
before_script: wget http://downloads.atoum.org/nightly/mageekguy.atoum.phar
script: php mageekguy.atoum.phar -d tests

现在我无法弄清楚如何将我的覆盖率数据传输到 Coveralls。 Coveralls 页面上给出的一个示例脚本涉及使用 Atoum 配置文件并指定你的 Coveralls 项目令牌,但随后继续说你需要将其保密。我不知道这将如何工作,就我而言,因为我正在从事的项目是开源的。

有什么想法吗?

您可以找到 here 一个处理 Travis 和 Coverall 的有效 .atoum.php。