Aer*_*dir 5 php oauth travis-ci
我想在Travis的构建环境中安装PHP扩展OAuth。
我已经在.travis.yml文件中尝试了这两种配置:配置1(使用before_script):
language: php
matrix:
include:
- php: 5.3
- php: 5.4
- php: 5.5
- php: 5.6
- php: 7.0
- php: hhvm
cache:
directories:
- $HOME/.composer/cache
install:
- travis_retry composer update ${COMPOSER_FLAGS} --no-interaction
script:
- phpunit --verbose --coverage-clover build/logs/clover.xml
- phpenv config-rm xdebug.ini || return 0
before_script:
- pecl install oauth
Run Code Online (Sandbox Code Playgroud)
配置2(使用install):
language: php
matrix:
include:
- php: 5.3
- php: 5.4
- php: 5.5
- php: 5.6
- php: 7.0
- php: hhvm
cache:
directories:
- $HOME/.composer/cache
install:
- travis_retry composer update ${COMPOSER_FLAGS} --no-interaction
- pecl install oauth
script:
- phpunit --verbose --coverage-clover build/logs/clover.xml
- phpenv config-rm xdebug.ini || return 0
Run Code Online (Sandbox Code Playgroud)
该文档尚不清楚将命令放在何处以安装自定义PHP扩展(或者我可能还不了解,有可能!)。
无论如何,有人可以帮我配置Travis以安装OAuthPHP扩展吗?谢谢!
根据Travis CI 中 PHP YAML 的问题,它看起来像pecl install参考资料 部分中的内容before_script。
根据我自己的测试,https://travis-ci.org/davidjeddy/no-code/jobs/345523220看来确实有效。