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