2015-08-22 3 views
1

Я полностью написал код в Hack, и я хотел бы использовать Travis CI для тестирования моих сборников на разных версиях HHVM с включенным Hack. Поддерживает ли Travis CI Hack, когда я выбираю HHVM в качестве платформы тестирования или это просто PHP?Поддерживает ли Travis CI Hack?

ответ

2

Он содержит как hhvm, который может работать Hack, так и hh_client, который проверяет его.

Однако, Travis работает Ubuntu 12.04. Это означает, что вы можете получить только HHVM 3.6 и не сможете использовать какие-либо из последних функций как в HHVM, так и в Hack.

+0

У 3.6 есть ошибка, которая препятствует запуску PHPUnit из-за проблемы с подписью, сообщенной в GitHub, или была представлена ​​в более поздней версии? –

+0

3.6 имеет эту ошибку, поэтому вам нужно будет либо использовать версию PHPUnit до 4.7, либо бета-версию. –

+1

Я просто хочу опубликовать обновление, чтобы заявить, что Travis CI использует HHVM 3.5.0 в настоящее время, и для запуска проекта Hack вам просто нужно указать язык PHP и что он должен проверять код только на hhvm. См. [My.travis.yml] (https://github.com/cozylife/hackfastalgos/blob/master/.travis.yml) для примера. –