./vendor/bin/phpstan analyse
Note: Using configuration file /home/circleci/repo/laravel/phpstan.neon.Received “killed” signal
とエラーが出るようになった。
phpstanのバージョンを新しくしたことが原因っぽい。
CircleCIにsshで入って試すも
killed
だけ出る。
どうやらCircleCIのメモリが足りなくなって消されているよう。
有料プランならメモリを増やす方法もあるようだが
無料プランなのでそれ以外の方法を探る。
phpstanは実行メモリの指定があるので
./vendor/bin/phpstan analyse –memory-limit 1G
とやってみると、今度は
Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1073741832 bytes) in phar:///home/circleci/repo/laravel/vendor/phpstan/phpstan/phpstan.phar/vendor/nette/di/src/DI/DependencyChecker.php on line 47
と実行時のメモリ不足のエラーが出る。
6Gまで増やしてみてもエラーが出て、7Gになるとkilledになるのでこの間がCirleCIでkillされる区切りなのかも。
それにしてもメモリ的には十分に思えるが、こんなにかかるのがちょっとおかしい。
対象ファイルを1つだけにしても状況は同じ。
ローカルでは普通に動き、メモリ制限を1Gにしても動く。
とりあえず、一旦CircleCIでのチェックは諦めて処理を外すことにした。