Запустите 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