File tree 5 files changed +82
-2
lines changed
5 files changed +82
-2
lines changed Original file line number Diff line number Diff line change
1
+ checks :
2
+ php :
3
+ code_rating : true
4
+ duplication : true
5
+ filter :
6
+ paths : [src/*]
7
+ excluded_paths : [vendor/*, tests/*]
8
+ before_commands :
9
+ - ' composer install --dev --prefer-source'
10
+ tools :
11
+ external_code_coverage : true
12
+ php_mess_detector : true
13
+ php_code_sniffer : true
14
+ sensiolabs_security_checker : true
15
+ php_code_coverage : true
16
+ php_pdepend : true
17
+ php_loc :
18
+ enabled : true
19
+ excluded_dirs : [vendor, tests]
20
+ php_cpd :
21
+ enabled : true
22
+ excluded_dirs : [vendor, tests]
23
+
24
+
25
+ build :
26
+ nodes :
27
+ analysis :
28
+ tests :
29
+ override :
30
+ - php-scrutinizer-run
Original file line number Diff line number Diff line change
1
+ language : php
2
+ php :
3
+ - nightly
4
+ - hhvm
5
+ - 7.2
6
+ - 7.1
7
+ - 7.0
8
+ - 5.6
9
+ - 5.5
10
+ - 5.4
11
+
12
+ sudo : false
13
+ dist : trusty
14
+
15
+ # # Cache composer bits
16
+ cache :
17
+ directories :
18
+ - $HOME/.composer/cache
19
+
20
+ # execute any number of scripts before the test run, custom env's are available as variables
21
+ before_script :
22
+ - composer install --dev --no-interaction --prefer-dist
23
+ - if [[ $(phpenv version-name) =~ 7.2 ]] ; then test -f $HOME/.composer/cache/phpstan.phar || wget https://github.com/phpstan/phpstan/releases/download/0.9.2/phpstan.phar -O $HOME/.composer/cache/phpstan.phar; fi
24
+ - if [[ $(phpenv version-name) =~ 7.2 ]] ; then test -f $HOME/.composer/cache/ocular.phar || wget https://scrutinizer-ci.com/ocular.phar -O $HOME/.composer/cache/ocular.phar; fi
25
+ - if [[ $(phpenv version-name) =~ 7.2 ]] ; then test -f $HOME/.composer/cache/cctr || wget https://codeclimate.com/downloads/test-reporter/test-reporter-0.1.4-linux-amd64 -O $HOME/.composer/cache/cctr && chmod +x $HOME/.composer/cache/cctr; fi
26
+ - if [[ $(phpenv version-name) =~ 7.2 ]] ; then $HOME/.composer/cache/cctr before-build; fi
27
+
28
+ matrix :
29
+ allow_failures :
30
+ - php : hhvm
31
+ - php : nightly
32
+ fast_finish : true
33
+
34
+ script :
35
+ - ./vendor/bin/phpunit -v --configuration phpunit.xml --coverage-text --coverage-clover clover.xml
36
+ - if [[ $(phpenv version-name) =~ 7.2 ]] ; then php $HOME/.composer/cache/phpstan.phar analyze -l 7 -c phpstan.neon ./src; fi
37
+
38
+ after_script :
39
+ - if [[ $(phpenv version-name) =~ 7.2 ]] ; then php $HOME/.composer/cache/ocular.phar code-coverage:upload --format=php-clover clover.xml; fi
40
+ - if [[ $(phpenv version-name) =~ 7.2 ]] ; then $HOME/.composer/cache/cctr after-build --exit-code $TRAVIS_TEST_RESULT; fi
Original file line number Diff line number Diff line change 1
1
# Swaggest JSON-schema enabled PHP code builder
2
2
3
+ [ ![ Build Status] ( https://travis-ci.org/swaggest/php-code-builder.svg?branch=master )] ( https://travis-ci.org/swaggest/php-code-builder )
4
+ [ ![ Scrutinizer Code Quality] ( https://scrutinizer-ci.com/g/swaggest/php-code-builder/badges/quality-score.png?b=master )] ( https://scrutinizer-ci.com/g/swaggest/php-code-builder/?branch=master )
5
+ [ ![ Code Climate] ( https://codeclimate.com/github/swaggest/php-code-builder/badges/gpa.svg )] ( https://codeclimate.com/github/swaggest/php-code-builder )
6
+ [ ![ Code Coverage] ( https://scrutinizer-ci.com/g/swaggest/php-json-schema/badges/coverage.png?b=master )] ( https://scrutinizer-ci.com/g/swaggest/php-json-schema/code-structure/master/code-coverage/src/ )
7
+
3
8
This library generates PHP mapping structures defined by [ JSON schema] ( http://json-schema.org/ )
4
9
using [ ` swaggest/json-schema ` ] ( https://github.com/swaggest/php-json-schema ) .
5
10
6
11
## Example
7
12
8
- [ Generated code] ( tests/src/Tmp )
13
+ [ Generated code] ( tests/src/Tmp/Example )
9
14
10
15
``` php
11
16
<?php
Original file line number Diff line number Diff line change 15
15
"require" : {
16
16
"swaggest/json-schema" : " ^0.12.0" ,
17
17
"swaggest/code-builder" : " dev-master" ,
18
- "php" : " >=5.3 .0"
18
+ "php" : " >=5.4 .0"
19
19
},
20
20
"require-dev" : {
21
21
"phpunit/phpunit" : " 4.8.36"
Original file line number Diff line number Diff line change
1
+ parameters :
2
+ ignoreErrors :
3
+ - ' #PHPDoc tag @param references unknown parameter \$schema #'
4
+ - '#Access to an undefined property static\ (Swaggest\\JsonSchema\\JsonSchema\ )\|Swaggest\\JsonSchema\\Constraint\\Properties:: #'
5
+ - ' #Accessing property \$skipValidation on possibly null value of type Swaggest\\JsonSchema\\Context\|null #'
You can’t perform that action at this time.
0 commit comments