Skip to content

Commit 914d076

Browse files
authored
Merge pull request #79 from swaggest/update-ci
Update CI
2 parents 7a74757 + 8df9cf6 commit 914d076

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
vendor
22
.idea
33
composer.phar
4-
clover.xml
4+
/clover.xml
55
build
66
/xhprof_report.*
7-
benchmark-result.json
7+
benchmark-result.json
8+
/coverage.xml

.travis.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ php:
1010
- 5.4
1111

1212
sudo: false
13+
dist: trusty
1314

1415
## Cache composer bits
1516
cache:
@@ -19,7 +20,6 @@ cache:
1920
before_script:
2021
- composer install --dev --no-interaction --prefer-dist
2122
- if ! [[ $(phpenv version-name) =~ 7.3 ]] ; then phpenv config-rm xdebug.ini || true ; fi
22-
- if [[ $(phpenv version-name) =~ 7.2 ]] ; then test -f $HOME/.cache/composer/phpstan-0.11.8.phar || wget https://github.com/phpstan/phpstan/releases/download/0.11.8/phpstan.phar -O $HOME/.cache/composer/phpstan-0.11.8.phar; fi
2323

2424
matrix:
2525
allow_failures:
@@ -28,7 +28,8 @@ matrix:
2828

2929
script:
3030
- php -derror_reporting="E_ALL & ~E_DEPRECATED" ./vendor/bin/phpunit -v --configuration phpunit.xml --coverage-text --coverage-clover=coverage.xml
31-
- if [[ $(phpenv version-name) =~ 7.2 ]] ; then php $HOME/.cache/composer/phpstan-0.11.8.phar analyze -l 7 -c phpstan.neon ./src; fi
31+
- if [[ $(phpenv version-name) =~ 7.3 ]] ; then make test-coverage; else make test; fi
32+
- if [[ $(phpenv version-name) =~ 7.2 ]] ; then make lint; fi
3233

3334
after_script:
3435
- if [[ $(phpenv version-name) =~ 7.3 ]] ; then bash <(curl -s https://codecov.io/bash); fi

Makefile

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
PHPSTAN_VERSION ?= 0.11.15
2+
13
deps:
24
@git submodule init && git submodule update
35

46
lint:
5-
@test -f $$HOME/.cache/composer/phpstan-0.11.8.phar || wget https://github.com/phpstan/phpstan/releases/download/0.11.8/phpstan.phar -O $$HOME/.cache/composer/phpstan-0.11.8.phar
6-
@php $$HOME/.cache/composer/phpstan-0.11.8.phar analyze -l 7 -c phpstan.neon ./src
7+
@test -f ${HOME}/.cache/composer/phpstan-${PHPSTAN_VERSION}.phar || (mkdir -p ${HOME}/.cache/composer/ && wget https://github.com/phpstan/phpstan/releases/download/${PHPSTAN_VERSION}/phpstan.phar -O ${HOME}/.cache/composer/phpstan-${PHPSTAN_VERSION}.phar)
8+
@php $$HOME/.cache/composer/phpstan-${PHPSTAN_VERSION}.phar analyze -l 7 -c phpstan.neon ./src
79

810
docker-lint:
911
@docker run -v $$PWD:/app --rm phpstan/phpstan analyze -l 7 -c phpstan.neon ./src
@@ -12,4 +14,4 @@ test:
1214
@php -derror_reporting="E_ALL & ~E_DEPRECATED" vendor/bin/phpunit
1315

1416
test-coverage:
15-
@php -derror_reporting="E_ALL & ~E_DEPRECATED" -dzend_extension=xdebug.so vendor/bin/phpunit --coverage-text
17+
@php -derror_reporting="E_ALL & ~E_DEPRECATED" -dzend_extension=xdebug.so vendor/bin/phpunit --coverage-text --coverage-clover=coverage.xml

phpstan.neon

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
parameters:
2+
inferPrivatePropertyTypeFromConstructor: true
23
ignoreErrors:
34
- '#Access to an undefined property static\(Swaggest\\JsonSchema\\JsonSchema\)\|Swaggest\\JsonSchema\\Constraint\\Properties::#'
45
- '#Access to an undefined property .+Swaggest\\JsonSchema\\NameMirror::.+#'

0 commit comments

Comments
 (0)