lts/php-qa-ci

简单的PHP QA流水线和脚本。主要是一个依赖项集合,包括配置和运行它们的脚本

dev-master 2024-01-09 14:08 UTC

This package is auto-updated.

Last update: 2024-09-28 17:12:44 UTC


README

安装

首先,确保您的bin目录配置在composer.json中设置如下

  "config": {
    "bin-dir": "bin",

然后安装当前最新版本,运行

composer require --dev lts/php-qa-ci:dev-master@dev

对于Symfony - 您可以接受提示运行食谱,但您将需要决定是坚持Symfony默认设置还是php-qa-ci默认设置,后者更为全面

如果您决定坚持使用lts默认设置,那么您应该删除symfony食谱创建的配置文件。如果您想在根目录中保留配置文件,可以选择将它们链接到php-qa-ci文件,例如

请注意,在执行此操作之前应该正确比较文件。

# revert to php-qa-ci PHPUnit configs
rm phpunit.xml.dist
ln -s vendor/lts/php-qa-ci/configDefaults/generic/phpunit.xml 

介绍

PHP-QA-CI是一个使用BASH编写的质量保证和持续集成流水线,可以将其作为您的开发过程的一部分在桌面上运行,也可以将其作为持续集成(CI)流水线的一部分运行。

它按逻辑顺序运行工具,并将尽快失败。

此软件包是为Linux编写的,并且仅在Linux上进行了测试。

文档

文档仍在进行中,但是您可以在./docs文件夹中找到各种文档

其他注意事项

指定PHP二进制路径

如果您正在运行多个PHP版本,可以指定要使用哪个版本,如下所示

export PHP_QA_CI_PHP_EXECUTABLE=/bin/php81

./bin/qa

PHP_QA_CI_PHP_EXECUTABLE=/bin/php81 ./bin/qa

长期支持

此软件包由Long Term Support LTD提供,该公司由Joseph Edmonds创办和管理

您可以通过https://joseph.edmonds.contact/联系Joseph

查看Joseph的最新书籍现代PHP 8的艺术