PHPCI: Кто работал? Ответите на пару вопросов?
1. копирует с нуля, потому что для тестов нужно чистую систему всегда. если делать сборку раз в день/неделю/месяц , то все ок, не накладно будет
2. в процессе изучения )
3. пока сделал лишь проверку качества кода. автотесты еще изучаюbuild_settings:
  ignore:
    - "vendor"
    - "tests"
    - "requirements.php"
    - "web"
    - ".idea"
    - "migrations"
setup:
  shell:
    - "export PATH=$PATH:$HOME/.composer/vendor/bin:/usr/local/bin/"
    #- "/usr/local/bin/composer install"
test:
  technical_debt:
  php_mess_detector:
  php_code_sniffer:
    encoding : 'UTF-8'
  php_loc:
  php_docblock_checker:
компзер через шелл использую потому что в path не видит его
описание тестов есть на сайте PHPCI
2. Примерно так:build_settings:
    mysql:
        host: 'localhost'
        user: 'testuser'
        pass: '12345678'
    pgsql:
        host: 'localhost'
        user: 'testuser'
        pass: '12345678'
    sqlite:
        path: '/path/to/sqlite.sqlite'
    ...
setup:
    mysql:
        - "CREATE DATABASE test_1;"
    pgsql:
        - "CREATE DATABASE test_2;"
    sqlite:
        - "CREATE DATABASE test_3;"
    ...
complete:
    mysql:
        - "DROP DATABASE test_1;"
    pgsql:
        - "DROP DATABASE test_2;"
    sqlite:
        - "DROP DATABASE test_3;"