Запустите phpspec через travis-ci

Я пытаюсь запустить phpspec через travis-ci.

Спецификации отлично работают на моей локальной машине, но на travis он не находит файл phpspec.

0.01s$ bin/phpspec run -v
/home/travis/build.sh: line 41: bin/phpspec: No such file or directory
The command "bin/phpspec run -v" exited with 127.

Мой travis.yml выглядит так:

язык: php

php:
  - 5.4
  - 5.5
  - 5.6

before_script:
  - composer self-update

install:
  - composer install --prefer-source --no-interaction --dev

script:
  - bin/phpspec run -v

Мой композитор такой

"require": {
    "php": ">=5.4.0",
    "illuminate/support": "4.2.*",
    "guzzlehttp/guzzle": "~4.0"
},
"autoload": {
    "psr-0": {
        "..."
    }
},
"minimum-stability": "stable",
"require-dev": {
    "phpspec/phpspec": "2.0.*@dev"
}

Есть идеи, как заставить это работать?

1 ответ

Решение

Попробуйте добавить vendor перед вашей командой, как:

vendor/bin/phpspec run -v

РЕДАКТИРОВАТЬ: в composer.json вы можете изменить каталог по умолчанию:

"config": {
    "bin-dir": "scripts"
}

так будет как:

scripts/phpspec run -v
Другие вопросы по тегам