タスクランナーとしてmakeタスクをよく利用しています。 その際、ローカルのMacで問題なく動くのに、GitHub Actions上で異なる動作になっていてプチハマりしてたのでメモします。 なお、GitHub Actionsで利用しているDocker Imageは ubuntu-latest です。 makeタスクの内容 docker composeのサービス起動待ちのために以下のようなワンライナーのタスクを作ることがあります。 [1] 以下は localhost:8080の疎通ができるまで1秒スリープしながら 600回繰り返す(おおよそ最大10分待つ) という何のことはないタスクです。 waiting-for-service: @echo "waiting for service ..." @for i in {0..600}; do if [ `curl -fs http://loca