Set up phpcs and Travis

This commit is contained in:
Toby Zerner 2015-09-04 11:29:58 +09:30
parent 74f47c58c7
commit 86116c575b
3 changed files with 53 additions and 0 deletions

27
extensions/tags/.php_cs Executable file
View File

@ -0,0 +1,27 @@
<?php
$header = <<<EOF
This file is part of Flarum.
(c) Toby Zerner <toby.zerner@gmail.com>
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
EOF;
Symfony\CS\Fixer\Contrib\HeaderCommentFixer::setHeader($header);
$finder = Symfony\CS\Finder\DefaultFinder::create()
->exclude('js')
->exclude('less')
->in(__DIR__);
return Symfony\CS\Config\Config::create()
->setUsingCache(true)
->level(Symfony\CS\FixerInterface::PSR2_LEVEL)
->fixers([
'short_array_syntax',
'header_comment',
'-psr0'
])
->finder($finder);

View File

@ -0,0 +1,23 @@
language: php
php:
- 5.5
- 5.6
matrix:
allow_failures:
- php: hhvm
fast_finish: true
before_script:
- curl -s http://getcomposer.org/installer | php
- php composer.phar install
script:
- php composer.phar style
notifications:
email:
on_failure: change
sudo: false

View File

@ -3,5 +3,8 @@
"psr-4": {
"Flarum\\Tags\\": "src/"
}
},
"scripts": {
"style": "phpcs --standard=PSR2 -np src"
}
}