29 lines
575 B
YAML
29 lines
575 B
YAML
language: php
|
|
|
|
php:
|
|
- '7.0'
|
|
|
|
services:
|
|
- docker
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.composer/cache
|
|
|
|
install:
|
|
- composer install
|
|
- composer run-script parse-stubs
|
|
|
|
script:
|
|
- vendor/bin/phpcs -n
|
|
- vendor/bin/phpunit --coverage-clover=coverage.xml
|
|
|
|
after_success:
|
|
- 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
|