Scrutinizer:在子目录中构建和测试

Scrutinizer: build and test in a subdirectory

我有一个包含前端和后端应用程序的存储库,我想使用 scrutinizer 来构建和测试我的后端 (PHP) 应用程序。 我如何告诉(或配置)审查员在此子目录中构建和测试我的应用程序?

这是我的 repo 的基本结构:

root
|__Api
|  |_src
|  |_composer.json
|  |_phpspec.yml
|  |_ ...
|
|__Front
   |_index.html
   |_api.php
   |_ ...

我想 运行 composer install 和 Api 目录中的 phpspec。

谢谢, JM

更改 .scrutinizer.yml 中的目录:

build:
    project_setup:
        before:
            - "cd Api"

https://scrutinizer-ci.com/docs/configuration/build#dependencies-project-setup

如果您想从分析中排除前端文件,请将其过滤掉,例如:

filter:
    paths: [Api/src/*]

https://scrutinizer-ci.com/docs/reviews/excluding_files_from_analysis

这个方法对我有用

build:
    root_path: 'app/'

但是project_setup对我不起作用。