sandrokeil / citools
Travis, Coveralls 和 Scrutenizer 的 QA 工具的 Composer 元包
2.0.0
2015-01-19 22:14 UTC
Requires
- php: ~5.3
- phpmd/phpmd: ~2.0
- phpunit/php-invoker: ~1.1
- phpunit/phpunit: ~4.1
- satooshi/php-coveralls: ~0.6
- squizlabs/php_codesniffer: ~2.0
This package is auto-updated.
Last update: 2024-08-28 22:14:09 UTC
README
您想要一个加载常用 PHP QA 工具的仓库吗?
您想要查看围绕 GitHub 的所有 PHP 分析服务的示例吗?
您想成为徽章展示者吗?
此模块正是您需要的救星!
composer.json 包含了 Travis-CI、Coveralls 和 Scrutinizer 集成的 QA 工具定义。因此,集成这些工具非常简单。
安装
此模块使用 composer 进行安装。有关 composer 文档,请参阅 getcomposer.org。
将以下内容放入您的 composer.json 中
{
"require-dev": {
"sandrokeil/citools": "~2.0"
}
}
文档
请参阅 .travis.yml、.scrutinizer.yml 和 phpunit.xml.dist 以获取示例配置。还可以参阅 Bootstrap.php 以初始化您的 ZF2 项目的测试。
持续集成/检查工具
在这些服务上注册您的仓库以进行 PHP 分析。
集成库
这些 PHP 库用于生成上述服务的报告。
其他徽章
所有持续集成/检查工具都有自己的徽章,但如果您想成为徽章展示者,这里还有更多。
- Packagist - 在此处注册您的仓库,其他服务将使用它
- HHVM 状态 - HHVM 支持徽章
- Badge Poser - 根据仓库有不同的徽章
- Shields.io - 定制徽章
- Still Maintained - 终于有一个地方可以标记您的开源项目为废弃或寻找新的维护者
- Issuestats.com 分析和比较 GitHub 问题关闭所需的时间
应用程序访问
某些 CI 工具需要访问您的仓库。使用您的 GitHub 登录登录以授权对您的仓库的访问。以下是需要访问您的仓库的 webhook 和服务的列表。
Webhooks
- https://scrutinizer-ci.com/github-callback(自动创建)
- https://insight.sensiolabs.com/api/analyze-scm(自动创建)
服务
- Packagist(必须手动创建,请按照网站上的说明进行操作)
- Travis CI(必须手动创建,请按照网站上的说明进行操作)