1
0
Fork 0
php-language-server/.travis.yml

31 lines
634 B
YAML
Raw Normal View History

2016-08-25 13:49:24 +00:00
language: php
php:
2017-10-02 21:11:06 +00:00
- 7.0
- 7.1
- 7.2
2016-08-25 13:49:24 +00:00
services:
2017-10-02 21:11:06 +00:00
- docker
2016-10-14 07:08:40 +00:00
cache:
directories:
2017-10-02 21:11:06 +00:00
- $HOME/.composer/cache
2016-10-14 07:08:40 +00:00
2016-08-25 13:49:24 +00:00
install:
2017-10-02 21:11:06 +00:00
- composer install --prefer-dist --no-interaction
- composer run-script parse-stubs
2016-08-25 13:49:24 +00:00
script:
2017-10-02 21:11:06 +00:00
- vendor/bin/phpcs -n
- vendor/bin/phpunit --coverage-clover=coverage.xml
after_success:
2017-10-02 21:11:06 +00:00
- bash <(curl -s https://codecov.io/bash)
- |
if [[ $TRAVIS_TAG == v* ]]; then
docker build -t felixfbecker/php-language-server:${TRAVIS_TAG:1} .
docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
docker push felixfbecker/php-language-server:${TRAVIS_TAG:1}
fi