GitHub Actionsで実行した際にError: Process completed with exit code 8.エラーの対処法
GitHub Actionsでphp cs fixerを動かすように設定した際に、「Error: Process completed with exit code 8.」のようなエラーが発生するようになりました。
エラー発生箇所で行っているのは、dry runで差分箇所の表示を行う処理です。
- name: PHP CS Fixer Dry Run
run: docker-compose exec -T phpfpm bash -c "./vendor/bin/php-cs-fixer fix --dry-run --diff --using-cache=no ."
上記のエラーについて調べたため、備忘録。
解決方法
終了コード8を探したところ、以下に記載がありました。
どうやら、ファイルに差分がある場合には、8が返るようで、特に問題なさそうなため、コマンド末尾に「|| true」をつけることで対処しました。
他の終了コードが出てても気にしないよ、という場合は、上記対応で良いのではと思います。
- name: PHP CS Fixer Dry Run
run: docker-compose exec -T phpfpm bash -c "./vendor/bin/php-cs-fixer fix --dry-run --diff --using-cache=no . || true"