27 lines
816 B
YAML
27 lines
816 B
YAML
machine:
|
|
php:
|
|
version: 7.1.6
|
|
|
|
dependencies:
|
|
pre:
|
|
- curl -s http://getcomposer.org/installer | php
|
|
- php composer.phar install -n
|
|
- go get github.com/aktau/github-release
|
|
- wget -O box.phar https://github.com/box-project/box2/releases/download/2.7.5/box-2.7.5.phar
|
|
|
|
test:
|
|
post:
|
|
- php vendor/bin/phpunit --coverage-clover build/coverage/xml tests
|
|
|
|
deployment:
|
|
master:
|
|
branch: master
|
|
commands:
|
|
- php bin/codacycoverage clover build/coverage/xml
|
|
release:
|
|
tag: /[0-9]+(\.[0-9]+)*/
|
|
commands:
|
|
- php -d phar.readonly=0 box.phar build
|
|
- git config user.name $CIRCLE_PROJECT_USERNAME
|
|
- github-release upload --user $CIRCLE_PROJECT_USERNAME --repo $CIRCLE_PROJECT_REPONAME --tag $CIRCLE_TAG --name codacy-coverage.phar --file build/codacy-coverage.phar
|