Issue #3259355 by mallezie, mondrake, catch, longwave, mglaman, alexpott, xjm, daffie, Mixologic: Always do a full phpstan analysis on DrupalCI
							parent
							
								
									1e9845607a
								
							
						
					
					
						commit
						6a27d76215
					
				| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
# Configuration file for PHPStan static code checking, see https://phpstan.org .
 | 
					# Configuration file for PHPStan static code checking, see https://phpstan.org .
 | 
				
			||||||
# PHPStan is triggered on Drupal CI in commit-code-check.sh.
 | 
					# PHPStan with partial analysis is triggered in commit-code-check.sh.
 | 
				
			||||||
includes:
 | 
					includes:
 | 
				
			||||||
  - phpstan.neon.dist
 | 
					  - phpstan.neon.dist
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,4 +7,4 @@ includes:
 | 
				
			||||||
# only to allow core/scripts/dev/commit-code-check.sh to run against a subset of
 | 
					# only to allow core/scripts/dev/commit-code-check.sh to run against a subset of
 | 
				
			||||||
# the codebase.
 | 
					# the codebase.
 | 
				
			||||||
parameters:
 | 
					parameters:
 | 
				
			||||||
  reportUnmatchedIgnoredErrors: false
 | 
					  reportUnmatchedIgnoredErrors: false
 | 
				
			||||||
| 
						 | 
					@ -216,15 +216,17 @@ printf "\n"
 | 
				
			||||||
printf -- '-%.0s' {1..100}
 | 
					printf -- '-%.0s' {1..100}
 | 
				
			||||||
printf "\n"
 | 
					printf "\n"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Run PHPStan on all files in one go for better performance. APCu is disabled to
 | 
					# Run PHPStan on all files on DrupalCI or when phpstan files are changed.
 | 
				
			||||||
# ensure that the composer classmap is not corrupted.
 | 
					# APCu is disabled to ensure that the composer classmap is not corrupted.
 | 
				
			||||||
if [[ $PHPSTAN_DIST_FILE_CHANGED == "1" ]]; then
 | 
					if [[ $PHPSTAN_DIST_FILE_CHANGED == "1" ]] || [[ "$DRUPALCI" == "1" ]]; then
 | 
				
			||||||
  printf "\nRunning PHPStan on *all* files.\n"
 | 
					  printf "\nRunning PHPStan on *all* files.\n"
 | 
				
			||||||
  php -d apc.enabled=0 -d apc.enable_cli=0 vendor/bin/phpstan analyze --no-progress --configuration="$TOP_LEVEL/core/phpstan.neon.dist"
 | 
					  php -d apc.enabled=0 -d apc.enable_cli=0 vendor/bin/phpstan analyze --no-progress --configuration="$TOP_LEVEL/core/phpstan.neon.dist"
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
 | 
					  # Only run PHPStan on changed files locally.
 | 
				
			||||||
  printf "\nRunning PHPStan on changed files.\n"
 | 
					  printf "\nRunning PHPStan on changed files.\n"
 | 
				
			||||||
  php -d apc.enabled=0 -d apc.enable_cli=0 vendor/bin/phpstan analyze --no-progress --configuration="$TOP_LEVEL/core/phpstan-partial.neon" $ABS_FILES
 | 
					  php -d apc.enabled=0 -d apc.enable_cli=0 vendor/bin/phpstan analyze --no-progress --configuration="$TOP_LEVEL/core/phpstan-partial.neon" $ABS_FILES
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ "$?" -ne "0" ]; then
 | 
					if [ "$?" -ne "0" ]; then
 | 
				
			||||||
  # If there are failures set the status to a number other than 0.
 | 
					  # If there are failures set the status to a number other than 0.
 | 
				
			||||||
  FINAL_STATUS=1
 | 
					  FINAL_STATUS=1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue