Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 47 additions & 38 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,51 @@
language: php
sudo: false
env:
global:
- COMPOSER_DISCARD_CHANGES=true
php:
- 7.0
env:
- coverage=phpunit
- coverage=phpspec
fast_finish: true

cache:
directories:
- vendor
- bin

notifications:
email: false
matrix:
include:

before_script:
- if [[ $coverage == 'phpspec' ]]; then cp etc/ci/phpspec.yml phpspec.yml; fi;
- sed -i 's/^/;/' ~/.phpenv/versions/$(phpenv global)/etc/conf.d/xdebug.ini
- composer install --prefer-source
- mkdir build/cov -p
- mkdir build/logs -p
script:
- if [[ $coverage == 'phpunit' ]]; then sed -i 's/^;//' ~/.phpenv/versions/$(phpenv global)/etc/conf.d/xdebug.ini; fi;
- php -d 'xdebug.max_nesting_level=500' ./vendor/bin/phpunit --fail-on-warning
- if [[ $coverage == 'phpunit' ]]; then sed -i 's/^/;/' ~/.phpenv/versions/$(phpenv global)/etc/conf.d/xdebug.ini; fi;
- if [[ $coverage == 'phpspec' ]]; then sed -i 's/^;//' ~/.phpenv/versions/$(phpenv global)/etc/conf.d/xdebug.ini; fi;
- ./vendor/bin/phpspec run --no-interaction
- if [[ $coverage == 'phpspec' ]]; then sed -i 's/^/;/' ~/.phpenv/versions/$(phpenv global)/etc/conf.d/xdebug.ini; fi;
- ant php-cs-fixer-check
- ant phpcs-task
- ant phpmd-task
#####################################################################
# Job 1: PHPSpec
#####################################################################
- env: phpspec
sudo: false
language: php
php: 7.1
cache:
directories:
- vendor
before_install:
- cp etc/travis-ci/.coveralls.yml .coveralls.yml
- cp etc/travis-ci/phpspec.yml phpspec.yml
- mkdir -p build/cov build/logs build/phpspec/coverage
install:
- composer install --prefer-source
script:
- ./vendor/bin/phpspec run --no-interaction
after_script:
- export CI_BUILD_NUMBER="$TRAVIS_BUILD_NUMBER"
- export CI_PULL_REQUEST="$TRAVIS_PULL_REQUEST"
- export CI_BRANCH="$TRAVIS_BRANCH"
- php vendor/bin/coveralls -v

after_script:
- if [[ $coverage == 'phpunit' ]]; then export CI_BUILD_NUMBER=$TRAVIS_BUILD_NUMBER && php bin/coveralls -v; fi;
- if [[ $coverage == 'phpunit' ]]; then php ./vendor/bin/test-reporter -v; fi;
- if [[ $coverage == 'phpspec' ]]; then export CI_BUILD_NUMBER=$TRAVIS_BUILD_NUMBER && php bin/coveralls -v; fi;
- if [[ $coverage == 'phpspec' ]]; then php ./vendor/bin/test-reporter -v; fi;
#####################################################################
# Job 2: PHPUnit
#####################################################################
- env: phpunit
sudo: false
language: php
php: 7.1
cache:
directories:
- vendor
before_install:
- cp etc/travis-ci/.coveralls.yml .coveralls.yml
- mkdir -p build/cov build/logs build/phpunit/coverage
install:
- composer install --prefer-source
script:
- php -d 'xdebug.max_nesting_level=500' vendor/bin/phpunit
after_script:
- export CI_BUILD_NUMBER="$TRAVIS_BUILD_NUMBER"
- export CI_PULL_REQUEST="$TRAVIS_PULL_REQUEST"
- export CI_BRANCH="$TRAVIS_BRANCH"
- php vendor/bin/coveralls -v
1 change: 1 addition & 0 deletions etc/travis-ci/.coveralls.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
service_name: travis-ci
17 changes: 17 additions & 0 deletions etc/travis-ci/phpspec.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
formatter.name: progress
extensions:
Cjm\PhpSpec\Extension\TypeHintedMethodsExtension: ~
PhpSpecCodeCoverage\CodeCoverageExtension: ~
suites:
acme_suite:
namespace: NullDev\Skeleton
psr4_prefix: NullDev\Skeleton
code_coverage:
format:
- html
- clover
- php
output:
html: build/phpspec/coverage
clover: build/logs/clover.xml
php: build/cov/coverage.cov