-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathwercker.yml
35 lines (35 loc) · 1.26 KB
/
wercker.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
box: wercker/php
build:
steps:
- script:
name: switch to php 5.5
code: |-
phpenv global 5.5
echo 'date.timezone = "Europe/Warsaw"' >> $HOME/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- script:
name: install dependencies
code: |-
composer install --no-interaction --dev
- script:
name: serve application
code: |-
php -S localhost:8000 >> /dev/null &
- script:
name: New settings in php.ini
code: |-
echo 'xdebug.max_nesting_level=200' >> $HOME/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- script:
name: PHPUnit integration tests
code: |-
mkdir -p build/logs
phpunit --configuration test/phpunit.xml
phpunit --configuration test/phpunit.xml --testdox --coverage-clover build/logs/clover.xml
- script:
name: coveralls
code: |-
export COVERALLS_SERVICE_NAME=wercker
export COVERALLS_REPO_TOKEN=$COVERALLS_TOKEN
export COVERALLS_GIT_COMMIT=$WERCKER_GIT_COMMIT
export COVERALLS_SERVICE_JOB_ID=$WERCKER_BUILD_ID
export COVERALLS_GIT_BRANCH=$WERCKER_GIT_BRANCH
php vendor/bin/coveralls -v