File tree Expand file tree Collapse file tree 4 files changed +24
-5
lines changed Expand file tree Collapse file tree 4 files changed +24
-5
lines changed Original file line number Diff line number Diff line change 26
26
PhpCsFixer \Finder::create ()
27
27
->in (__DIR__ )
28
28
)
29
- ;
29
+ ;
Original file line number Diff line number Diff line change @@ -53,9 +53,9 @@ install:
53
53
- if [ "$PREPARE_CONTAINER" = true ]; then bin/dev -b; fi
54
54
55
55
script :
56
- - IFS=$'\n'; COMMIT_SCA_FILES=($( git diff --name-only --diff-filter=ACMRTUXB "${TRAVIS_COMMIT_RANGE}")); unset IFS
57
- - if [ "$PHP_CS_FIXER" = true ]; then ./bin/php-cs-fixer -- no-interaction --dry-run --diff -v --path-mode=intersection fix -- "${COMMIT_SCA_FILES [@]}" ; fi
58
- - if [ "$PHPSTAN" = true ]; then docker run --workdir="/mqdev" -v "`pwd`:/mqdev" --rm enqueue/dev:latest php -d memory_limit=1024M bin/phpstan analyse -l 1 -c phpstan.neon -- "${COMMIT_SCA_FILES [@]}" ; fi
56
+ - PKG_PHP_CHANGED_FILES=`./bin/ git-find-changed-php-files.sh "${TRAVIS_COMMIT_RANGE}"`
57
+ - if [ "$PHP_CS_FIXER" = true ] && [ ! -z "${PKG_PHP_CHANGED_FILES}" ] ; then ./bin/php-cs-fixer fix --config=.php_cs.php -- no-interaction --dry-run --diff -v --path-mode=intersection -- ${PKG_PHP_CHANGED_FILES [@]} ; fi
58
+ - if [ "$PHPSTAN" = true ] && [ ! -z "${PKG_PHP_CHANGED_FILES}" ] ; then docker run --workdir="/mqdev" -v "`pwd`:/mqdev" --rm enqueue/dev:latest php -d memory_limit=1024M bin/phpstan analyse -l 1 -c phpstan.neon -- ${PKG_PHP_CHANGED_FILES [@]} ; fi
59
59
- if [ "$UNIT_TESTS" = true ]; then bin/phpunit --exclude-group=functional; fi
60
60
- if [ "$FUNCTIONAL_TESTS" = true ]; then bin/test.sh --exclude-group=rdkafka; fi
61
61
- if [ "RDKAFKA_TESTS" = true ]; then bin/test.sh --group=rdkafka; fi
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ if (( "$# " != 1 ))
4
+ then
5
+ echo " Git range must be provided"
6
+ exit 1
7
+ fi
8
+
9
+
10
+ IFS='
11
+ '
12
+ ALL_CHANGED_FILES=$( git diff --name-only --diff-filter=ACMRTUXB " $1 " ) ;
13
+ PKG_PHP_CHANGED_FILES=$( echo " $ALL_CHANGED_FILES " | grep -E " ^pkg\/" | grep -E " .*?\.php$" ) ;
14
+
15
+ echo " $PKG_PHP_CHANGED_FILES " ;
Original file line number Diff line number Diff line change @@ -68,6 +68,10 @@ function getFilesToFix()
68
68
return (bool ) preg_match ('/\.(php|twig|translations\/*.yml)$/ ' , $ file );
69
69
});
70
70
71
+ $ stagedFiles = array_filter ($ stagedFiles , function ($ file ) {
72
+ return (bool ) preg_match ('/^pkg\// ' , $ file );
73
+ });
74
+
71
75
return $ stagedFiles ;
72
76
}
73
77
@@ -104,7 +108,7 @@ function runPhpCsFixer()
104
108
$ returnCode = null ;
105
109
106
110
exec (sprintf (
107
- '%s %s fix %s --dry-run ' ,
111
+ '%s %s fix %s --dry-run --config=.php_cs.php ' ,
108
112
$ phpBin ,
109
113
$ phpCsFixerBin ,
110
114
$ projectRootDir .'/ ' .$ file
You can’t perform that action at this time.
0 commit comments