Я пытаюсь проверить свой проект laravel на hhvm в travis. Я не мог найти способ указать конкретную версию hhvm в .travis.yml. Есть ли способ сделать это?Как проверить сборку на конкретной версии HHVM в travis-ci?
ответ
Единственный способ сделать это - загрузить файл .deb с repository и установить его как часть вашего скрипта, используя dpkg -i
. Для этого вам нужно иметь возможность запускать sudo
, так как dpkg -i
должен запускаться от имени пользователя root.
Выполняя это, помните, что большинство тестов Travis выполняются на Ubuntu 12.04, который только поднимается до HHVM-3.6. Вам нужно будет выбрать надежную бета-версию, чтобы иметь возможность запускать более новые версии.
версия спецификация конкретного HHVM в Travis-CI была добавлена моим запрос с этим вопросом https://github.com/travis-ci/travis-build/pull/733 в конце мая 2016 года
Примечания: это Ограниченно LTS версию HHVM из-за того, как HHVM поставляет версию.
Вы можете посмотреть, как выполнить спецификацию версии HHVM в документации сейчас https://docs.travis-ci.com/user/languages/php#HHVM-versions